{"repo": {"timestamp": 1783683998181, "antiFeatures": {"Ads": {"description": {"fr": "Cette application contient des publicités."}}, "DisabledAlgorithm": {"description": {"fr": "Cette application présente une signature de sécurité insuffisante."}, "name": {"ar": "وقِّع باستخدام خوارزمية غير آمنة", "fr": "Signé à l'aide d'un algorithme non sécurisé"}}, "KnownVuln": {"description": {"fr": "Cette application présente une faille de sécurité connue."}}, "NoSourceSince": {"description": {"ar": "المصدر البرمجي لم يعد متاحًا، ولا توجد تحديثات مُمكنة", "fr": "Le code source n'est plus disponible, aucune mise à jour n'est possible"}, "name": {"it": "Nessuna sorgente da"}}, "NonFreeAdd": {"description": {"fr": "Cette application fait la promotion d'extensions payantes"}, "name": {"ar": "إضافات غير حرة", "fr": "Extensions payantes"}}, "NonFreeAssets": {"description": {"fr": "Cette application contient des éléments payants"}}, "NonFreeDep": {"description": {"fr": "Cette application nécessite d'autres applications payantes"}}, "NonFreeNet": {"description": {"fr": "Cette application fait la promotion d'un service réseau payant ou en dépend entièrement."}, "name": {"ar": "خدمات شبكة غير حرة", "fr": "Services réseau payants"}}, "Tracking": {"description": {"ar": "هذا التطبيق يراقب ويوثّق نشاطك", "fr": "Cette application suit et rend compte de votre activité"}, "name": {"fr": "Suivi"}}, "TetheredNet": {"description": {"fr": "Cette application dépend entièrement d'une instance spécifique d'un service réseau"}, "name": {"fr": "Services réseau en mode filaire"}}}, "categories": {"Action Game": {"name": {"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": {"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": "کشف، نصب و به روز رسانی برنامه ها از مخازن نرم افزاری", "sv": "Upptäck, installera och uppdatera appar från mjukvaruförråd"}}, "Battery": {"description": {"it": "Monitora e ottimizza la durata della batteria, l'utilizzo e la ricarica"}}, "Board Game": {"description": {"hu": "Társasjátékok, sakk, go, tic-tac-toe", "it": "Giochi da tavolo, scacchi, go, tris"}}, "Bookmark": {"description": {"it": "Salva, organizza e gestire link preferiti e liste di lettura"}}, "Browser": {"description": {"it": "Browser per navigare su internet visualizzare siti web", "ja": "ネットサーフィンとウェブ閲覧の為のブラウザ"}}, "Calculator": {"name": {"ja": "電卓"}, "description": {"sv": "Verktyg för aritmetiska, vetenskapliga och matematiska beräkningar"}}, "Calendar & Agenda": {"description": {"it": "Pianifica eventi, promemoria, appuntamenti e pianificatori giornalieri"}}, "Camera": {"name": {"it": "Fotocamera", "nl": "Camera"}, "description": {"hu": "Kamera, IP-kameramegjelenítő és videófelvevő", "it": "Fotocamera, visualizzatore di telecamere IP e videoregistratore", "nl": "Camera, IP camera weergave en video-opnamesoftware", "sv": "Kamera, visningsprogram för IP-kamera och videoinspelare"}}, "Card Game": {"name": {"it": "Giochi di carte"}, "description": {"hu": "Kártyajátékok, pasziánsz", "it": "Giochi di carte, solitario"}}, "Cast": {"name": {"hu": "Tartalomátküldés", "it": "Trasmissione", "nl": "Casten", "tr": "Yansıt"}, "description": {"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": {"fa": "بازی تفنّنی", "hu": "Alkalmi játékok"}, "description": {"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": {"cs": "Kód a forge", "eo": "Kodo kaj programado", "es": "Código y forja", "fa": "کد و برنامه‌نویسی", "ga": "Cód & Brionnú", "id": "Kode & Forge", "it": "Codice & Forge", "ko": "코드 및 개발 플랫폼", "nl": "Code", "pl": "Kod i platforma programistyczna", "pt-BR": "Código e Forja", "ru": "Код и разработка", "tr": "Kod"}, "description": {"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ú", "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": {"it": "Dadi"}, "description": {"it": "Selezione casuale"}}, "Diet": {"name": {"it": "Dieta"}, "description": {"it": "Nutrizione, calorie, gestione degli alimenti e tracker"}}, "DNS & Hosts": {"name": {"it": "DNS & Host"}, "description": {"it": "Configura i resolver DNS, il blocco degli annunci, il file host e il routing del dominio"}}, "Download": {"name": {"it": "Scaricamento", "nl": "Download"}, "description": {"it": "Downloader, gestori di scaricamenti e client torrent", "nl": "Downloader, downloadbeheer en torrent client", "sv": "Nedladdare, nedladdningshanterare och torrent-klient"}}, "Draw": {"description": {"it": "App per disegnare, dipingere, illustrazioni e opere d'arte digitale su tela"}}, "Ebook Reader": {"description": {"it": "Leggi ebook, EPUB, PDF, libri e pubblicazioni digitali"}}, "Educational Game": {"name": {"it": "Gioco educativo"}, "description": {"it": "Impara giocando, quiz"}}, "Email": {"description": {"it": "Client di posta elettronica per invio, ricezione e gestione dei messaggi"}}, "Emulator": {"name": {"it": "Emulatore"}, "description": {"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": {"it": "Gestione file", "nl": "Bestandsbeheer"}, "description": {"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"}}, "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", "it": "Testi", "nl": "Songteksten"}, "description": {"ar": "البحث عن كلمات الأغاني وعرضها", "it": "Visualizza e cerca testi delle canzoni", "nl": "Bekijk en zoek op songteksten"}}, "Market & Price": {"name": {"ar": "السوق والأسعار", "it": "Mercato & Prezzo", "nl": "Markten & Prijzen"}, "description": {"ar": "الأسعار، سعر الصرف، الأسهم", "it": "Prezzo, tasso di cambio, azioni", "nl": "Prijzen, wisselkoersen en aandelen"}}, "Meditation": {"name": {"it": "Meditazione"}, "description": {"es": "Meditación, atención plena, práctica respiratoria", "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": {"it": "Notifiche", "nl": "Meldingen", "tr": "Bildirim"}, "description": {"es": "Administrador de notificaciones, registrador, redirector, potenciador", "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", "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", "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", "it": "Gioco di società"}, "description": {"es": "Multi-jugador, Juego de Fiesta", "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"}, "description": {"ar": "ألعاب المنصة، ألعاب ذات عرض جانبي", "es": "Plataformas, juego de desplazamiento lateral"}}, "Podcast": {"description": {"es": "Suscríbete a, streaming y descarga episodios y programas de audio podcast", "it": "Iscriviti, guarda e scarica episodi audio podcast e spettacoli"}}, "Public Transport": {"description": {"es": "Bus, tren, metro, horarios de tránsito y planificadores de viaje", "it": "Pianificatori di viaggio e orari per bus, treno, metropolitana"}}, "Push": {"name": {"cs": "Push", "eo": "Puŝ-teĥnologio", "es": "Push", "fa": "ارسال", "ga": "Brúigh", "id": "Push", "ko": "푸시", "nl": "Push", "pl": "Push", "pt-BR": "Push", "ru": "Push", "sv": "Push", "tr": "Anlık"}, "description": {"cs": "Oznámení typu push", "eo": "Puŝ-sciigoj", "es": "Mensajes push", "fa": "ارسال پیام‌ها", "ga": "Teachtaireachtaí brú", "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": {"es": "Juego de rompecabezas", "it": "Giochi di logica"}, "description": {"es": "Rompecabezas, sudoku, juego de memoria", "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", "it": "Registratore", "nl": "Opnames"}, "description": {"es": "Audio, pantalla, grabadora de llamadas", "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", "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": {"org.lesewolf.voxtral": null, "ac.mdiq.Podcini.A": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"d67875b85e76b1952f342ee298fb18a8c283302f69a518a63b5eedee6e1d24f0": null, "db56a8ba5d651f2c4566304d20483a4ae7b8b221f24a3654b4e6c5835499dd4c": {"added": 1783681349598, "file": {"name": "/ac.mdiq.Podcini.A_68.apk", "sha256": "db56a8ba5d651f2c4566304d20483a4ae7b8b221f24a3654b4e6c5835499dd4c", "size": 70552657, "ipfsCIDv1": "bafybeidoawz3uyrqhoigysf7rjk6a2fd3t4rdnuxdnawrtebylm6zib23m"}, "src": {"name": "/ac.mdiq.Podcini.A_68_src.tar.gz", "sha256": "201739665897aeed43765c596de914cb86ca9325ebb9296db4eb80f545d4f969", "size": 42805192}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.2.1", "versionCode": 68, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cd1328fb5c2ccf50cb99e3ff076eb5fe88298fe28366989dcf9d9899d5eb6940"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "ac.mdiq.Podcini.A.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "* in OnlineFeed, fixed shared YT playlist not handled properly\n"}}}}, "acab.naiveha.subrosa": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"4d8b69dd1bde424857466a4a817385cd83404ec53df5ede76123c276117672c1": {"added": 1783349538730, "file": {"name": "/acab.naiveha.subrosa_8.apk", "sha256": "4d8b69dd1bde424857466a4a817385cd83404ec53df5ede76123c276117672c1", "size": 44801664, "ipfsCIDv1": "bafybeic2x2wvneqqfgazafy7avzovr4jau6zmx44qnxvijt2on6cwjz2dq"}, "src": {"name": "/acab.naiveha.subrosa_8_src.tar.gz", "sha256": "be843579f765c88bd826b8a70bc9b777db8ad8482f7bce48e2fc106bc5656e8c", "size": 3524840}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["512ccef51ab8ba405c22f193ea1205629f7888be8be069b67bea768bc0e536ac"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.NFC"}, {"name": "acab.naiveha.subrosa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ai.privatebydesign.albi": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"29bd786de57a052a1942fe8db499a8b5e7d160d38a4f133d8c14f30cbffe8f5e": null, "d31fce5db0801e22e394a910354f686e9206f05a9b54a63a63901f020b5c0a02": null, "ebd41e8fb83cba86c6419bbdd87ffead93171b6358810eb4492f03f8c598f261": null, "45bff3532f519b65d8ea60bf19aaf372c8949f86a665c5c7586a700c23bb3af6": {"added": 1783681349598, "file": {"name": "/ai.privatebydesign.albi_63.apk", "sha256": "45bff3532f519b65d8ea60bf19aaf372c8949f86a665c5c7586a700c23bb3af6", "size": 21223512, "ipfsCIDv1": "bafybeieguovrkfpl7aywwsjnaruijzefc2gz5nnr6ed4kblc54lvowbm2u"}, "src": {"name": "/ai.privatebydesign.albi_63_src.tar.gz", "sha256": "506377ca942f37bcd775585ca4c7d807a750d94cfeaf98008294288741f8cab1", "size": 78841645}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.5", "versionCode": 63, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c6d4b4487ebcef1147648c7e54a8119484409c22e321d164c8efab6212ddf4ce"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "ai.privatebydesign.albi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "88951f27689169fb55fafd6a8f214d6cc8b619df85ed543aa24ad77022b6ac36": {"added": 1783681349598, "file": {"name": "/ai.privatebydesign.albi_62.apk", "sha256": "88951f27689169fb55fafd6a8f214d6cc8b619df85ed543aa24ad77022b6ac36", "size": 20052065, "ipfsCIDv1": "bafybeicuodlyxoiqtxs52mnwgv6akfvretufq3kp3nytbnobajohkh4dba"}, "src": {"name": "/ai.privatebydesign.albi_62_src.tar.gz", "sha256": "c06a4f404749c5b4453f3f6e79e93209d4e0c77189d23d60088e8b13cbae48d9", "size": 78841366}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.5", "versionCode": 62, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c6d4b4487ebcef1147648c7e54a8119484409c22e321d164c8efab6212ddf4ce"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "ai.privatebydesign.albi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e4c201cb20943a662ca6b24994f71e19d572024cfe6d4e127fc0b88af57fa039": {"added": 1783681349598, "file": {"name": "/ai.privatebydesign.albi_61.apk", "sha256": "e4c201cb20943a662ca6b24994f71e19d572024cfe6d4e127fc0b88af57fa039", "size": 17713255, "ipfsCIDv1": "bafybeievcshlmxvvt73hgjimkjnknt73tflffucxje5vmgzhtj625w2jwq"}, "src": {"name": "/ai.privatebydesign.albi_61_src.tar.gz", "sha256": "7f12467f8a0aadf15f5b015bf3985b61e58758141f86c4064b27a701b8d6cc65", "size": 78843115}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.5", "versionCode": 61, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c6d4b4487ebcef1147648c7e54a8119484409c22e321d164c8efab6212ddf4ce"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "ai.privatebydesign.albi.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.crossword.yourealwaysbe.forkyz": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"dd30c7fac7ae2e1e3c9bd8293e944f1cb897ad56d207b68da5be88ba446f066a": null, "d8cab1c9837f58c0323f5d725b2254540c125ee9dd2f26ff248eead109eac864": {"added": 1783267502737, "file": {"name": "/app.crossword.yourealwaysbe.forkyz_8400000.apk", "sha256": "d8cab1c9837f58c0323f5d725b2254540c125ee9dd2f26ff248eead109eac864", "size": 10408534, "ipfsCIDv1": "bafybeig7je6zpz6fkwebzsvmb7s7vzkc3nre2crp7hpwz7zdzydodah2le"}, "src": {"name": "/app.crossword.yourealwaysbe.forkyz_8400000_src.tar.gz", "sha256": "6ca0293cee81b2b44acfe6a9f2c98f0c8b615402bd67055904256b26a44963b2", "size": 3080451}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "84", "versionCode": 8400000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["2fcec1afab57a7a9e533c8f69eb1b0aa6180d2be232f8a52955640c0ae7e84fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.crossword.yourealwaysbe.forkyz.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to theguardian.com to obtain puzzles."}}, "whatsNew": {"en-US": "- Add configurable (hardware) keyboard bindings.\n- Add show errors full word.\n- Add copy-clue to share menu.\n- Refine \"by source\" sort order.\n- Support middle-click (like long-press) on desktop.\n- Make exit separate from back/escape with menu option on desktop.\n", "fr-FR": "- Ajouter des attaches clavier configurables (matériel).\n- Ajoutez un mot complet aux erreurs.\n- Ajouter copie-clue pour partager le menu.\n- Raffinez \"par source\".\n- Prise en charge du clic intermédiaire (comme la longue pression) sur le bureau.\n- Séparer la sortie de l'arrière/évasion avec l'option menu sur le bureau.\n\nChangelog traduit automatiquement avec Argos Translate."}}}}, "app.floatdeck": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"c032db9f794448e1f66667fbdf5d9bebca097ab950c76268e95736dac5a24f16": null, "d0719921a071c801679fb648cefef99eaa8b1e9f112f7ad8d3331542be4b8805": {"added": 1783267502737, "file": {"name": "/app.floatdeck_4.apk", "sha256": "d0719921a071c801679fb648cefef99eaa8b1e9f112f7ad8d3331542be4b8805", "size": 1757286, "ipfsCIDv1": "bafybeiacqfssunk2mcm7efdaza7mv7ujlho45wywysjd5yy46aeotemvw4"}, "src": {"name": "/app.floatdeck_4_src.tar.gz", "sha256": "afb1bbf2a65074c47a11e80d1505be2f36e47c3c0bbf55173196149942c44c70", "size": 75186}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["28ea891bd0ac88e76ed84c2abd299194b89f0a2f571c1b20a0faf672e6038c48"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "app.floatdeck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fixed lock/unlock transition: character cards now smoothly slide to the screen edges after unlocking (was broken since 0.3.0).\n• ACTION_USER_PRESENT broadcast no longer blocked on OEM ROMs like ASUS ZenUI.\n"}}}}, "app.murinelauncher": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"0aaf2f3fe79de12ec8a79dc3a800de7e60e8d5402f50a708b30c7d689ec7d10f": null, "d586e997820c83c17da3cff1dbcf1c92e959bcf1f0faace0ef424d54385d229a": {"added": 1783681349598, "file": {"name": "/app.murinelauncher_10101.apk", "sha256": "d586e997820c83c17da3cff1dbcf1c92e959bcf1f0faace0ef424d54385d229a", "size": 7308695, "ipfsCIDv1": "bafybeihmh46ed7rjvpc26wuimf2ncdccxumgn3qexn722chsi4jkmy7a6y"}, "src": {"name": "/app.murinelauncher_10101_src.tar.gz", "sha256": "9903ad37e8058fd2b8e2cf074c38adeb2a44f33b232c192c60eb4aafe444d29f", "size": 15095833}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 10101, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4ee045489a40c3072dca4ad7c50e30961c6256182511368c53a56a5acc07e2e5"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.SET_WALLPAPER_HINTS"}, {"name": "android.permission.BIND_APPWIDGET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.READ_DEVICE_CONFIG"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.LOCK_APPS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ROTATE_SURFACE_FLINGER"}, {"name": "android.permission.WAKEUP_SURFACE_FLINGER"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "app.murinelauncher.permission.READ_SETTINGS"}, {"name": "app.murinelauncher.permission.WRITE_SETTINGS"}, {"name": "app.murinelauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.notesr": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/app.notesr/en-US/phoneScreenshots/1.png", "sha256": "ee125c40ea9f7a320998490228348ac0317cda799577f336e5422c4e5a03c698", "size": 1048019}, {"name": "/app.notesr/en-US/phoneScreenshots/2.png", "sha256": "edba00a370fb77404516cc5d45bf9b5409c18f1cebbfff60d884e930849cfad1", "size": 1138000}, {"name": "/app.notesr/en-US/phoneScreenshots/3.png", "sha256": "8612b4a617331078938e24686ff1012ec6ac69e241487df32b2f43467f432817", "size": 797992}, {"name": "/app.notesr/en-US/phoneScreenshots/4.png", "sha256": "9f3bd639372996e7efd4b87a5a506d4baf1fad86c3437edb4d96a384bf9e4f1a", "size": 2152311}, {"name": "/app.notesr/en-US/phoneScreenshots/5.png", "sha256": "30e46f9082e0143e89be0138e66fe11ef5500e76218fbbf49124f80385f913f6", "size": 2084791}, {"name": "/app.notesr/en-US/phoneScreenshots/6.png", "sha256": "4a11b328a9d404a70785d47beec5487ebbe5412eea92d74dddcfda481a87a019", "size": 1314973}, {"name": "/app.notesr/en-US/phoneScreenshots/7.png", "sha256": "6ad6b94217c083bea863c0b19ff50e1e6074a81d996ad58894a8991708b879fc", "size": 1448723}]}}}, "versions": {"9344ffd697dc444b08fe4d88b9891da654aa2c5801252b23aea45ade4a439d30": null, "9d9fe8688f0070d68703fb2c2862d8abd0b7b8662a45a84bd972eb8b7f1402ee": {"added": 1783681349598, "file": {"name": "/app.notesr_62.apk", "sha256": "9d9fe8688f0070d68703fb2c2862d8abd0b7b8662a45a84bd972eb8b7f1402ee", "size": 37405980, "ipfsCIDv1": "bafybeihnp6nmpoirldzctcxzvzazz23ghyuwp2xf7j3iqa6wai4ufk6vf4"}, "src": {"name": "/app.notesr_62_src.tar.gz", "sha256": "714e2b59aced1a998be6aa70cd0f403db64da171d3379e2b4a320a087852947a", "size": 13682064}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.5.0", "versionCode": 62, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["34ad32410ddcb2d13876577fe156e7cd4a240c089b5ae9a2a051cd151dcede58"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "app.notesr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improvements:\n\n• Improved notes and files navigation\n• Added warning dialog for unsaved notes\n• Added markdown support for open note activity\n• Some internal/intermediate improvements"}}, "9ee2e116a038408ce567b74cef0346e78d30ba3aab51aee3657de9fe31ea62c1": {"whatsNew": {"en-US": "Improvements:\n\n• Enhanced data safety with a new transactional system that prevents data loss or corruption if the app is closed or crashes during important tasks.\n• Improved file handling by adopting the standard Android system file picker for all backup and import operations.\n• Reduced app requirements by removing unnecessary network-related permissions.\n• Significant boost in overall app stability through a complete overhaul of how background services are managed.\n\nBug Fixes:\n\n• Resolved a cr"}}, "3d3afadebd743d1b6fb9aaabcc5ec6307c72a7cd88bea20ef5ca6a9427a5faab": {"whatsNew": {"en-US": "Improvements:\n\n• Improved the reliability of the secure file erasure feature, especially for large files and complex folder structures.\n• Optimized background processes like data import, export, and migration for better stability.\n• Internal optimizations to improve overall app performance and stability.\n\nBug Fixes:\n\n• Fixed a crash that occurred when returning to the app after it was closed by the system in the background to save memory.\n• Fixed a potential crash (Out of Memory error) when secu"}}}}, "app.olauncher": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"3ffff9c94372ea976ffccf5de53726c75b90cc8f3d3bd00f7ea64d5a343b353b": null, "eb921001e336d174b62dc21e714916af7473a2669ad66a2e4a6fafd760d500bd": {"added": 1783349538730, "file": {"name": "/app.olauncher_109.apk", "sha256": "eb921001e336d174b62dc21e714916af7473a2669ad66a2e4a6fafd760d500bd", "size": 2304587, "ipfsCIDv1": "bafybeibfgf63nsk7bfg7kwms66teqyhvnk73nzzdrymyjhz3yeorbyyhlq"}, "src": {"name": "/app.olauncher_109_src.tar.gz", "sha256": "fdb103d66d47dd614ba8a1438c5720f14e15cd98c088113f5681fdefde54e9d1", "size": 399200}, "manifest": {"versionName": "v6.7.1", "versionCode": 109, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["53e236bb1aa87a634e71e9695bc2c5ef837d71df885ce805788fffb56dcbbabe"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "app.olauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.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"}}}}, "app.vger.voyager": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"70b054702ac2596df6ebdb729770c7ea48596a8d66c8c060c1b327d09c3b0f1f": null, "a7d9b59d6e6e6b6a16e93a6f514dfe706d1af8d824a38040d489d338a099d802": {"added": 1783349538730, "file": {"name": "/app.vger.voyager_935.apk", "sha256": "a7d9b59d6e6e6b6a16e93a6f514dfe706d1af8d824a38040d489d338a099d802", "size": 7989585, "ipfsCIDv1": "bafybeidub5wx3pnu74bbgsqfma7koqyztmehqxseakicm7lhkoxvp7hv24"}, "src": {"name": "/app.vger.voyager_935_src.tar.gz", "sha256": "2074d8b835cc7b39f429e27897970f3d1b819fb357014dfc97ecdfcf256e4afe", "size": 153672179}, "manifest": {"versionName": "2.47.4", "versionCode": 935, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8b4d5cf69eaf147cd9a868c740d37d5fe1471a2f62c67d536038bcdbd9bc7ade"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.vger.voyager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "Full release change log: https://github.com/aeharding/voyager/releases/latest"}}, "bcf19b5689ba512c8264a12ef18ec7773bb2b2217b86bcdc0abf61f8df82639b": {"whatsNew": null}}}, "art.tessell.editor": {"metadata": {"lastUpdated": 1783267502737, "featureGraphic": {"en-US": {"name": "/art.tessell.editor/en-US/featureGraphic_cEAM9vBTRRV8zwqzpjfceuuxSaMVBWAXsS4D-hme_n4=.png", "sha256": "70400cf6f05345157ccf0ab3a637dc7aebb149a315056017b12e03fa199efe7e", "size": 254491}}}, "versions": {"ecc4d58bda4145d54b253498c3f6f47fb956f05183f76a029eafb9b674eb79dc": {"added": 1783267502737, "file": {"name": "/art.tessell.editor_603.apk", "sha256": "ecc4d58bda4145d54b253498c3f6f47fb956f05183f76a029eafb9b674eb79dc", "size": 1978184, "ipfsCIDv1": "bafybeiamyqn5mgmpmuvy2c5sj3a6a552grmldppxo2kpmpslreqpas5oqy"}, "src": {"name": "/art.tessell.editor_603_src.tar.gz", "sha256": "9590aa8b8792ebb5cc204ddb00673bc2838e40c507c187c4eb1552dcb4a432d9", "size": 66325637}, "manifest": {"versionName": "0.6.3", "versionCode": 603, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["f744de6992303149c57f1183e124ace8895a1dcbbfe65a2e46fbe2da9f4c142d"]}}}}}, "at.co.schwaerzler.maximilian.doit": {"metadata": {"translation": "https://weblate.mschwaerzler.com/engage/do-it/", "authorWebSite": "https://mschwaerzler.com"}}, "be.chvp.nanoledger": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"4051b89c6e5176a7648b718ef39f8b00e9fec25db43c12341a70886ee0cd4099": null, "822c45c472b5340d34cc63f3357d7c632df967e8772d71f4c77939b6748bdab5": {"added": 1783267502737, "file": {"name": "/be.chvp.nanoledger_2026070402.apk", "sha256": "822c45c472b5340d34cc63f3357d7c632df967e8772d71f4c77939b6748bdab5", "size": 13674947, "ipfsCIDv1": "bafybeigcz7g2ojbamb6yhki76idqa6c5uvl4jjvagg3efdazl24j2ihqky"}, "src": {"name": "/be.chvp.nanoledger_2026070402_src.tar.gz", "sha256": "0452b238b8a0c60024b1133db953ec27249abbca12b35a524993e4d1a2d7dfc7", "size": 511014}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.4", "versionCode": 2026070402, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["541fad2ab16c1fd8d464b28ee7031849ea1333a8e8e3016cd460fe22cbde2b61"]}, "usesPermission": [{"name": "be.chvp.nanoledger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add work-around for Nextcloud bug when trying to access a file in a logged-out account\nAdd work-around for recent android security fix where access to a file is lost when it is overwritten\n"}}}}, "cash.p.terminal": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"e88950b861e4017a56048cfa9c816cd98dc12e1b1e75e6fa3e60db4c79e07468": null, "55cf4c45eaf26c3668a154370716015cd01ff8ad241cb150c4a02066e81bdf66": {"added": 1783681349598, "file": {"name": "/cash.p.terminal_247.apk", "sha256": "55cf4c45eaf26c3668a154370716015cd01ff8ad241cb150c4a02066e81bdf66", "size": 172337195, "ipfsCIDv1": "bafybeihh7msgzuz3ig6p7vead5d6hjizwjyd3qhwtm4kvduaiuboyniqze"}, "src": {"name": "/cash.p.terminal_247_src.tar.gz", "sha256": "2d00b5300447c7bb4d9899f75903d1d69efb4ab1081deec8e6ad8e19aa222d6d", "size": 27352518}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.57.2", "versionCode": 247, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["5c0224dc8020f8806efd69d04f870befc6738cecee9e5db427916070e48f9088"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "cash.p.terminal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on p.cash which is not open source."}}}}}, "cc.occm.app": {"metadata": {"added": 1783681349598, "categories": ["Social Network"], "issueTracker": "https://github.com/Lastorder-DC/moshidon/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Lastorder-DC/moshidon", "webSite": "https://occm.cc", "screenshots": {"phone": {"de-DE": [{"name": "/cc.occm.app/de-DE/phoneScreenshots/1.jpg", "sha256": "c1cd36fe26f126032c1fa2941d21d47c0961b87bd629f56a719990585d690aa6", "size": 265553}, {"name": "/cc.occm.app/de-DE/phoneScreenshots/2.jpg", "sha256": "81b56af5cbdb14e28bcc2fc08fb23afed1be22dc6e110ee89e1766421a78f648", "size": 171833}, {"name": "/cc.occm.app/de-DE/phoneScreenshots/3.jpg", "sha256": "fc7d24965768f038132607f11b570c011e94ed6b6b368ffdb8f1c871297174b4", "size": 228465}, {"name": "/cc.occm.app/de-DE/phoneScreenshots/4.jpg", "sha256": "397b1245e5d594b2ceb2a117b5508902b6bac43af0d5a8bce9da577823751f05", "size": 290875}, {"name": "/cc.occm.app/de-DE/phoneScreenshots/5.jpg", "sha256": "d9c0884b87e7c40799a5dabca7b647a15e95ac70677fa9ac3385235c8963c886", "size": 111252}, {"name": "/cc.occm.app/de-DE/phoneScreenshots/6.jpg", "sha256": "598c18b38062b59e18f3be44bb56c66636ab566d9be3da5f924a587a12d2fce6", "size": 202190}], "en-US": [{"name": "/cc.occm.app/en-US/phoneScreenshots/1.jpg", "sha256": "d11b93ace10fe151e592233c7b5d65be7254719ecf58f0f325fb2627f83ce525", "size": 267953}, {"name": "/cc.occm.app/en-US/phoneScreenshots/2.jpg", "sha256": "a9f36a66a7c9b080ad3f475f56af676e7543fe55719eb8593104e2cbe3c4ec5c", "size": 131869}, {"name": "/cc.occm.app/en-US/phoneScreenshots/3.jpg", "sha256": "ba21fd70f77c60f21e0360043e28c46fe6a0b8bd6383b5cf8078ec7c8d295bef", "size": 230201}, {"name": "/cc.occm.app/en-US/phoneScreenshots/4.jpg", "sha256": "cbbbc67e962d526dc0e76fc403b0b10feae30524bc138fb6c17a822847e09a12", "size": 271321}, {"name": "/cc.occm.app/en-US/phoneScreenshots/5.jpg", "sha256": "53dedb07ca6cf364c2fdab0b6d5d12a608fa684123cf100b8dcafd8ec01616eb", "size": 105968}, {"name": "/cc.occm.app/en-US/phoneScreenshots/6.jpg", "sha256": "77ff62512ca347e72acde7617a72579fde10688f7ab85c635c155d2da581c707", "size": 199695}], "es-ES": [{"name": "/cc.occm.app/es-ES/phoneScreenshots/1.jpg", "sha256": "b505649a62e174b860fec24d8daeb2176a7c5ff4b6fd104e48baa3aeb726ba33", "size": 270475}, {"name": "/cc.occm.app/es-ES/phoneScreenshots/2.jpg", "sha256": "7dda35820ad1a03d6707e23393ab0fc5b55dc5760a90db744f1a12858377e576", "size": 150377}, {"name": "/cc.occm.app/es-ES/phoneScreenshots/3.jpg", "sha256": "e312f0601e72d0343635470b0666afda8230e2814770f095ca391cc6abf23a39", "size": 237889}, {"name": "/cc.occm.app/es-ES/phoneScreenshots/4.jpg", "sha256": "bf9163017b40f1437714e5751675670cc138d6ea95c4a5f10976111ff157cfde", "size": 276309}, {"name": "/cc.occm.app/es-ES/phoneScreenshots/5.jpg", "sha256": "50d3688a023e657f2a4c40b0ee89da079a164c443601946509247f3d1f24f328", "size": 107663}, {"name": "/cc.occm.app/es-ES/phoneScreenshots/6.jpg", "sha256": "c059cfbecdae988c14baa0aad91fa60c46d26eb1d92c124b5b0da26f6831d581", "size": 224254}], "it-IT": [{"name": "/cc.occm.app/it-IT/phoneScreenshots/1.jpg", "sha256": "bd4d54d72221c9bbdb72c150e5f21c12b4d11c081fe6767b9fc9c60d40981b1f", "size": 267373}, {"name": "/cc.occm.app/it-IT/phoneScreenshots/2.jpg", "sha256": "ed6df23f0a152a7beaa37770d760bc67744bb8edf6a883120ce5c1b604c2027b", "size": 134417}, {"name": "/cc.occm.app/it-IT/phoneScreenshots/3.jpg", "sha256": "743f261c373d308bd9a9e06f36ab249ea7985561c5d3e4c8cb777c27a0d62025", "size": 222660}, {"name": "/cc.occm.app/it-IT/phoneScreenshots/4.jpg", "sha256": "9b713d7d66d74b79171970c5c68291036c143657e46a8a54f3066d63c5d6a610", "size": 293518}, {"name": "/cc.occm.app/it-IT/phoneScreenshots/5.jpg", "sha256": "11abe5b163bfcb5c1eead062a069acff0029cb7edff87fbde7ce68729fc3e159", "size": 107486}, {"name": "/cc.occm.app/it-IT/phoneScreenshots/6.jpg", "sha256": "2de97adb4f508c44f23fcf19fd3d7aa4d09b2a9374041c39eb99fc502b8b9984", "size": 208856}], "ko": [{"name": "/cc.occm.app/ko/phoneScreenshots/1.jpg", "sha256": "e120fc7f66a60a567d6166d161562476f71f5bc982a77c4dfd0d9253c48b34c5", "size": 265179}, {"name": "/cc.occm.app/ko/phoneScreenshots/2.jpg", "sha256": "cec1e4f5a66010c219874e0cc4f08244bba9fc5791c5b35b70c2fea2a0142e46", "size": 125376}, {"name": "/cc.occm.app/ko/phoneScreenshots/3.jpg", "sha256": "28e0c89add10216ec9273e5318864204eadcf00968ea72f0eccd389b8b2fcf13", "size": 222797}, {"name": "/cc.occm.app/ko/phoneScreenshots/4.jpg", "sha256": "6e652ea79c2d57ba0402d37a9de450203b803631fc0be6c1c5902688b8294818", "size": 249487}, {"name": "/cc.occm.app/ko/phoneScreenshots/5.jpg", "sha256": "cde2deadabbaf07777706e21ece261012b763e68d59459ff469fa37b1289e6c0", "size": 120043}, {"name": "/cc.occm.app/ko/phoneScreenshots/6.jpg", "sha256": "d9e3a718c9884553c140a57a5037ae0df3e9086fdac97c86547edb7d0193804c", "size": 193774}], "pt-BR": [{"name": "/cc.occm.app/pt-BR/phoneScreenshots/1.jpg", "sha256": "59a260c1836404043842795c3b2b8913f0840d3aa2054e19870c88f7985aa7c6", "size": 273678}, {"name": "/cc.occm.app/pt-BR/phoneScreenshots/2.jpg", "sha256": "30bf82a43e4797ab40f0ecd1f83aff805a7de04f8e12c1376780ea0d754518b6", "size": 135972}, {"name": "/cc.occm.app/pt-BR/phoneScreenshots/3.jpg", "sha256": "1e68365f117e76a52e6e3b5d32813f61ba43de6d64718abcd4d0c86959991ff1", "size": 237644}, {"name": "/cc.occm.app/pt-BR/phoneScreenshots/4.jpg", "sha256": "9262c75b5592d349ddf5549ef5c5172a9bd85436e5de0389b492b2b5f0ca9dcb", "size": 257714}, {"name": "/cc.occm.app/pt-BR/phoneScreenshots/5.jpg", "sha256": "f8bbfa33af5a794a88015688d3afb52f9ffa8cdbebb2fc5dbda03ed407c262a7", "size": 107262}, {"name": "/cc.occm.app/pt-BR/phoneScreenshots/6.jpg", "sha256": "3c53a789a26db6117ccfbcab4821074d1d76415f2d99cbdb297a2f5aef1b3398", "size": 217842}], "pt-PT": [{"name": "/cc.occm.app/pt-PT/phoneScreenshots/1.jpg", "sha256": "59a260c1836404043842795c3b2b8913f0840d3aa2054e19870c88f7985aa7c6", "size": 273678}, {"name": "/cc.occm.app/pt-PT/phoneScreenshots/2.jpg", "sha256": "30bf82a43e4797ab40f0ecd1f83aff805a7de04f8e12c1376780ea0d754518b6", "size": 135972}, {"name": "/cc.occm.app/pt-PT/phoneScreenshots/3.jpg", "sha256": "1e68365f117e76a52e6e3b5d32813f61ba43de6d64718abcd4d0c86959991ff1", "size": 237644}, {"name": "/cc.occm.app/pt-PT/phoneScreenshots/4.jpg", "sha256": "9262c75b5592d349ddf5549ef5c5172a9bd85436e5de0389b492b2b5f0ca9dcb", "size": 257714}, {"name": "/cc.occm.app/pt-PT/phoneScreenshots/5.jpg", "sha256": "f8bbfa33af5a794a88015688d3afb52f9ffa8cdbebb2fc5dbda03ed407c262a7", "size": 107262}, {"name": "/cc.occm.app/pt-PT/phoneScreenshots/6.jpg", "sha256": "3c53a789a26db6117ccfbcab4821074d1d76415f2d99cbdb297a2f5aef1b3398", "size": 217842}], "uk": [{"name": "/cc.occm.app/uk/phoneScreenshots/1.jpg", "sha256": "321ce75a36c07082cf10bc70b7abcb04b7e8f49291931e1be2961009838685ed", "size": 267710}, {"name": "/cc.occm.app/uk/phoneScreenshots/2.jpg", "sha256": "c8b3cfdf95657875359ed5a26b3f0ef145d2e9ed6f788d77086181751d26193f", "size": 131578}, {"name": "/cc.occm.app/uk/phoneScreenshots/3.jpg", "sha256": "1cd514f2cde7166791b6bff22b96627df4a4ac860cb8405e7a10c8e327c5cfd7", "size": 228964}, {"name": "/cc.occm.app/uk/phoneScreenshots/4.jpg", "sha256": "d8ba37c9f9d320f64b6e22b4f5a879782d01f6de7daff6bc3c65ddd4bf600973", "size": 262887}, {"name": "/cc.occm.app/uk/phoneScreenshots/5.jpg", "sha256": "352f9700d56fe49b3b02aaf3acc37143551b5259fd25348257083a72ec6cc43f", "size": 116668}, {"name": "/cc.occm.app/uk/phoneScreenshots/6.jpg", "sha256": "7155e7e566b3e73f385259ef935acfc64667882080b1dd7e2e73a929f015f425", "size": 212533}]}}, "authorName": "Lastorder-DC", "liberapay": "LucasGGamerM", "name": {"en-US": "Moshidon", "ko": "자커마스", "ar": "Megalodon", "ar-DZ": "Moshidon", "ast": "Moshidon", "bn": "মসিডন", "ca": "Moshidon", "de-DE": "Moshidon", "el-GR": "Moshidon", "eo": "Moshidon", "es": "Moshidon", "es-ES": "Moshidon", "eu-ES": "Moshidon", "fa-IR": "Moshidon", "fr": "Moshidon", "fr-FR": "Moshidon", "ga": "Moshidon", "gl-ES": "Moshidon", "hr": "Moshidon", "ia": "Megalodon", "id": "Moshidon", "it-IT": "Moshidon", "ja-JP": "Moshidon", "lt": "Moshidon", "my": "Moshidon", "nl-NL": "Moshidon", "pl": "Moshidon", "pl-PL": "Moshidon", "pt-BR": "Moshidon", "pt-PT": "Moshidon", "ro": "Moshidon", "ru": "Moshidon", "ru-RU": "Moshidon", "sl": "Moshidon", "sv": "Moshidon", "sv-SE": "Moshidon", "tr-TR": "Moshidon", "uk": "Moshidon", "vi": "Moshidon", "zh-CN": "Moshidon", "zh-TW": "Moshidon"}, "summary": {"en-US": "Mastodon for Android but it's Material You and has more features", "ko": "자커마스 서버 전용 마스토돈 클라이언트 - SNS와 DM을 빠르고 편하게", "bn": "অ্যান্ড্রয়েড এর জন্য মাস্টডন কিন্তু মেতেরিয়াল উ এবং অন্যান্য ফিচার সহ", "ca": "Mastodon per a Android, però amb Material You i més funcions", "de-DE": "Mastodon für Android, aber mit Material You und viel mehr Funktionen", "el-GR": "Mastodon για το Android αλλά με Material You και περισσότερες δυνατότητες", "eo": "Mastodon por Android sed ĝi estas Material You kaj havas pli da funkcioj", "es": "Mastodon para Android pero es Material You y tiene más funciones", "es-ES": "Mastodon para Android con soporte Material You y más características", "fa-IR": "ماستودون برای اندروید اما Material You است و ویژگی‌های بیشتری دارد", "fi-FI": "Mastodon Androidille, mutta se on Material You ja siinä on enemmän ominaisuuksia", "fr": "Mastodon pour Android, mais avec Material You et plus de fonctionnalités", "fr-FR": "Mastodon pour Android mais en Material You et avec plus de fonctionnalités", "ga": "Mastodon do Android ach is Ábhar Tú é agus tá níos mó gnéithe aige", "gl-ES": "Mastodon para Android pero é Material You e ten máis ferramentas", "hr": "Mastodon za Android, ali je ružičaste boje i ima više mogućnosti", "id": "Mastodon untuk Android, dengan Material You dan memiliki lebih banyak fitur", "it-IT": "Mastodon per Android, ma in Material You e con più funzioni", "ja-JP": "ピンクなAndroid版Mastodonアプリですが、様々な機能が追加されています", "kab": "Mastodon for Android but it's pink and has more features", "lt": "„Mastodon“, skirta „Android“, bet tai – „Material You“ ir turi daugiau funkcijų", "nl-NL": "Mastodon voor Android, maar met Material You en meer mogelijkheden", "oc": "Mastodon for Android but it's pink and has more features", "pl": "Mastodon na Android ale wspiera motyw Material You i ma więcej funkcji", "pl-PL": "Mastodon na Android ale ma więcej funkcji i jest w stylu Material You", "pt-BR": "Mastodon para Android mas é Material You e tem mais recursos", "pt-PT": "Mastodon para Android mas é Material You e tem mais recursos", "ro": "Mastodon pentru Android dar e roz și are mai multă funcționalitate", "ru": "Android клиент Mastodon в дизайне Material You и дополнительными функциями", "ru-RU": "Mastodon для Android с дизайном Material You и дополнительными функциями", "sl": "Mastodon za Android,ki podpira teme Material You in ima več funkcij", "sv": "Mastodon för Android, men med Material You och har fler egenskaper", "sv-SE": "Mastodon för Android men det är Material You och har fler funktioner", "tr-TR": "Android için Mastodon ama Material You'dur ve daha fazla özelliğe sahiptir", "uk": "Mastodon для Android, але має більше функцій і дизайн Material You", "zh-CN": "面向 Mastodon 的 Android 客户端，适配 Material You 并且提供更多功能", "zh-TW": "Android 專用的乳齒象，不過它採用 Material You 設計語言並且具有更多功能"}, "description": {"en-US": "Moshidon is a modified version of the <a href=\"https://github.com/mastodon/mastodon-android\">official Mastodon Android app</a> adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.\n\n<b>Key features</b>\n\n- <b>Many colors</b>: Brings material you theme and many colorful options for themes!\n- <b>Filtered posts!</b>: The ability to have filtered posts show with a warning!\n- <b>Translate button</b>: Brings a translate button!\n- <b>Toot language picker</b>: Brings in a toot language picker!\n- <b>Unlisted posting</b>: Post publicly without having your post show up in trends, hashtags or public timelines.\n- <b>Federated timeline</b>: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.\n- <b>Image description viewer</b>: Quickly check whether an image or video has an alt text attached to it.\n- <b>Pinning posts</b>: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.\n- <b>Follow hashtags</b>: See new posts from specific hashtags directly in your home timeline by following them.\n- <b>Answering follow requests</b>: Accept or decline follow requests from your notifications or the dedicated Follow requests list.\n- <b>Delete and re-draft</b>: The much-loved feature that made editing possible without an actual editing function.\n- <b>Extras</b>: Brings many extra UI features, such as interaction icons on the Notifications and removing many annoyances with the original UI!\n", "ko": "자커마스는 마스토돈 서버 \"자커마스\"를 가장 편하게 이용하기 위해 만들어진 전용 클라이언트 앱입니다.\n\n복잡한 설정 없이 자커마스 계정으로 바로 로그인해서, 타임라인 확인부터 게시물 작성, 답글, 부스트, 즐겨찾기 같은 SNS 핵심 기능을 매끄럽게 사용할 수 있습니다.\n\n■ 주요 기능\n\n- 간편 로그인: 자커마스 서버 계정으로 몇 번의 터치만으로 로그인하고 바로 이용을 시작할 수 있습니다.\n- SNS 기능: 홈 타임라인, 알림, 검색, 프로필 등 마스토돈의 핵심 SNS 기능을 그대로 사용할 수 있습니다. 게시물 작성과 답글, 부스트, 즐겨찾기, 커스텀 이모지까지 자연스럽게 이용해보세요.\n- 빠른 DM 접근: 다이렉트 메시지 화면을 별도로 빠르게 오갈 수 있도록 다듬었습니다. 새 메시지 알림이 오면 화면을 새로고침하지 않아도 바로 반영되고, 대화 상대의 프로필과 커스텀 이모지도 매끄럽게 표시됩니다.\n- 자커마스 전용 최적화: 다른 범용 마스토돈 앱과 달리 자커마스 서버에 맞춰 다듬어졌기 때문에 연동이 안정적이고 서버 고유 기능과의 호환성도 신경 썼습니다.\n\n자커마스 이용자라면 이 앱 하나로 타임라인 확인부터 실시간 대화까지 편하게 오갈 수 있습니다.\n", "de-DE": "Moshidon ist eine veränderte Version der <a href=\"https://github.com/mastodon/mastodon-android\">offiziellen Mastodon-Android-App</a>, die wichtige Funktionen ergänzt, die in der offiziellen App fehlen, wie z. B. eine föderierte Timeline, ungelistetes Veröffentlichen und die Möglichkeit Bildbeschreibungen zu sehen.\n\n<b>Wichtigste Funktionen</b>\n\n- <b>große Farbauswahl</b>: Material You und viele weitere Farbschemata!\n- <b>Übersetzungsfunktion</b>: Eine Schaltfläche, um Beiträge zu übersetzen!\n- <b>Beitrags-Sprachauswahl</b>: Eine Schaltfläche, um die Sprache deines Beitrags auszuwählen!\n- <b>Ungelistetes Veröffentlichen</b>: Poste öffentlich, ohne dass deine Beiträge in Trends, Hashtags oder auf öffentlichen Timelines erscheinen.\n- <b>Föderierte Timeline</b>: Sieh alle öffentlichen Beiträge von allen Fediverse-Servern, mit denen deine Instanz verbunden ist.\n- <b>Bildbeschreibungen</b>: Sieh auf einen Blick, ob ein Bild oder ein Video einen Alternativtext hat.\n- <b>Posts anpinnen</b>: Pinne deine wichtigsten Beiträge auf der Profilseite an und finde Pins von anderen Nutzern im „Angepinnt“-Tab.\n- <b>Hashtags folgen</b>: Sieh Posts mit bestimmten Hashtags direkt auf deiner Startseite durch einfaches Folgen\n- <b>Follower-Anfragen beantworten</b>: Bestätige oder lehne Follower-Anfragen direkt in Benachrichtigungen oder auf der separaten Follower-Anfrageliste ab.\n- <b>Löschen und Neuverfassen</b>: Die beliebte Funktion, die das Bearbeiten von Beiträgen ohne eigentliche Bearbeitungsfunktion möglich gemacht hat.\n- <b>Extras</b>: Viele Anpassungen der Nutzeroberfläche, wie z. B. Interaktionssymbole in Benachrichtigungen und die Entfernung von vielen Unstimmigkeiten beim ursprünglichen Design!\n", "el-GR": "Το Moshidon είναι μια τροποποιημένη έκδοση της <a href=\"https://github.com/mastodon/mastodon-android\">επίσημης εφαρμογής Mastodon για Android</a> που προσθέτει σημαντικές δυνατότητες που λείπουν από την επίσημη εφαρμογή, όπως η ροή ομοσπονδίας, ανάρτηση εκτός λίστας και ένας προβολέας με περιγραφές εικόνας.\n\n<b>Κύριες δυνατότητες</b>\n\n- <b>Πολλά χρώματα</b>: Φέρνει το θέμα material you και πολλές πολύχρωμες επιλογές για θέματα!\n- <b>Φιλτραρισμένες αναρτήσεις!</b>: Τη δυνατότητα να έχεις φιλτραρισμένες αναρτήσεις να εμφανίζονται με προειδοποίηση!\n- <b>Κουμπί μεταφράσης</b>: Φέρνει κουμπί μεταφράσης!\n- <b>Επιλογέας γλωσσών Toot</b>: Φέρνει επιλογέα γλωσσών toot!\n- <b>Ανάρτηση εκτός λίστας</b>: Δημοσίευσε δημόσια χωρίς η ανάρτηση σου να εμφανίζεται στις τάσεις, ετικέτες ή δημόσιες ροές.\n- <b>Ροή ομοσπονδίας</b>: Δες όλες τις δημόσιες αναρτήσεις από άτομα σε άλλες γειτονιές της Ομοσπονδίας με τις οποίες συνδέεται η δική σου οντότητα.\n- <b>Προβολέας περιγραφών εικόνων</b>: Έλεγξε γρήγορα αν η εικόνα η το βίντεο έχουν συνημμένο εναλλακτικό κείμενο.\n- <b>Καρφιτσωμένες αναρτήσεις</b>: Καρφίτσωσε τις πιο σημαντικές σου αναρτήσεις στο προφίλ σου και δες τί έχουν καρφιτσώσει οι άλλοι χρησιμοποιώντας τη καρτέλα «Καρφιτσωμένα».\n- <b>Ακολούθησε ετικέτες</b>: Δες νέες αναρτήσεις από συγκεκριμένες ετικέτες απευθείας στην αρχική ροή σου, ακολουθώντας τες.\n- <b>Απάντηση αιτημάτων ακολούθησης </b>: Αποδέξου ή απέρριψε αιτήματα ακολούθησης από τις ειδοποιήσεις σου ή από την συγκεκριμένη λίστα για αιτήματα Ακολούθησης.\n- <b>Διαγραφή και επανασύνταξη</b>: Η πολυαγαπημένη δυνατότητα που έκανε την επεξεργασία δυνατή χωρίς τη πραγματική δυνατότητα επεξεργασίας.\n- <b>Επιπλέον</b>: Φέρνει πολλές επιπλέον δυνατότητες UI, όπως εικονίδια αλληλεπίδρασης στις Ειδοποιήσεις και αφαίρεση πολλών ενοχλητικών στοιχείων στο αρχικό UI!\n", "eo": "Moshidon estas modifita versio de la <a href=\"https://github.com/mastodon/mastodon-android\">oficiala Mastodon Android-aplikaĵo</a> aldonanta gravajn funkciojn, kiuj mankas en la oficiala aplikaĵo, kiel la federita templinio, nelistigita afiŝado kaj bilda priskribo-spektilo.\n\n<b>Ĉefaj trajtoj</b>\n\n- <b>Multaj koloroj</b>: Alportas material you haŭto kaj multajn buntajn opciojn por haŭtoj!\n- <b>Filtritaj afiŝoj!</b>: La kapablo havi filtritajn afiŝojn montriĝi kun averto!\n- <b>Butono Traduki</b>: Alportas butonon traduki!\n- <b>Toot-lingv-elektilo</b>: Alportas toot-lingv-elektilon!\n- <b>Nelistigita afiŝado</b>: Afiŝu publike sen ke via afiŝo aperas en tendencoj, haŝetikedoj aŭ publikaj templinioj.\n- <b>Federita templinio</b>: Vidu ĉiujn publikajn afiŝojn de homoj en ĉiuj aliaj najbarecoj de Fediverse, al kiuj via hejma instanco estas konektita.\n- <b>Vidilo pri priskribo de bildoj</b>: Rapide kontrolu ĉu bildo aŭ video havas alttekston alfiksitan al ĝi.\n- <b>Alpingli afiŝojn</b>: Alpinglu viajn plej gravajn afiŝojn al via profilo kaj vidu kion aliaj alpinglis per la langeto \"Alpinglita\".\n- <b>Sekvu haketetikedoj</b>: Vidu novajn afiŝojn de specifaj haketetikedoj rekte en via hejma templinio sekvante ilin.\n- <b>Respondi sekvajn petojn</b>: Akceptu aŭ malakceptu sekvajn petojn el viaj sciigoj aŭ la dediĉita Sekvu-petoj listo.\n- <b>Forigu kaj reredaktu</b>: La tre ŝatata funkcio, kiu ebligis redaktadon sen reala redakta funkcio.\n- <b>Kromaĵoj</b>: Alportas multajn kromajn UI-funkciojn, kiel interagajn ikonojn en la Sciigoj kaj forigas multajn ĝenojn kun la originala UI!\n", "es": "Moshidon es una versión modificada del <a href=\"https://github.com/mastodon/mastodon-android\">aplicación oficial Mastodon para Android</a> añadiendo funciones importantes que faltan en la aplicación oficial, como la cronología federada, la publicación sin listar y un visor de descripción de imágenes.\n\n<b>Características principales</b>\n\n- <b>Varios colores</b>: ¡Trae material you y muchas opciones coloridas para temas!\n- <b>¡Mensajes filtrados!</b>: ¡La capacidad de mostrar publicaciones filtradas con una advertencia!\n- <b>Botón Traducir</b>: ¡Trae un botón de traducción!\n- <b>Selector de idioma Toot</b>: ¡Trae un selector de idioma toot!\n- <b>Anuncio no publicado</b>: Publicar sin que aparezca en las tendencias, hashtags o cronologías públicas.\n- <b>Línea de tiempo federada</b>: Vea todas las publicaciones públicas de personas en todos los demás vecindarios de Fediverse a los que esté conectada su instancia local.\n- <b>Visor de la descripción de las imágenes</b>: Comprueba rápidamente si una imagen o un vídeo tienen un texto alternativo adjunto.\n- <b>Fijar publicaciones</b>: Ancla tus publicaciones más importantes a tu perfil y mira lo que otros han anclado utilizando la pestaña \"Anclado\".\n- <b>Seguir los hashtags</b>: Ver nuevas publicaciones de hashtags específicos directamente en tu cronología de inicio siguiéndolos.\n- <b>Responder a las solicitudes de seguimiento</b>: Acepta o rechaza las solicitudes de seguimiento de tus notificaciones o de la lista de solicitudes de seguimiento.\n- <b>Suprimir y redactar de nuevo</b>: La apreciada función que hacía posible la edición sin una función de edición real.\n- <b>Extras</b>: ¡Trae muchas funciones de interfaz de usuario adicionales, como iconos de interacción en las notificaciones y elimina muchas molestias con la interfaz de usuario original!\n", "es-ES": "Moshidon es una versión modificada de la <a href=\"https://github.com/mastodon/mastodon-android\">aplicación oficial de Mastodon para Android</a>, que agrega características importantes que faltan en la aplicación oficial, como una línea de tiempo conjunta , no Publicación pública y visor de descripción de imágenes.\n\n<b>Características clave</b>\n\n- <b>Muchos colores</b>: ¡le brinda material, temas y muchas opciones de temas coloridos!\n- <b>Filtrar publicaciones</b>: muestra advertencias de contenido confidencial para las publicaciones marcadas con filtro de contenido.\n- <b>Botón Traducir</b>: ¡Trae el botón Traducir!\n- <b>Selector de idioma de texto de Doo</b>: ¡Introducción del selector de idioma de Doodle!\n- <b>Publicar de forma privada</b>: publique públicamente sin que su pie aparezca en tendencias, hashtags o su línea de tiempo pública.\n- <b>Cronología entre sitios</b>: vea todas las publicaciones públicas de personas en todas las demás comunidades del universo federado a las que está conectada su instancia maestra.\n- <b>Visor de descripción de imágenes</b>: comprueba rápidamente si una imagen o vídeo tiene texto alternativo adjunto.\n- <b>Publicaciones ancladas</b>: ancle sus publicaciones más importantes a su perfil y use la pestaña Anclado para ver lo que otros han anclado.\n- <b>Seguir un hashtag</b>: siga para ver nuevas publicaciones de un hashtag específico directamente en su línea de tiempo de inicio.\n- <b>Responder a las solicitudes de seguimiento</b>: acepte o rechace las solicitudes de seguimiento de sus notificaciones o de su lista privada de solicitudes de seguimiento.\n- <b>Eliminar y volver a redactar</b>: esta característica muy querida hace posible la edición sin necesidad de una función de edición real.\n- <b>Más</b>: trae muchas funciones de interfaz de usuario adicionales, como íconos interactivos en las notificaciones, ¡y elimina muchas de las molestias de la interfaz de usuario original!\n", "fa-IR": "مگالودون نسخه اصلاح شده <a href=\"https://github.com/mastodon/mastodon-android\">کاره رسمی ماستودون اندروید</a> است که ویژگی‌های مهمی را که در کاره رسمی وجود ندارد، مانند برنامه فدرال، اضافه می‌کند. خط زمانی، فرسته‌های فهرست نشده و نمایشگر توضیحات تصویر.\n\n<b>ویژگی های کلیدی</b>\n\n- <b>فرسته فهرست نشده</b>: به صورت عمومی پست کنید بدون اینکه پست شما در تردها، برچسب‌ها یا خط زمانی عمومی نمایش داده شود.\n- <b>خط زمانی فدرال</b>: همه فرسته‌های عمومی افراد در سایر همسایه‌های فدیورس را ببینید که نمونه خانه شما به آنها متصل است.\n- <b>خطوط زمانی سفارشی</b>: هر فهرست یا برچسب را به برگه خانه مگالودون خود سنجاق کنید تا به سادگی بین موضوعات و افراد مورد علاقه خود جابجا شوید!\n- <b>پیش‌نویس‌ها و فرسته‌های زمان‌بندی‌شده</b>: امکان آماده‌سازی یک فرسته و برنامه‌ریزی برای ارسال خودکار آن در یک زمان خاص را فراهم می‌کند.\n- <b>پاسخ به درخواست‌های پیگیری</b>: درخواست‌های پیگیری را از آگاهی‌های خود یا سیاهه درخواست‌های پیگیری اختصاصی بپذیرید یا رد کنید.\n- <b>حذف و پیش‌نویس مجدد</b>: ویژگی بسیار محبوبی که ویرایش را بدون عملکرد ویرایش واقعی امکان پذیر می کند.\n- <b>نشانگر نمایانی فرسته</b>: هنگام بازکردن یا پاسخ دادن به یک فرسته، یک نقشک مفید که نمایانی فرسته را نشان می دهد نمایش داده می شود.\n- <b>تم های رنگی</b>: اگر رنگ صورتی پیش فرض را دوست ندارید (کوسه در سکوت شما را قضاوت می کند)، تم های رنگی Moshidon نیاز شما را پوشش می دهد.\n- <b>سازگاری بهتر</b>: برای کسانی که از کارسازهای Glitch یا Akkoma استفاده می‌کنند، مگالودون ویژگی‌ها و بهبودهای اضافی مختلفی را ارائه می‌کند.\n", "ga": "Is leagan modhnaithe é Moshidon den <a href=\"https://github.com/mastodon/mastodon-android\">aip oifigiúil Mastodon Android</a> a chuireann gnéithe tábhachtacha in easnamh san aip oifigiúil, mar shampla an aip chónaidhme amlíne, postáil neamhliostaithe agus breathnóir cur síos ar íomhá.\n\n<b>Eochairghnéithe</b>\n\n- <b>Go leor dathanna</b>: Tugann sé ábhar leat agus go leor roghanna ildaite le haghaidh téamaí!\n- <b>Postálacha scagtha!</b>: Léirítear an cumas chun postálacha scagtha a bheith agat le rabhadh!\n- <b>Cnaipe Aistrigh</b>: Beir leat cnaipe aistrithe!\n- <b>Roghnóir teanga fiacail</b>: Tugann sé seo roghnóir teanga fiacail!\n- <b>Postáil neamhliostaithe</b>: Postáil go poiblí gan do phostáil a thaispeáint i dtreochtaí, hashtags nó amlínte poiblí.\n- <b>Amlíne chónaidhme</b>: Féach ar gach postáil phoiblí ó dhaoine ar gach comharsanacht Chónaidhme eile a bhfuil do chás baile nasctha léi.\n- <b>Amharcóir cur síos ar an íomhá</b>: Seiceáil go tapa an bhfuil téacs alt ceangailte d'íomhá nó d'fhíseán.\n- <b>Postálacha a phionnáil</b>: Pinn do phostálacha is tábhachtaí le do phróifíl agus féach cad atá pinn ag daoine eile ag baint úsáide as an táb “Pionnáilte”.\n- <b>Lean hashtags</b>: Féach ar phoist nua ó hashtags ar leith go díreach i d'amlíne baile trí iad a leanúint.\n- <b>Iarrataí leantacha a fhreagairt</b>: Glac le nó diúltaigh iarratais leantacha ó d'fhógraí nó ón liosta iarrataí ar leith Lean.\n- <b>Scrios agus athdhréachtú</b>: An ghné a bhfuil an-tóir air a d'fhág gur féidir eagarthóireacht a dhéanamh gan feidhm eagarthóireachta iarbhír.\n- <b> Extras</b>: Tugann sé go leor gnéithe breise Chomhéadain, mar dheilbhíní idirghníomhaíochta ar na Fógraí agus baintear go leor trioblóidí leis an Chomhéadain bhunaidh!\n", "gl-ES": "Moshidon é unha versión modificada da <a href=\"https://github.com/mastodon/mastodon-android\">app Mastodon Android oficial</a> que inclúe varias características que non están na aplicación oficial, como a cronoloxía federada, publicacións non listadas e ver a descrición das imaxes.\n\n<b>Características principais</b>\n\n- <b>Colorida</b>: usa a decoración Material You e ten moitas opcións de cores para os decorados!\n- <b>Filtros para as publicacións!</b> Pódense filtrar as publicacións mostrando un aviso!\n- <b>Botón de tradución</b>: Contén un botón para traducir! (se o teu servidor proporciona o servizo)\n- <b>Elixe o idioma de publicación</b>: Podes elexir indicar o idioma en que publicas!\n- <b>Publicación non listada</b>: Publicar de xeito público pero sen que apareza nas tendencias, cancelos ou cronoloxías públicas.\n- <b>Cronoloxía federada</b>: Ver as publicacións públicas das persoas que forman a túa veciñanza no Fediverso ao estar federadas coa túa instancia.\n- <b>Borradores e programación</b>: Permite preparar unha publicación e programala para enviala automáticamente na hora indicada.\n- <b>Ver descrición de imaxes</b>: Comprobar rápidamente se unha imaxe ou vídeo inclúe un texto descritivo.\n- <b>Fixar publicacións</b>: Fixa no teu perfil as publicacións máis importantes e le as das outras persoas na lapela \"Fixada\".\n- <b>Seguir cancelos</b>: Ver novas publicacións dun cancelo específico directamente na cronoloxía de Inicio ao seguilo.\n- <b>Responder aos seguimentos</b>: Aceptar ou rexeitar as solicitudes de seguimento desde as notificacións ou a lista dedicada Solicitudes de Seguimento.\n- <b>Eliminar e rescribir</b>; A función tan desexada que permite a edición sen realmente usar a función editar.\n- <b>Extras</b>: Características propias para a interface, como iconas para interactuar desde as Notificacións e quitar elementos molestos da interface orixinal!\n", "id": "Moshidon adalah versi modifikasi dari <a href=\"https://github.com/mastodon/mastodon-android\">aplikasi resmi Android Mastodon</a> yang menambahkan fitur-fitur penting yang tidak ada di aplikasi resmi, seperti garis waktu gabungan, postingan tidak terdaftar, dan gambar penampil deskripsi.\n\n<b>Fitur utama</b>\n\n- <b>Banyak warna</b>: Menghadirkan materi tema Anda dan banyak pilihan warna-warni untuk tema!\n- <b>Postingan yang difilter!</b>: Kemampuan untuk menampilkan postingan yang difilter dengan peringatan!\n- <b>Tombol Terjemahkan</b>: Membawa tombol terjemahkan!\n- <b>Pemilih bahasa toot</b>: Membawa pemilih bahasa untuk toot!\n- <b>Postingan tidak terdaftar</b>: Posting secara publik tanpa menampilkan postingan Anda di tren, hashtag, atau timeline publik.\n- <b>Garis waktu gabungan</b>: Lihat semua postingan publik dari orang-orang di semua lingkungan Fediverse lain yang terhubung dengan server rumah Anda.\n- <b>Penampil deskripsi gambar</b>: Periksa dengan cepat apakah gambar atau video memiliki teks alternatif yang dilampirkan.\n- <b>Sematkan postingan</b>: Sematkan postingan terpenting ke profil Anda dan lihat apa yang telah disematkan orang lain menggunakan tab “Disematkan”.\n- <b>Ikuti tagar</b>: Lihat postingan baru dari tagar tertentu langsung di lini masa beranda Anda dengan mengikutinya.\n- <b>Menerima permintaan mengikuti</b>: Menerima atau menolak permintaan mengikuti dari notifikasi Anda atau daftar permintaan Ikuti khusus.\n- <b>Hapus dan menyusun ulang</b>: Fitur yang sangat disukai yang memungkinkan pengeditan tanpa fungsi pengeditan sebenarnya.\n- <b>Ekstra</b>: Menghadirkan banyak fitur UI tambahan, seperti ikon interaksi pada Notifikasi dan menghilangkan banyak gangguan pada UI asli!\n", "it-IT": "Moshidon è una versione modificata dell'<a href=\"https://github.com/mastodon/mastodon-android\">applicazione ufficiale Mastodon per Android</a> che aggiunge funzionalità importanti che sono assenti nell'app ufficiale, come la timeline federata, la pubblicazione silenziosa e un visualizzatore delle descrizioni delle immagini.\n\n<b>Funzionalità principali</b>\n\n- <b>Tanti colori</b>: Aggiunge il tema material you e tante opzioni colorate per i temi!\n- <b>Post filtrati!</b>: La possibilità di mostrare i post filtrati con un avvertimento!\n- <b>Tasto Traduci</b>: Aggiunge un tasto per tradurre!\n- <b>Selettore di lingua del toot</b>: Aggiunge un selettore di lingua del toot!\n- <b>Post silenziosi</b>: Posta pubblicamente senza che il tuo post compaia nei trend, hashtag o timeline pubbliche.\n- <b>Timeline federata</b>: Mostra tutti i post pubblici da persone su tutti i vicinati Fediverse a cui la tua istanza locale è connessa.\n- <b>Visualizzatore descrizione immagini</b>: Controlla rapidamente se un'immagine o video ha un testo alternativo o meno.\n- <b>Fissa post</b>: Fissa al tuo profilo i tuoi post più importanti al tuo profilo e vedi cosa hanno fissato gli altri utilizzando la scheda \"Fissati\".\n- <b>Segui hashtag</b>: Vedi nuovi post da hashtag specifici direttamente nella tua timeline home seguendoli.\n- <b>Rispondi a richieste di seguirti</b>: Accetta o rifiuta richieste di seguirti dalle tue notifiche o dalla lista dedicata \"Richieste di seguirti\".\n- <b>Elimina e riscrivi</b>: La tanto amata funzione che permetteva le modifiche senza un'effettiva funzionalità di editing.\n- <b>Extra</b>: Aggiunge molte funzionalità UI extra, come le icone di interazione sulle Notifiche e la rimozione di molti fastidi nell'UI originale!\n", "ja-JP": "Moshidonは、<a href=\"https://github.com/mastodon/mastodon-android\">公式のMastodon Androidアプリ</a>の改良版で、公式アプリにはない重要な機能を追加しています。これには、連合タイムライン、未収載投稿、画像説明ビューアなどが含まれます。\n\n<b>主な機能</b>\n\n- <b>多彩な色</b>: Material Youテーマと多くのカラフルなテーマオプションが使用可能！\n- <b>フィルタリングされた投稿</b>: 警告付きでフィルタリングされた投稿を表示する機能！\n- <b>翻訳ボタン</b>: 翻訳ボタンを追加！\n- <b>トゥート言語選択</b>: トゥートの言語を選択する機能を追加！\n- <b>未収載投稿</b>: 投稿を公開するが、その投稿がトレンド、ハッシュタグ、公開タイムラインに表示されないようにする。\n- <b>連合タイムライン</b>: ホームインスタンスと接続されている他のFediverseインスタンスからのすべての公開投稿を確認。\n- <b>画像説明ビューア</b>: 画像や動画に代替テキストが付いているかどうかを素早く確認。\n- <b>投稿の固定</b>: 最も重要な投稿をプロフィールに固定し、「固定」タブで他のユーザーが固定した投稿を確認。\n- <b>ハッシュタグのフォロー</b>: 特定のハッシュタグをフォローすることで、ホームタイムラインに新しい投稿を直接表示。\n- <b>フォローリクエストの承認</b>: 通知や専用のフォローリクエストリストからフォローリクエストを受け入れるか拒否する機能。\n- <b>削除と再下書き</b>: 実際の編集機能なしで編集を可能にする人気の機能。\n- <b>その他の機能</b>: 通知のインタラクションアイコンなど、多くの追加UI機能を提供し、元のUIの多くの煩わしさを解消します！\n", "kab": "Megalodon is a modified version of the <a href=\"https://github.com/mastodon/mastodon-android\">official Mastodon Android app</a> adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.\n\n<b>Key features</b>\n\n- <b>Unlisted posting</b>: Post publicly without having your post show up in trends, hashtags or public timelines.\n- <b>Federated timeline</b>: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.\n- <b>Image description viewer</b>: Quickly check whether an image or video has an alt text attached to it.\n- <b>Pinning posts</b>: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.\n- <b>Bookmarks</b>: Quickly save posts and find them later in the Bookmarks list.\n- <b>Follow hashtags</b>: See new posts from specific hashtags directly in your home timeline by following them.\n- <b>Answering follow requests</b>: Accept or decline follow requests from your notifications or the dedicated Follow requests list.\n- <b>Delete and re-draft</b>: The much-loved feature that made editing possible without an actual editing function.\n\n<b>Unreleased official features, available in advance</b>\n\n- Editing posts\n- Integrated updater for GitHub releases\n", "lt": "„Moshidon“– tai modifikuota <a href=\"https://github.com/mastodon/mastodon-android\">oficialiosios „Mastodon“ „Android“ programėlės</a> versija, pridedant svarbių funkcijų, kurių trūksta oficialiojoje programėlėje, pavyzdžiui, federacinę laiko skalę, neįtrauktą į sąrašą skelbimą ir vaizdo aprašymo žiūryklę.\n\n<b>Pagrindinės funkcijos</b>\n\n- <b>Daugybė spalvų</b>: suteikia „Material You“ tema ir daug spalvingų parinkčių temų!\n- <b>Filtruoti įrašai</b>: galimybė, kad filtruoti įrašai būtų rodomi su įspėjimu!\n- <b>Vertimo mygtukas</b>: suteikia vertimo mygtuką!\n- <b>Įrašo kalbos parinkiklis</b>: suteikia įrašo kalbos parinkiklį!\n- <b>Neįtrauktas į sąrašą skelbimas</b>: skelbk viešai, nerodant savo įrašo tendencijose, saitažodžiuose ar viešose laiko skalėse.\n- <b>Federacinė laiko skalė</b>: žiūrėk visus viešus žmonių įrašus iš visų kitų fediverso apylinkių, prie kurių prijungta tavo pagrindinis serveris.\n- <b>Vaizdo aprašymo žiūryklė</b>: sparčiai patikrink, ar prie vaizdo ar vaizdo įrašo yra pridėtas jo alternatyvusis tekstas.\n- <b>Pranešimų prisegimas</b>: prisek svarbiausius įrašus prie savo profilio ir žiūrėk, ką kiti prisegė, naudojant skirtuku Prisegta.\n- <b>Sekti saitažodžius</b>: žiūrėk naujus įrašus iš konkrečių saitažodžių tiesiai savo pagrindinėje laiko skalėje, sekant juos.\n- <b>Atsakyti į sekimo prašymus</b>: priimk arba atmesk sekimo prašymus iš savo pranešimų arba skirtinė sekimo prašymų sąrašo.\n- <b>Ištrinti ir iš naujo parengti</b>: ši labai pamėgta funkcija suteikė galimybę redaguoti be tikros redagavimo funkcijos.\n- <b>Papildomai</b>: suteikia daug papildomų naudotojo sąsajos funkcijų, pavyzdžiui, sąveikos piktogramos pranešimuose ir pašalina daugybę originalios naudotojo sąsajos nepatogumų!\n", "nl-NL": "Moshidon is a modified version of the <a href=\"https://github.com/mastodon/mastodon-android\">official Mastodon Android app</a> adding important features that are missing in the official app, such as the federated timeline, unlisted posting and an image description viewer.\n\n<b>Key features</b>\n\n- <b>Many colors</b>: Brings material you theme and many colorful options for themes!\n- <b>Filtered posts!</b>: The ability to have filtered posts show with a warning!\n- <b>Translate button</b>: Brings a translate button!\n- <b>Toot language picker</b>: Brings in a toot language picker!\n- <b>Unlisted posting</b>: Post publicly without having your post show up in trends, hashtags or public timelines.\n- <b>Federated timeline</b>: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.\n- <b>Image description viewer</b>: Quickly check whether an image or video has an alt text attached to it.\n- <b>Pinning posts</b>: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.\n- <b>Follow hashtags</b>: See new posts from specific hashtags directly in your home timeline by following them.\n- <b>Answering follow requests</b>: Accept or decline follow requests from your notifications or the dedicated Follow requests list.\n- <b>Delete and re-draft</b>: The much-loved feature that made editing possible without an actual editing function.\n- <b>Extras</b>: Brings many extra UI features, such as interaction icons on the Notifications and removing many annoyances with the original UI!\n", "oc": "Megalodon is a modified version of the <a href=\"https://github.com/mastodon/mastodon-android\">official Mastodon Android app</a> adding important features that are missing in the official app, such as the federated timeline, unlisted posting, bookmarks and an image description viewer.\n\n<b>Key features</b>\n\n- <b>Unlisted posting</b>: Post publicly without having your post show up in trends, hashtags or public timelines.\n- <b>Federated timeline</b>: See all public posts from people on all other Fediverse neighborhoods your home instance is connected to.\n- <b>Image description viewer</b>: Quickly check whether an image or video has an alt text attached to it.\n- <b>Pinning posts</b>: Pin your most important posts to your profile and see what others have pinned using the “Pinned“ tab.\n- <b>Bookmarks</b>: Quickly save posts and find them later in the Bookmarks list.\n- <b>Follow hashtags</b>: See new posts from specific hashtags directly in your home timeline by following them.\n- <b>Answering follow requests</b>: Accept or decline follow requests from your notifications or the dedicated Follow requests list.\n- <b>Delete and re-draft</b>: The much-loved feature that made editing possible without an actual editing function.\n\n<b>Unreleased official features, available in advance</b>\n\n- Editing posts\n- Integrated updater for GitHub releases\n", "pl": "Moshidon jest zmodyfikowaną wersją <a href=\"https://github.com/mastodon/mastodon-android\">oficjalnej aplikacji Mastodon Android</a>, która dodaje brakujące w niej funkcje, takie jak federacyjna oś czasu, publikowanie w trybie ukrytym, a także wyświetlanie opisów obrazków.\n\n<b>Główne funkcje</b>\n\n- <b>Więcej kolorów</b>: Zapewnia wiele kolorowych motywów, w tym motyw zgodny z Material You.\n- <b>Filtrowane posty</b>: filtruj wpisy zawierające ostrzeżenia.\n- <b>Przycisk Tłumacz</b>: dodaje przycisk tłumaczenia wpisów.\n- <b>Wybór języka wpisu</b>: wybierz język swojego wpisu.\n- <b>Publikowanie w trybie ukrytym</b>: Publikuj posty bez wyświetlania ich w trendach, hashtagach lub publicznych osiach czasu.\n- <b>Federacyjna oś czasu</b>: Zobacz wszystkie publiczne wpisy na innych instancjach w Fediwersum, do których podłączona jest Twoja instancja.\n- <b>Przeglądarka opisu obrazu</b>: szybko sprawdź, czy do obrazu lub filmu dołączony jest tekst alternatywny.\n- <b>Przypinanie postów</b>: przypinaj najważniejsze posty do swojego profilu i zobacz, co przypięli inni, korzystając z karty „Przypięte”.\n- <b>Śledź hasztagi</b>: obserwuj nowe posty z określonych hashtagów bezpośrednio na swojej osi czasu, obserwując je.\n- <b>Zarządzanie prośbami o obserwację</b>: Akceptuj bądź odmawiaj na prośby o obserwację twojego konta bezpośrednio w widoku notyfikacji bądź w dedykowanej liście.\n- <b>Usuń wpis i utwórz kopię roboczą</b>: Powszechnie uwielbiana funkcja, która zezwoliła na edytowanie wpisów bez istnienia dedykowanej funkcji edycji.\n- <b>Dodatki</b>: Zawiera wiele dodatkowych funkcji interfejsu użytkownika, takich jak ikony interakcji w powiadomieniach i usuwanie wielu irytacji w oryginalnym interfejsie użytkownika!\n", "pt-BR": "Moshidon é uma versão modificada do <a href=\"https://github.com/mastodon/mastodon-android\">aplicativo Android oficial do Mastodon</a> adicionando recursos importantes que estão faltando no aplicativo oficial, como o federado linha do tempo, postagem não listada e um visualizador de descrição de imagem.\n\n<b>Principais recursos</b>\n\n- <b>Muitas cores</b>: Traz o tema do Material You e muitas opções coloridas de temas!\n- <b>Postagens filtradas!</b>: A capacidade de exibir postagens filtradas com um aviso!\n- <b>Botão Traduzir</b>: Traz um botão traduzir!\n- <b>Seletor de idioma do toot</b>: Traz um seletor de idioma do toot!\n- <b>Postagem não listada</b>: Poste publicamente sem que sua postagem apareça em tendências, hashtags ou cronogramas públicos.\n- <b>Linha do tempo federada</b>: Veja todas as postagens públicas de pessoas em todos os outros bairros do Fediverso aos quais sua instância inicial está conectada.\n- <b>Visualizador de descrição de imagem</b>: Verifique rapidamente se uma imagem ou vídeo tem um texto alternativo anexado a ele.\n- <b>Fixação de postagens</b>: Fixe suas postagens mais importantes em seu perfil e veja o que outras pessoas fixaram usando a guia \"Fixadas\".\n- <b>Seguir hashtags</b>: veja novas postagens de hashtags específicas diretamente em sua linha do tempo inicial, seguindo-as.\n- <b>Responder a solicitações de acompanhamento</b>: Aceite ou recuse solicitações de acompanhamento de suas notificações ou da lista dedicada de solicitações de acompanhamento.\n- <b>Excluir e \"re-rascunhar\"</b>: O recurso muito apreciado que tornou a edição possível sem uma função de edição real.\n- <b>Extras</b>: Traz muitos recursos extras de UI, como ícones de interação nas Notificações e remove muitos incômodos com a UI original!\n", "pt-PT": "Moshidon é uma versão modificada da <a href=\"https://github.com/mastodon/mastodon-android\">aplicação oficial do Mastodon</a> que adiciona recursos importantes que não estão na aplicação oficial, tais como a linha do tempo federada, publicações não listadas e um visualizador de descrição de imagem.\n\n<b>Recursos chave</b>\n\n- <b>Muitas cores</b>: Vem com o tema Material You e muitas opções coloridas para os temas!\n- <b>Publicações filtradas</b>: A opção de ter as publicações filtradas mostrarem um aviso!\n- <b>Botão de tradução</b>: Vem com um botão de tradução!\n- <b>Selecionador de idioma Toot</b>: Vem com um selecionador idioma Toot!\n- <b>Publicação não listada</b>: Faz publicações públicas sem ter a tua publicação a aparecer nas tendências, hashtags ou nas linhas do tempo públicas.\n- <b>Linha do tempo federada</b>: Vê todas as publicações de pessoas noutras vizinhanças do Fediverso às quais a tua instância nativa está ligada.\n- <b>Visualizador de descrição de imagem</b>: Verifica rapidamente se uma imagem ou vídeo contém uma descrição.\n- <b>Fixar publicações</b>: Fixa as tuas publicações mais importantes no teu perfil e vê o que outras pessoas fixaram usando o separador \"Fixado\".\n- <b>Seguir hashtags</b>: Segue e vê as novas publicações de hashtags específicas diretamente na tua linha do tempo nativa.\n- <b>Responder a pedidos para seguir</b>: Aceitar ou rejeitar pedidos para seguir a partir das tuas notificações ou da lista de pedidos para seguir.\n- <b>Apagar e reescrever</b>: O muito adorado recurso que tornou a edição possível sem uma função de edição.\n- <b>Extras</b>: Trás muitos recursos extra para a Interface de Utilizador, tais como ícones de interação nas Notificações e remove muitas chatices com a IU original!\n", "ro": "Megalodon este o versiune modificată a <a href=\"https://github.com/mastodon/mastodon-android\">aplicației oficiale Mastodon Android</a> adăugând funcții importante ce lipsesc în aplicația oficială, precum cronologia federată, postările nelistate și un vizualizator al descrierii imaginii.\n\n<b>Caracteristici cheie</b>\n\n- <b>Postare nelistată</b>: Postați public fără ca postarea dvs. să apară în tendințe, hashtag -uri sau cronologii publice.\n- <b>Cronologie federată</b>: Vedeți toate postările publice de la oameni de pe toate celelalte cartiere Fediverse la care este conectată instanța de acasă.\n- <b>Cronologii personalizate</b>: Atașați orice listă sau hashtag pe fila de acasă a Megalodon dvs. pentru a glisa pur și simplu între subiectele preferate și oameni!\n- <b>Schițe și postări programate</b>: Permite pregătirea unei postări și programarea acesteia pentru a o trimite automat la un moment dat.\n- <b>Fixare postări</b>: Fixați cele mai importante postări pe profilul dvs. și vedeți ce au fixat alții folosind fila „Fixate”.\n- <b>Urmăriți hashtag-uri</b>: Consultați postări noi de la hashtag-uri specifice direct în cronologia de acasă urmându-le.\n- <b>Răspunsuri la solicitări de urmărire</b>: Acceptați sau declinați cererilor de urmărire de la notificările dvs. sau din lista de solicitări dedicate.\n- <b>Ștergeți și re-schițați</b>: Caracteristica mult-iubită care a făcut posibilă editarea fără o funcție de editare reală.\n- <b>Selector de limbă</b>: Selectați fără durere limbajul pentru fiecare postare pe care o faceți, astfel încât filtrele și traducerea să funcționeze corect.\n- <b>Traducere</b>: Traduceți cu ușurință postările chiar în Megalodon! Funcționează numai dacă funcția este disponibilă și pe versiunea web al dvs. de Mastodon.\n- <b>Indicator de vizibilitate a postului</b>: Când deschideți sau răspundeți la o postare, va fi afișată o pictogramă la îndemână care indică vizibilitatea postării.\n- <b>Teme de culoare</b>: În cazul în care nu vă place culoarea implicită roz (rechinul vă judecă în tăcere), temele de culoare ale lui Moshidon vă acoperă!\n", "ru-RU": "Moshidon - модифицированная версия <a href=\"https://github.com/mastodon/mastodon-android\">официального приложения Mastodon для Android</a> с добавлением важных функций, отсутствующими в официальном приложении, такими как объединённая лента федераций.\n\n<b>Ключевые функции</b>\n\n- <b>Множество тем</b>: Предоставляет темы Material You \n- <b>Публикации с предупреждением!</b>: Возможность отображения отфильтрованных публикаций с предупреждениями!\n- <b>Кнопка перевода</b>: Появляется кнопка перевода публикаций.\n- <b>Средство выбора языка</b>: Добавлено средство выбора языка для публикации!\n- <b>Публикация вне списка</b>: Публичная публикация без отображения в трендах, хэштегах или общедоступных хрониках.\n- <b>Лента федерации</b>: просмотр всех общедоступных сообщений от людей во всех других районах Fediverse, к которым подключен ваш домашний инстанс.\n- <b>Просмотр описания изображения</b>: Быстаря проверка, прикреплен ли к изображению или видео замещающий текст.\n- <b>Закреплённые посты</b>: закрепите самые важные сообщения в своем профиле и посмотрите, что закрепили другие, на вкладке «Закрепленные».\n- <b>Подпишитесь на хэштеги</b>: Просматривайте новые посты с определенными хэштегами прямо в своей домашней хронике, подписываясь на них.\n- <b>Ответ на запросы на подписку</b>: Принимайте или отклоняйте запросы на подписку из ваших уведомлений или из специального списка запросов на подписку.\n- <b>Удаление и создание нового черновика</b>: Очень любимая функция, которая сделала редактирование возможным без фактической функции редактирования.\n- <b>Дополнительно</b>: добавлено множество дополнительных функций пользовательского интерфейса, таких как интерактивные значки в уведомлениях, и удаление множества раздражающих свойств оригинального пользовательского интерфейса!\n", "sv-SE": "Moshidon är en modifierad version av den <a href=\"https://github.com/mastodon/mastodon-android\">officiella Mastodon Android-appen</a> som lägger till viktiga funktioner som saknas i den officiella appen, till exempel den federerade appen tidslinje, olistat inlägg och en bildbeskrivningsvisare.\n\n<b>Nyckelfunktioner</b>\n\n- <b>Många färger</b>: Ger material som du temat och många färgglada alternativ för teman!\n- <b>Översätt-knapp</b>: Ger en översätt-knapp!\n- <b>Tutspråkväljare</b>: Tar in en tandspråkväljare!\n- <b>Olistat inlägg</b>: Lägg upp offentligt utan att ditt inlägg visas i trender, hashtaggar eller offentliga tidslinjer.\n- <b>Federerad tidslinje</b>: Se alla offentliga inlägg från personer i alla andra Fediverse-kvarter som din heminstans är ansluten till.\n- <b>Visare för bildbeskrivningar</b>: Kontrollera snabbt om en bild eller video har en alternativ text bifogad.\n- <b>Fästa inlägg</b>: Fäst dina viktigaste inlägg i din profil och se vad andra har fäst med fliken \"Fäst\".\n- <b>Följ hashtags</b>: Se nya inlägg från specifika hashtaggar direkt på din hemtidslinje genom att följa dem.\n- <b>Besvara följförfrågningar</b>: Acceptera eller avvisa följförfrågningar från dina meddelanden eller den dedikerade listan med följförfrågningar.\n- <b>Ta bort och skapa om</b>: Den mycket älskade funktionen som gjorde redigering möjlig utan en egentlig redigeringsfunktion.\n- <b>Extras</b>: Ger många extra gränssnittsfunktioner, som interaktionsikoner på meddelandena och att ta bort många irritationsmoment med det ursprungliga gränssnittet!\n", "tr-TR": "Moshidon, resmi uygulamada eksik olan önemli özellikleri ekleyen <a href=\"https://github.com/mastodon/mastodon-android\">resmi Mastodon Android uygulamasının</a> değiştirilmiş bir sürümüdür; örneğin, birleşik zaman çizelgesi, listelenmemiş gönderi ve resim açıklaması görüntüleyicisi.\n\n<b>Temel özellikler</b>\n\n- <b>Birçok renk</b>: Temanıza uygun materyal ve temalar için birçok renkli seçenek sunar!\n\n- <b>Filtrelenmiş gönderiler!</b>: Filtrelenmiş gönderilerin bir uyarı ile gösterilmesini sağlama yeteneği!\n\n- <b>Çevir düğmesi</b>: Bir çeviri düğmesi sunar!\n\n- <b>Toot dil seçici</b>: Bir toot dil seçici sunar!\n\n- <b>Listelenmemiş gönderi</b>: Gönderinizin trendlerde, hashtag'lerde veya genel zaman çizelgelerinde görünmeden herkese açık olarak gönderi paylaşın.\n\n - <b>Federasyon zaman çizelgesi</b>: Ev örneğinizin bağlı olduğu diğer tüm Fediverse mahallelerindeki kişilerin tüm herkese açık gönderilerini görün.\n\n- <b>Görüntü açıklaması görüntüleyicisi</b>: Bir görüntü veya videoya eklenmiş bir alternatif metin olup olmadığını hızlıca kontrol edin.\n\n- <b>Gönderileri sabitleme</b>: En önemli gönderilerinizi profilinize sabitleyin ve \"Sabitlendi\" sekmesini kullanarak başkalarının neleri sabitlediğini görün.\n\n- <b>Hashtag'leri takip edin</b>: Belirli hashtag'lerden gelen yeni gönderileri doğrudan onları takip ederek ev zaman çizelgenizde görün.\n\n- <b>Takip isteklerini yanıtlama</b>: Bildirimlerinizden veya özel Takip istekleri listesinden takip isteklerini kabul edin veya reddedin.\n\n- <b>Silme ve yeniden taslak oluşturma</b>: Gerçek bir düzenleme işlevi olmadan düzenlemeyi mümkün kılan çok sevilen özellik.\n\n - <b>Ekstralar</b>: Bildirimlerdeki etkileşim simgeleri ve orijinal kullanıcı arayüzündeki birçok can sıkıcı şeyin kaldırılması gibi birçok ekstra kullanıcı arayüzü özelliği getiriyor!\n", "uk": "Moshidon — це модифікована версія офіційної програми <a href=\"https://github.com/mastodon/mastodon-android\">Mastodon для Android</a>, до якої додано важливі функції, яких немає в офіційній програмі, як-от об'єднана стрічка, приховані дописи та переглядач описів зображень.\n\n<b>Ключові особливості</b>\n\n- <b>Багато кольорів</b>: тема «Material You» і багато барвистих варіантів!\n- <b>Відфільтровані дописи!</b>: можливість відображати відфільтровані дописи з попередженням!\n- <b>Кнопка перекладу</b>: додає кнопку перекладу!\n- <b>Засіб вибору мови</b>: додано засіб вибору мови для публікації!\n- <b>Приховані дописи</b>: опублікуйте допис, не показуючи його в трендах, хештегах або загальнодоступній стрічці.\n- <b>Об'єднана стрічка</b>: переглядайте всі загальнодоступні дописи від людей з усіх інших районів Федісвіту, до яких підключено ваш домашній сервер.\n- <b>Перегляд опису зображення</b>: швидко перевірте, чи додано альтернативний текст до зображення або відео.\n- <b>Закріплення дописів</b>: закріпіть найважливіші дописи у своєму профілі та подивіться, що закріпили інші, за допомогою вкладки «Закріплено».\n- <b>Слідкуйте за хештегами</b>: переглядайте нові публікації з певними хештегами безпосередньо у своїй домашній стрічці, підписавшись на них.\n- <b>Відповідь на запити на підписку</b>: приймайте або відхиляйте запити на підписку з ваших сповіщень або спеціального списку запитів на підписку.\n- <b>Видалити та переписати чернетку</b>: улюблена функція, яка уможливила редагування без фактичної функції редагування.\n- <b>Додатково</b>: додає багато функцій інтерфейсу користувача, таких як іконки взаємодії в сповіщеннях і усунення багатьох незручностей завдяки оригінальному інтерфейсу користувача!\n", "zh-CN": "Moshidon 是<a href=\"https://github.com/mastodon/mastodon-android\">官方 Mastodon Android 应用</a>的修改版本，添加了官方应用中缺少的重要功能，例如跨站时间线、不公开发帖和图像描述查看器。\n\n<b>主要特点</b>\n\n- <b>许多颜色</b>：为您提供 material you 主题和许多丰富多彩的主题选项！\n- <b>过滤贴文</b>：可为带过滤内容标记的贴文显示敏感内容警告！\n- <b>翻译按钮</b>：带来翻译按钮！\n- <b>贴文语言选择器</b>：引入了贴文语言选择器！\n- <b>不公开发帖</b>：公开发布而不让您的贴文出现在热门、话题标签或公共时间线中。\n- <b>跨站时间线</b>：查看您所在实例连接到的所有其他联邦宇宙社区的人们的所有公开帖文。\n- <b>图片描述查看器</b>：快速检查图片或视频是否附加了替代文字。\n- <b>置顶帖文</b>：将您最重要的帖文置顶到您的个人资料，并使用“置顶”选项卡查看其他人置顶的内容。\n- <b>关注主题标签</b>：通过关注直接在您的主页时间线中查看来自特定主题标签的新帖文。\n- <b>回应关注请求</b>：接受或拒绝来自通知或专门的关注请求列表的关注请求。\n- <b>删除并重新编辑</b>：这个备受喜爱的功能使编辑成为可能，而无需实际的编辑功能。\n- <b>更多</b>：带来许多额外的 UI 功能，例如通知上的交互图标，并消除了原始 UI 的许多不方便的地方！\n", "zh-TW": "Moshidon 是修改自<a href=\"https://github.com/mastodon/mastodon-android\">官方 Mastodon Android app</a>的版本，我們加入了很多官方程式中缺乏的重要機能，例如聯邦時間軸、非公開嘟文和媒體描述性文字的檢視器。\n\n<b>主打功能</b>\n\n- <b>豐富的色彩</b>：採用 material you 設計語言與豐富多彩的主題可供選擇！\n- <b>過濾嘟文！</b>：在被過濾的嘟文上標記敏感内容警告！\n- <b>翻譯按鈕</b>：加入「即時翻譯」的按鈕！\n- <b>嘟文語言選擇器</b>：加入嘟文語言選擇器！\n- <b>非公開的嘟文</b>：公開發布而不讓您的嘟文出現在熱門、主題標籤或公共時間軸。\n- <b>聯邦時間軸</b>：您的實例連結到多少聯邦宇宙，您就能看到多少公開嘟文。\n- <b>描述性文字檢視器</b>：快速檢視圖片或影片附加的描述性文字。\n- <b>置頂嘟文</b>：在您的個人資料頁面上置頂您最重要的嘟文，並在「置頂」分頁中檢視其他人的置頂頁面。\n- <b>關注主題標籤</b>：透過關注主題標籤，直接在您的首頁時間軸檢視來自特定主題標籤的新嘟文。\n- <b>回應關注請求</b>：接受或拒絕來自「通知」或「關注請求列表」的關注請求。\n- <b>刪除並重新編輯</b>：這個備受喜愛的功能使編輯成為可能，而不需要實際的編輯功能。\n- <b>更多</b>：帶來許多額外的 UI 功能，例如「通知」上的互動選項，以及移除許多原始 UI 的瑕疵！\n"}, "donate": ["https://github.com/sponsors/LucasGGamerM"], "icon": {"en-US": {"name": "/cc.occm.app/en-US/icon_ah8e5tmWYAHShz21Gksm8AMie_XGJRuXg3X4wODBO8o=.png", "sha256": "6a1f1ee6d9966001d2873db51a4b26f003227bf5c6251b978375f8c0e0c13bca", "size": 6453}, "ko": {"name": "/cc.occm.app/ko/icon_RndUchyi1S3z9L9_2od3T1iosa9_vNXBGPQ4N1kOS3M=.png", "sha256": "467754721ca2d52df3f4bf7fda87774f58a8b1af7fbcd5c118f43837590e4b73", "size": 158506}}, "preferredSigner": "2b176ec7c6ac3c8158caf4b00e9794291a2af287985bfb2b8e5e9ee8e1066a94"}, "versions": {"c07500faebc5e466571a6b4d3a99b488ca182c68ea945bc7fce4e47f07b3ed5e": {"added": 1783681349598, "file": {"name": "/cc.occm.app_115.apk", "sha256": "c07500faebc5e466571a6b4d3a99b488ca182c68ea945bc7fce4e47f07b3ed5e", "size": 5594687, "ipfsCIDv1": "bafybeifn5k2hyo3jjdiburg7qqwihng2yu47dnsgiw2tudjinhtq3zu54m"}, "src": {"name": "/cc.occm.app_115_src.tar.gz", "sha256": "89ab97544904cac892fcd2a1c8455fc4194c00ca88150b94eff736d3f226c3ba", "size": 64380121}, "manifest": {"versionName": "2.3.0+fork.115.occmdm", "versionCode": 115, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["2b176ec7c6ac3c8158caf4b00e9794291a2af287985bfb2b8e5e9ee8e1066a94"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "cc.occm.app.permission.C2D_MESSAGE"}, {"name": "com.google.android.c2dm.permission.RECEIVE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "codes.swistak.batterymonitor": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1d0b90927bc566178b75443d33fda0c7e59252b70657f2f40dbc7c74fefc2c49": {"added": 1783267502737, "file": {"name": "/codes.swistak.batterymonitor_1001000.apk", "sha256": "1d0b90927bc566178b75443d33fda0c7e59252b70657f2f40dbc7c74fefc2c49", "size": 3695825, "ipfsCIDv1": "bafybeielkj4ztiu6nrxjqtviz6vicshrpdykycqx53srdlbikzemkihzpu"}, "src": {"name": "/codes.swistak.batterymonitor_1001000_src.tar.gz", "sha256": "ef9a11fa465152645795f1e3f0fc8ee33dc3d86fa0e7efe10146749b605716bd", "size": 7813029}, "manifest": {"versionName": "1.1.0", "versionCode": 1001000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["707234a8abdac251091ca3aa71dbb8621075de2e054b9f7b800469e59b7fdad2"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "codes.swistak.batterymonitor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New:\n\n- Added an option to keep logs until they are manually removed (#25, thanks @lrcstars).\n- Notification bar icons redesign with new settings (#18).\n\nImproved:\n\n- Chinese translations (thanks @lrcstars).\n- Dutch translations (thanks @ltguillaume).\n- CSV now exports time with seconds (#19, thanks @lrcstars).\n\nFixed:\n\n- Fixed the untranslated app name on the launcher (#31, thanks @Aga-C)."}}}}, "com.Colota": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"6651fb640fb826b98ae0fdb3d50269b02ba23f90c90f3dbafbdd5a71956e1baf": null, "8407224ef77fcde01471c94e83fd47244ac3800d48ec027d1c4b6a75faec84a9": {"added": 1783681349598, "file": {"name": "/com.Colota_41.apk", "sha256": "8407224ef77fcde01471c94e83fd47244ac3800d48ec027d1c4b6a75faec84a9", "size": 46109516, "ipfsCIDv1": "bafybeifadhm2k6gg5nuuvvzarkfam7hkkldsvrunfibkmbwcvd7o436rke"}, "src": {"name": "/com.Colota_41_src.tar.gz", "sha256": "03ac1a03c891827aec24256684e2107e9d2098d0ac7d2a75d1be4f9b3af015c5", "size": 121473675}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4f6fefa8f6c4b0a968e03cd253c5e0aa1e5bf01c567975c6694f6c1f4a5d89c9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.Colota.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Share your setup as a link: pick which settings, geofences and profiles to include from the new Share Setup screen in Settings.\n- Fixed tracking stopping after an app update.\n- GeoJSON export is now using MultiPoint instead of Point\n- update com.google.android.gms:play-services-location to v21.4.0\n"}}}}, "com.StudyDesk.app": {"metadata": {"added": 1783681349598, "categories": ["Science & Education"], "issueTracker": "https://github.com/Limekana/StudyDesk/issues", "lastUpdated": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/Limekana/StudyDesk", "screenshots": {"phone": {"en-US": [{"name": "/com.StudyDesk.app/en-US/phoneScreenshots/1.png", "sha256": "709b90b84f93ea86c020a1b0462e4b8c872fdb1964121baa19c21c9a3e799faf", "size": 1182917}, {"name": "/com.StudyDesk.app/en-US/phoneScreenshots/2.png", "sha256": "13830b71259c87ff822af730b2f844744b83fb89eb885907c6ba1e68ab1e2f2f", "size": 1277757}, {"name": "/com.StudyDesk.app/en-US/phoneScreenshots/3.png", "sha256": "2f4c861efcfe0753407c0c7579be03dbc3a69747040b8c5c5c8112f9b39cd0d0", "size": 1279993}], "zh-CN": [{"name": "/com.StudyDesk.app/zh-CN/phoneScreenshots/1.png", "sha256": "848602884797c7f0b57fe9482ee1d48b4f2ab58a7b1d67aaab04b220c668d9c3", "size": 1180985}, {"name": "/com.StudyDesk.app/zh-CN/phoneScreenshots/2.png", "sha256": "7db70802f73adc3b0b32941348e5d05339386a92c32787b86b60faa675c7975d", "size": 1273191}, {"name": "/com.StudyDesk.app/zh-CN/phoneScreenshots/3.png", "sha256": "541cb8d9c1fdc01a35af71538dd8a5c2fd47e304c407f1c5b62d8f6b675ac10a", "size": 1281154}]}}, "authorName": "Emil Hongisto (Limekana)", "name": {"de-DE": "StudyDesk", "en-US": "StudyDesk", "es-ES": "StudyDesk", "fi-FI": "StudyDesk", "fr-FR": "StudyDesk", "zh-CN": "StudyDesk"}, "summary": {"de-DE": "Wisse, was als Nächstes zu lernen ist — Lerntracker ohne Entscheidungen", "en-US": "Know what to study next — a decision-free study tracker", "es-ES": "Sabe qué estudiar a continuación — un gestor de estudio sin decisiones", "fi-FI": "Tiedä mitä opiskella seuraavaksi — päätökset poistava opiskeluseuranta", "fr-FR": "Sachez quoi réviser ensuite — un suivi d'études sans décisions", "zh-CN": "知道下一步该学什么 —— 免决策的学习追踪器"}, "description": {"de-DE": "StudyDesk ist eine App zur Studienumsetzung für Studierende.\n\nFunktionen:\n* Gib deine Kurse und Fristen ein; die Als-Nächstes-Engine ordnet, was jetzt zu tun ist\n* Ordne Kurse nach Schuljahr und Periode (jakso)\n* Schreibgeschützter Periodenverlauf mit Notendurchschnitt pro Periode\n* Benotung auf IB- und GPA-Skalen\n* Integrierter Pomodoro-Fokus-Timer\n* Optionales KI-Lernfazit nach einer Sitzung\n\nWarme Papier-Ästhetik. Lokal zuerst; optionale kontogebundene Cloud-Synchronisierung. Keine Google Play Services — die Google-Anmeldung ist ein einfacher Web-OAuth-Ablauf.\n\nTeil der Limecore Nexus-Suite. Verfügbar in Englisch, Finnisch, Französisch, Deutsch, Spanisch und Chinesisch.\n", "en-US": "StudyDesk is a study execution app for students.\n\nFeatures:\n* Enter your courses and deadlines; the Next Up engine ranks what to do right now\n* Organise courses by school year and period (jakso)\n* Read-only Period History with per-period GPA\n* Grade on IB and GPA scales\n* Built-in Pomodoro focus timer\n* Optional AI study debrief after a session\n\nWarm paper aesthetic. Local-first; optional account-gated cloud sync. No Google Play Services — Google sign-in is a plain web OAuth flow.\n\nPart of the Limecore Nexus suite. Available in English, Finnish, French, German, Spanish and Chinese.\n", "es-ES": "StudyDesk es una app de ejecución de estudios para estudiantes.\n\nFunciones:\n* Introduce tus cursos y fechas límite; el motor Siguiente prioriza qué hacer ahora\n* Organiza los cursos por año escolar y periodo (jakso)\n* Historial de periodos de solo lectura con promedio por periodo\n* Califica en escalas IB y GPA\n* Temporizador Pomodoro integrado\n* Resumen de estudio con IA opcional tras una sesión\n\nEstética de papel cálida. Local primero; sincronización en la nube opcional ligada a la cuenta. Sin Google Play Services — el inicio de sesión de Google es un flujo web OAuth normal.\n\nParte de la suite Limecore Nexus. Disponible en inglés, finlandés, francés, alemán, español y chino.\n", "fi-FI": "StudyDesk on opiskelun toteutussovellus opiskelijoille.\n\nOminaisuudet:\n* Syötä kurssisi ja määräajat; Seuraavaksi-moottori järjestää mitä tehdä juuri nyt\n* Järjestä kurssit lukuvuoden ja jakson mukaan\n* Vain luku -jaksohistoria jaksokohtaisella keskiarvolla\n* Arvostele IB- ja GPA-asteikoilla\n* Sisäänrakennettu Pomodoro-ajastin\n* Valinnainen tekoälyn opiskelukooste istunnon jälkeen\n\nLämmin paperiestetiikka. Paikallinen ensin; valinnainen tiliin sidottu pilvisynkronointi. Ei Google Play -palveluita — Google-kirjautuminen on tavallinen web-OAuth.\n\nOsa Limecore Nexus -pakettia. Saatavilla englanniksi, suomeksi, ranskaksi, saksaksi, espanjaksi ja kiinaksi.\n", "fr-FR": "StudyDesk est une application d'exécution des études pour les étudiants.\n\nFonctionnalités :\n* Saisissez vos cours et échéances ; le moteur Suivant classe quoi faire maintenant\n* Organisez les cours par année scolaire et période (jakso)\n* Historique des périodes en lecture seule avec moyenne par période\n* Notez sur les échelles IB et GPA\n* Minuteur Pomodoro intégré\n* Bilan d'étude IA optionnel après une session\n\nEsthétique papier chaleureuse. Local d'abord ; synchronisation cloud optionnelle liée au compte. Pas de Google Play Services — la connexion Google est un simple flux web OAuth.\n\nFait partie de la suite Limecore Nexus. Disponible en anglais, finnois, français, allemand, espagnol et chinois.\n", "zh-CN": "StudyDesk 是一款面向学生的学习执行应用。\n\n功能：\n* 录入课程与截止日期；「下一步」引擎为你排出此刻该做什么\n* 按学年和学段（jakso）整理课程\n* 只读的学段历史，含每个学段的平均绩点\n* 支持 IB 和 GPA 评分制\n* 内置番茄钟专注计时器\n* 学习结束后可选的 AI 复盘\n\n温暖的纸张风格。本地优先；可选的账户云同步。无 Google Play 服务 —— Google 登录采用普通的网页 OAuth 流程。\n\n属于 Limecore Nexus 套件。提供英语、芬兰语、法语、德语、西班牙语和中文。\n"}, "icon": {"en-US": {"name": "/icons/com.StudyDesk.app.10.png", "sha256": "5c42bd5bb8fcedbd39157532f310e73575f2634854070c46092a0291b38ada89", "size": 2853}}, "preferredSigner": "27e17d1fba157da6eacde58485aab56066200cc45ad00bd518d828367ec155e4"}, "versions": {"74c98f8aa6e4194818f80eadf810c0d7af507a520e804c0191aeb36dbade9814": {"added": 1783681349598, "file": {"name": "/com.StudyDesk.app_10.apk", "sha256": "74c98f8aa6e4194818f80eadf810c0d7af507a520e804c0191aeb36dbade9814", "size": 4159094, "ipfsCIDv1": "bafybeibxy7eqdhbu7lhro2w3f2yoccdzqc742bvfygnw2bghvnic5lqjue"}, "src": {"name": "/com.StudyDesk.app_10_src.tar.gz", "sha256": "a5d3179c706c2eca0c05d08f0920b297dd551276cbc23417632de903ac11562a", "size": 35541679}, "manifest": {"versionName": "1.5.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["27e17d1fba157da6eacde58485aab56066200cc45ad00bd518d828367ec155e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.StudyDesk.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app connects to Supabase (cloud sync), Google (sign-in), and a hosted AI service."}}, "whatsNew": {"de-DE": "Vollständige Unterstützung für sechs Sprachen (Englisch, Finnisch, Französisch, Deutsch, Spanisch, Chinesisch) in allen Ansichten, dazu das Schuljahr/Perioden-Modell, der schreibgeschützte Periodenverlauf mit Notendurchschnitt pro Periode und ein optionales KI-Lernfazit nach der Sitzung.\n", "en-US": "Full six-language support (English, Finnish, French, German, Spanish, Chinese) across every view, plus the school-year/period model, read-only Period History with per-period GPA, and an optional post-session AI study debrief.\n", "es-ES": "Compatibilidad completa con seis idiomas (inglés, finlandés, francés, alemán, español, chino) en todas las vistas, además del modelo de año escolar/periodo, el historial de periodos de solo lectura con promedio por periodo y un resumen de estudio con IA opcional tras la sesión.\n", "fi-FI": "Täysi kuuden kielen tuki (englanti, suomi, ranska, saksa, espanja, kiina) kaikissa näkymissä, sekä lukuvuosi/jakso-malli, vain luku -jaksohistoria jaksokohtaisella keskiarvolla ja valinnainen istunnon jälkeinen tekoälykooste.\n", "fr-FR": "Prise en charge complète de six langues (anglais, finnois, français, allemand, espagnol, chinois) dans toutes les vues, plus le modèle année scolaire/période, l'historique des périodes en lecture seule avec moyenne par période, et un bilan d'étude IA optionnel après la session.\n", "zh-CN": "所有视图全面支持六种语言（英语、芬兰语、法语、德语、西班牙语、中文），并新增学年/学段模型、含每学段平均绩点的只读学段历史，以及可选的课后 AI 学习复盘。\n"}}}}, "com.a4a.g8invoicing": {"metadata": {"lastUpdated": 1783681349598, "featureGraphic": {"de-DE": {"name": "/com.a4a.g8invoicing/de-DE/featureGraphic_iwE-KwwxcgiBNJDQPPXaa2eO6n_-drJ-ghzfwzSLZX8=.png", "sha256": "8b013e2b0c317208813490d03cf5da6b678eea7ffe76b27e821cdfc3348b657f", "size": 4673}, "es-ES": {"name": "/com.a4a.g8invoicing/es-ES/featureGraphic_iwE-KwwxcgiBNJDQPPXaa2eO6n_-drJ-ghzfwzSLZX8=.png", "sha256": "8b013e2b0c317208813490d03cf5da6b678eea7ffe76b27e821cdfc3348b657f", "size": 4673}}, "screenshots": {"phone": {"de-DE": [{"name": "/com.a4a.g8invoicing/de-DE/phoneScreenshots/1_de-DE.png", "sha256": "e0a7171f04ab6afe5258cc0cfbab751802c3610dd73617036fd6b5ec0c560891", "size": 293030}, {"name": "/com.a4a.g8invoicing/de-DE/phoneScreenshots/2_de-DE.png", "sha256": "80ae44a2d8f4ef8e6a3e1098c5aecc121337a2e9bbc844339974f81032f3362e", "size": 282382}, {"name": "/com.a4a.g8invoicing/de-DE/phoneScreenshots/3_de-DE.png", "sha256": "56337b82227f727f5fbf74bf419d82dda22453a70c7c8d7cea989b8c02ef5da3", "size": 250650}, {"name": "/com.a4a.g8invoicing/de-DE/phoneScreenshots/4_de-DE.png", "sha256": "a5be8be49fb253a678c9d11ca74e39ca2a1857dc072821f0a6c1d15dd90fd0a4", "size": 367188}], "en-US": [{"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/1.png", "sha256": "d7764724fb4b8b979f49aa8be050e0803357206aff64b7d1793568a8c149e68a", "size": 159031}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/1_en-EN.png", "sha256": "a5afbaaa36047f86699f4fa08eca17cafa576b40de8ba6383b1381b04edb75d9", "size": 323901}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/2.png", "sha256": "8f2f91310361b2d3b52a63cb61877a6ce6dcca192751ea66b98c9b50255e24f2", "size": 170703}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/2_en-EN.png", "sha256": "e34116cdabc2860afa5f965c46aa41d8945509d7fbb0ae064142310356e831c2", "size": 277382}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/3.png", "sha256": "9f0a3014f18073f9932b64613ad1b44af894987d92c88ad450ec274a93dcaeda", "size": 221627}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/3_en-EN.png", "sha256": "6d3c612c53cf0938d590953895ce2b315a94c58e5df15682519a06f2d0824c89", "size": 270341}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/4.png", "sha256": "e7e534b6b502628dcd8b3fdaa46ad2f874826f83cf9248195a9ab4f3d39f09a9", "size": 192564}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/4_en-EN.png", "sha256": "09055012a4b33b308150c124c469a8052dd9476a115f04b89ab186e33926c3f1", "size": 384774}, {"name": "/com.a4a.g8invoicing/en-US/phoneScreenshots/5.png", "sha256": "76b483aac4768d1c210fc08b8f8789c1c71cecfa2af68eea8b72ab034dd3cdb2", "size": 138678}], "es-ES": [{"name": "/com.a4a.g8invoicing/es-ES/phoneScreenshots/1_es-ES.png", "sha256": "e8c23b9d4aa630f1f5bea877d5f7bc26c36fddeca9b3a3056e2d4ca2f9887e51", "size": 297653}, {"name": "/com.a4a.g8invoicing/es-ES/phoneScreenshots/2_es-ES.png", "sha256": "25147e51305c6c3ac534a6abb7fd73b2f92fe9d292bded8d3671a7a9b75875aa", "size": 295191}, {"name": "/com.a4a.g8invoicing/es-ES/phoneScreenshots/3_es-ES.png", "sha256": "10b8762b69c4a29db3fbcf370e4ea29ec9b7d5cd12be78a1a1d3eb39429f71a8", "size": 247266}, {"name": "/com.a4a.g8invoicing/es-ES/phoneScreenshots/4_es-ES.png", "sha256": "5fc2c8970c6b315aba383ac42a3b1e697b51dbde374a42389fbe0962c6afabd9", "size": 367415}]}}, "name": {"de-DE": "g8 – Rechnung, Lieferschein", "en-US": "g8 - invoice, delivery note", "es-ES": "g8-factura, albarán de entrega", "fr-FR": "g8 - facture, bon de livraison"}, "summary": {"de-DE": "Erstellen Sie Ihre Lieferscheine und Rechnungen in 10 Sekunden", "en-US": "Create your delivery slips and invoices in 10 seconds — free and easy", "es-ES": "Crea tus albaranes y facturas en 10 segundos: gratis y fácil", "fr-FR": "Créez vos bons de livraison & factures en 10 secondes - gratuit & facile"}, "description": {"de-DE": "𝕘𝟠 ist eine kostenlose, effiziente und quelloffene Rechnungsstellungs-App.\n\nFunktionen:\n- Rechnungen erstellen und verwalten\n- Lieferscheine erstellen und in Rechnungen umwandeln\n- Gutschriften erstellen\n- Kunden und Produkte verwalten\n- Individuelle Preise pro Kunde\n- Export von Dokumenten als PDF\n- Keine Registrierung erforderlich\n\nPerfekt für Landwirt*innen, Freiberufler*innen, kleine Unternehmen und alle, die professionelle Rechnungen erstellen müssen.\nUnd 𝕘𝟠 wird die Anforderungen für die elektronische Rechnungsstellung erfüllen – mit Anbindung an eine PDP!\n\nKeine Werbung • Keine Tracker • Abonnement optional\n\nFreie Software 🇫🇷\n\nEs wurde viel Arbeit in die Entwicklung dieser App gesteckt, um Ihnen zu helfen, den Verwaltungsaufwand zu vereinfachen und gleichzeitig Ihre Privatsphäre zu schützen. Wenn Sie eine Frage, ein Problem oder eine Anfrage haben, steht Ihnen jederzeit Unterstützung zur Verfügung – wenden Sie sich einfach an Aude unter contact@the-gate.fr", "en-US": "𝕘𝟠 is a free, efficient, and open-source invoicing app.\n\nFeatures:\n- Create and manage invoices\n- Create delivery slips and convert them into invoices\n- Create credit memos\n- Manage your customers and products\n- Custom prices per customer\n- Export documents as PDFs\n- No account required\n\nPerfect for farmers, freelancers, small businesses, and anyone who needs to create professional invoices.\n\nNo ads • No trackers • Optional subscription\nOpen-source software 🇫🇷\n\nA great deal of effort has gone into developing this app to help you simplify your administrative tasks while protecting your privacy. If you have a question, a problem, or a request, support is always available—just contact Aude at contact@the-gate.fr", "es-ES": "𝕘𝟠 es una aplicación de facturación gratuita y eficaz.\n\nFuncionalidades:\n- Crear y gestionar facturas\n- Crear albaranes y convertirlos en facturas\n- Crear notas de crédito\n- Gestionar tus clientes y productos\n- Precios personalizados por cliente\n- Exportación de documentos a PDF\n- No es necesario crear una cuenta\n\nPerfecta para agricultores y agricultoras, autónomos y autónomas, pequeñas empresas y todas aquellas personas que necesiten crear facturas profesionales.\n\nSin publicidad • Sin rastreadores • Suscripción opcional\n\nSoftware libre 🇫🇷\n\nSe ha dedicado mucho esfuerzo al desarrollo de esta aplicación, para ayudarte a simplificar los trámites administrativos y, al mismo tiempo, proteger tu privacidad. Si tienes alguna pregunta, problema o solicitud, siempre puedes ponerte en contacto con Aude en contact@the-gate.fr para recibir asistencia.", "fr-FR": "𝕘𝟠 est une application de facturation gratuite, efficace et open source.\n\nFonctionnalités :\n- Créer et gérer des factures\n- Créer des bons de livraison et les convertir en factures\n- Créer des avoirs\n- Gérer vos clients et produits\n- Prix personnalisés par client\n- Export des documents en PDF\n- Aucun compte obligatoire\n\nParfait pour les paysan·nes, freelances, petites entreprises, toutes celles et ceux qui ont besoin de créer des factures professionnelles.\nEt 𝕘𝟠 sera conforme à la facturation électronique, avec connexion à une PDP !\n\nZéro pub • Zéro traceur • Abonnement facultatif\n\nLogiciel libre 🇫🇷\n\nDe nombreux efforts ont été consacrés au développement de cette application, pour vous aider à simplifier l'administratif tout en protégeant votre vie privée. Si vous avez une question, un problème ou une demande, il y a toujours une assistance en contactant Aude sur contact@the-gate.fr"}, "icon": {"de-DE": {"name": "/com.a4a.g8invoicing/de-DE/icon_KljiCtpx75APEIWy45knYOWNO5oyqEz7uFw2m_7Tn4I=.png", "sha256": "2a58e20ada71ef900f1085b2e3992760e58d3b9a32a84cfbb85c369bfed39f82", "size": 7799}, "es-ES": {"name": "/com.a4a.g8invoicing/es-ES/icon_KljiCtpx75APEIWy45knYOWNO5oyqEz7uFw2m_7Tn4I=.png", "sha256": "2a58e20ada71ef900f1085b2e3992760e58d3b9a32a84cfbb85c369bfed39f82", "size": 7799}}}, "versions": {"a4b6351831d04ac16a40df9552dc1da1e30ca8ec020084ab6f6bdc3b66d9044c": null, "449e4f5695f594801decf120ed31e4288a7c1718448b784ce482b6a0a3886991": {"added": 1783681349598, "file": {"name": "/com.a4a.g8invoicing_51.apk", "sha256": "449e4f5695f594801decf120ed31e4288a7c1718448b784ce482b6a0a3886991", "size": 10768437, "ipfsCIDv1": "bafybeifzztbebki7fkkumn3xkkqctoxyx74p2xwmvk333ke7pze67tygca"}, "src": {"name": "/com.a4a.g8invoicing_51_src.tar.gz", "sha256": "37186e43be2e6603ff5d7461e6c949c8a28d981f06c3d321d734f11c5fdee0f2", "size": 8795597}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7", "versionCode": 51, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["add1c7879dc4ac35de05f4faff51e527fb32c07a8b575d2a4335c3bd77d7a188"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.a4a.g8invoicing.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- „Mein Konto\": als Premium-Mitglied anmelden, Ihre Unternehmen verwalten, Sprache und Währung wählen.\n\n- Neu: 𝕘Store! Kleine Hufnase hat eine Werkstatt in der App eröffnet. Wählen Sie Module, um 𝕘8 nach und nach anzupassen. Zum Auftakt: den Hinweis „Erstellt mit 𝕘8\" von Ihren Dokumenten entfernen. Weitere folgen im Lauf der Jahreszeiten.\n\n- Spanisch jetzt verfügbar.\n\n- Mehrere Währungen: andere Währungen als den Euro nutzen.\n\n- Anzeige- und Navigationskorrekturen.\n", "en-US": "- \"My account\": log in as a premium member, manage your companies, set your language and currency.\n\n- New: 𝕘Store! Little Horseshoe has opened an in-app workshop. Grab modules to customise g8 as you go. First up: remove the « Made with g8 » mention from your documents. More to come over the seasons.\n\n- Spanish now available.\n\n- Multi-currency: use currencies other than the euro.\n\n- Display and navigation fixes.\n", "es-ES": "- «Mi cuenta»: inicia sesión como miembro premium, gestiona tus empresas, elige tu idioma y tu divisa.\n\n- Novedad: ¡𝕘Store! Petit Rhino ha abierto un taller en la app. Escoge módulos para personalizar 𝕘8 poco a poco. Para empezar: quitar la mención «Hecho con 𝕘8» de tus documentos. Más por llegar a lo largo de las estaciones.\n\n- Español ya disponible.\n\n- Multi-divisa: usa divisas distintas al euro.\n\n- Correcciones de visualización y navegación.\n", "fr-FR": "- « Mon compte » : connectez-vous en tant que membre premium, gérez vos entreprises, choisissez langue et devise.\n\n- Nouveau : 𝕘Store ! Petit Rhino a ouvert un atelier dans l'app. Piochez des modules pour personnaliser 𝕘8 peu à peu. Pour commencer : retirer la mention « Fait avec 𝕘8 » de vos documents. D'autres à venir au fil des saisons.\n\n- Espagnol maintenant disponible.\n\n- Multi-devises : utilisez d'autres devises que l'euro.\n\n- Corrections d'affichage et de navigation.\n"}}}}, "com.acszo.redomi.repo": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"8c99f1ddbce88bbf4178f93aec41b7cff945d06776358c5c936349afe1a5de48": null, "283a1a3a5f5514bff58890919a0f34a1afbbfbb764650fe4e471a6992177821a": {"added": 1783267502737, "file": {"name": "/com.acszo.redomi.repo_10402.apk", "sha256": "283a1a3a5f5514bff58890919a0f34a1afbbfbb764650fe4e471a6992177821a", "size": 1973154, "ipfsCIDv1": "bafybeigrrakzuzh3stkbhh5viqtbsukkqzvbbqzsqtxtrqnk5zchfxliam"}, "src": {"name": "/com.acszo.redomi.repo_10402_src.tar.gz", "sha256": "f48a735309ddeaaa3a0888865c50fce3a0bd9e0c613cce99c74456ce32f5b684", "size": 2994127}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 10402, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["d59a225e7165baa3e367ac43c6be052ab40ecd5aab2ae15e989b8d665a4f9b70"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.acszo.redomi.repo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on song.link"}}, "whatsNew": {"en-US": "# Added\n- Android 17 target\n- Tablet UI support\n- Safe drawing padding\n- Restricting activity recreation\n\n# Fixed\n- Apple music changing spaces into plus signs\n\n# Changed\n- Removed hyphen from search query"}}}}, "com.activitytrace": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"0ed15db27ff6eff71c4b22e1eff3d37a2a45c4d88b1ad13df9458555a5963399": {"added": 1783349538730, "file": {"name": "/com.activitytrace_9.apk", "sha256": "0ed15db27ff6eff71c4b22e1eff3d37a2a45c4d88b1ad13df9458555a5963399", "size": 11660965, "ipfsCIDv1": "bafybeidx6m5tnkjwzc3rdetlov5dxili4gr54yy7yxhg275vxjl75uwaqq"}, "src": {"name": "/com.activitytrace_9_src.tar.gz", "sha256": "c100d74e2de9b65f9775e4ee8bc834b9bb178d4fb3dd63c007435b067e1b19f0", "size": 910243}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["e9a8aa0171430a2ce7dd4d0d5b14e8880ff5d3436030ca7ad835c180a449de0d"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_MEDIA_DOCUMENTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.activitytrace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "New features:\n- CSV export — share your data as a CSV file for spreadsheet apps\n- JSON export — export captured items in readable JSON format\n- SQLite backup and restore — database backup/restore\n- F-Droid button in README\n\nImprovements:\n- Data section reorganized: Backup & Restore and Export Formats separated\n- Retention options simplified to 7, 30, 90 days\n- Database export changed to unencrypted format for broader compatibility\n"}}}}, "com.adilhanney.saber": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.adilhanney.saber/en-US/phoneScreenshots/1_home.png", "sha256": "4116d79c5208580d9a982da72339d84a46f6d953e275cb8420eea2c63182718e", "size": 1536559}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/2_editor.png", "sha256": "429a00dacf3f632735ee548dc0de9fe6b0f64bbc927a0bb155f25165cffd24cd", "size": 346429}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/3_login.png", "sha256": "6cb7ec1dae971bd4177e7cd635cdc75e1cf8e8c0c57a01ac130dd6198e1e07f1", "size": 203732}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/4_settings.png", "sha256": "14c9fba35cdf934c38ad6a73626e569e2be9c01b9ac8400ca252315b8bd3145e", "size": 199478}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/editor.png", "sha256": "f22512031aa7a85302472060937faf61b6275a0f25d0f0095f40d9a886022e14", "size": 1045178}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/home.png", "sha256": "e750d6f4fe99884f1364364c83865588ef51c625fc548163b01d30663edc0398", "size": 1695273}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/login.png", "sha256": "d5cc53a8e041473c1f137479dc0bec89888771762860855349e41bfd8d7ea7c1", "size": 220526}, {"name": "/com.adilhanney.saber/en-US/phoneScreenshots/settings.png", "sha256": "de5e1c713fecfca4b2fafce4699aca29ba62b4b08b88e765a1fbe83d18bc207f", "size": 178815}]}}}, "versions": {"edcd4c740bc0d827fe48443e35db888dcb141e24846b6d669c39a63b65a3f3cb": null, "8ca07e375608560320cde8abe8ec5633f6622f23c60251730d294e1778656533": null, "ee1370f244ff65e50b0f190038ebd23760e4ae5e690a8432bf06bdf96f9d1a22": null, "921e930ef3b49ff0691e20d79c38a607743785f3201343eaf6be035a72a8e893": {"added": 1783681349598, "file": {"name": "/com.adilhanney.saber_1350003.apk", "sha256": "921e930ef3b49ff0691e20d79c38a607743785f3201343eaf6be035a72a8e893", "size": 42575964, "ipfsCIDv1": "bafybeigmbavzxkwfirfltkdfpxu4mravfoquigm6skjgwpxo2mnkczx6ae"}, "src": {"name": "/com.adilhanney.saber_1350003_src.tar.gz", "sha256": "a897e7e7beb932cd9b3f200f6b7f3ef6dd5b8cd56a31478b5b28cea3259d77de", "size": 651517869}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.35.0", "versionCode": 1350003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "• صفحة التصفح مرتبة أبجديًا افتراضيًا الآن. يمكنك تخصيص الفرز باستخدام الزر في الأعلى.\n• تم إصلاح تعطل على أجهزة أندرويد معينة.\n• تمت إزالة وظيفة السحب للأعلى للتحديث لأنها كانت مربكة.\n", "ca": "• La pàgina de navegació ara està classificada alfabèticament per defecte. Pots personalitzar la classificació amb el botó en la part superior.\n• S'ha corregit un crash en certs dispositius Android.\n• S'ha eliminat la funcionalitat de desplaçar cap a refrescar perquè era confosa.\n", "cs": "• Stránka procházení je nyní výchozířím řazena abecedně. Můžete přizpůsobit řazení pomocí tlačítka nahoře.\n• Opraven krach na některých zařízeních Android.\n• Odstraněna funkce pro obnovení sklouznutím nahoru, protože byla matoucí.\n", "de": "• Die Durchsuchseite ist jetzt standardmäßig alphabetisch sortiert. Sie können die Sortierung mit dem Button oben anpassen.\n• Ein Absturz auf bestimmten Android-Geräten behoben.\n• Die Funktion zum Scrollen nach oben zum Aktualisieren wurde entfernt, da sie verwirrend war.\n", "en-US": "• The browse page is now sorted alphabetically by default. You can customize the sort with the button at the top.\n• Fixed a crash on certain Android devices.\n• Removed the scroll up to refresh functionality because it was confusing.\n", "eo": "• La paĝoj de serĉado nun estas ordigitaj alfabike por difolto. Vi povas personigi la ordigon per la butonoj superen.\n• Korigita kraso sur certaj Android-aparatoj.\n• Elĉerita la funkcio de skroli haŭte por refrishiti ĉar ĝi estis konfuziga.\n", "es": "• La página de navegación ahora está ordenada alfabéticamente por defecto. Puedes personalizar la ordenación con el botón en la parte superior.\n• Se corrigió un fallo en ciertos dispositivos Android.\n• Se eliminó la funcionalidad de deslizar hacia arriba para actualizar porque era confusa.\n", "fa": "• صفحه مرور اکنون به طور پیش‌فرض بر اساس حروف الفبا مرتب شده است. می‌توانید با دکمه در بالا، مرتب‌سازی را سفارشی کنید.\n• یک مشکل باعث کرش شدن روی برخی دستگاه‌های اندرویدی رفع شد.\n• قابلیت اسکرول برای تازه‌سازی حذف شد زیرا گیج کننده بود.\n", "fr": "• La page de navigation est désormais triée par ordre alphabétique par défaut. Vous pouvez personnaliser le tri avec le bouton en haut.\n• Correction d'un plant sur certains appareils Android.\n• Suppression de la fonctionnalité de défilement vers le haut pour actualiser car elle était source de confusion.\n", "he": "• דף הדפדוף ממוין כעת באופן אוטומטי לפי סדר אלפביתי. ניתן להתאים את המיון באמצעות הכפתור למעלה.\n• תוקן קריסה במכשירים מסוימים של אנדרואיד.\n• הוסרה פונקציונליות הגלילה למעלה לרענון מכיוון שהיא הייתה מבלבלת.\n", "hu": "• A böngészőoldal alapértelmezetten ABC sorrendben van rendezve. Az oldalsó felső gombbal testreszabható a rendezés.\n• Javított egy összeomlás bizonyos Android eszközökön.\n• Eltávolttuk az újrakezdő scroll funkciót, mert zavaró volt.\n", "it": "• La pagina di navigazione è ora ordinata in ordine alfabetico per impostazione predefinita. Puoi personalizzare l'ordinamento con il pulsante in alto.\n• Corretto un crash su determinati dispositivi Android.\n• Rimosso la funzionalità di scorrimento verso l'alto per aggiornare perché era confusa.\n", "ja": "• ブラウズページはデフォルトでアルファベット順に並べ替えられるようになりました。上部にあるボタンでソートをカスタマイズできます。\n• 特定のAndroidデバイスでのクラッシュを修正しました。\n• スクロールアップして更新する機能を削除しました。混乱の原因となっていたためです。\n", "nl": "• De browsese pagina wordt nu standaard alfabetisch gesorteerd. U kunt de sortering aanpassen met de knop bovenaan.\n• Een crash op bepaalde Android-apparaten is verholpen.\n• De functie om naar boven te scrollen om te vernieuwen is verwijderd omdat dit verwarrend was.\n", "pl": "• Strona przeglądania jest teraz domyślnie posortowana alfabetycznie. Możesz dostosować sortowanie za pomocą przycisku na górze.\n• Naprawiono błąd powodujący awarię na niektórych urządzeniach z systemem Android.\n• Usunięto funkcję przewijania w górę w celu odświeżenia, ponieważ była myląca.\n", "pt": "• A página de navegação agora está ordenada alfabeticamente por padrão. Você pode personalizar a ordenação com o botão no topo.\n• Corrigido um travamento em certos dispositivos Android.\n• Removida a funcionalidade de rolar para atualizar porque estava confusa.\n", "pt-BR": "• A página de navegação agora está ordenada alfabeticamente por padrão. Você pode personalizar a ordenação com o botão no topo.\n• Corrigido um travamento em certos dispositivos Android.\n• Removida a funcionalidade de rolar para atualizar porque estava confusa.\n", "ru": "• Страница просмотра теперь отсортирована по алфавиту по умолчанию. Вы можете настроить сортировку с помощью кнопки вверху.\n• Исправлен сбой на некоторых устройствах Android.\n• Удалена функция прокрутки вверх для обновления, так как она вызывала путаницу.\n", "sl": "• Stranica za prejšnje razglede je zdaj po podnapredno porazložena kot predhodno. Lahko prilagodite vrstitev z gumbom na vrhu.\n• Popravljen napad na določenih napravah Android.\n• Uklonjena funkcija pomicanja navzgor za osveževanje, saj je bila zmedujoča.\n", "th": "• หน้าเรียกดูตอนนี้จะเรียงตามตัวอักษรเป็นค่าเริ่มต้น คุณสามารถปรับแต่งการจัดเรียงได้ด้วยปุ่มที่ด้านบน\n• แก้ไขข้อผิดพลาดที่ทำให้แอปพลิเคชันหยุดทำงานบนอุปกรณ์ Android บางรุ่น\n• ลบฟังก์ชันเลื่อนขึ้นเพื่อรีเฟรชออกเนื่องจากสร้างความสับสน\n", "tr": "• Göz atma sayfası varsayılan olarak alfabetik sıralanıyor. Sıralamayı üstteki düğme ile özelleştirebilirsiniz.\n• Belirli Android cihazlardaki çökme düzeltildi.\n• Yenilemek için yukarı kaydırma işlevi kafa karıştırıcı olduğu için kaldırıldı.\n", "uk": "• Сторінка перегляду тепер сортується в алфавітному порядку за замовчуванням. Ви можете налаштувати сортування за допомогою кнопки у верхній частині.\n• Виправлено збій на деяких пристроях Android.\n• Прибрана функція прокрутки для оновлення, оскільки вона була заплутаною.\n", "vi": "• Trang duyệt hiện được sắp xếp theo thứ tự bảng chữ cái mặc định. Bạn có thể tùy chỉnh cách sắp xếp bằng nút ở phía trên.\n• Đã sửa lỗi treo trên một số thiết bị Android nhất định.\n• Loại bỏ chức năng cuộn lên để làm mới vì nó gây nhầm lẫn.\n", "zh-Hans-CN": "• 浏览页面现在默认按字母顺序排序。您可以使用顶部的按钮自定义排序。\n• 修复了在某些安卓设备上出现的崩溃问题。\n• 移除了向上滚动以刷新功能，因为它令人困惑。\n", "zh-Hant-TW": "• 瀏覽頁面預設已按字母順序排序。您可以使用頂部的按鈕自訂排序方式。\n• 修復了某些 Android 裝置上的崩潰問題。\n• 移除了向上捲動以刷新功能，因為它造成混淆。\n"}}, "ba3f7929e91d6f1e786d01a95becd97cd6f85cb7b256893afe3e8ab7d9f9df2b": {"added": 1783681349598, "file": {"name": "/com.adilhanney.saber_1350002.apk", "sha256": "ba3f7929e91d6f1e786d01a95becd97cd6f85cb7b256893afe3e8ab7d9f9df2b", "size": 40876142, "ipfsCIDv1": "bafybeie7e64deboxifyxr4u4kraxar6mw7vgwep6a635b6jery43hchxoq"}, "src": {"name": "/com.adilhanney.saber_1350002_src.tar.gz", "sha256": "a9ca9c1c89e9907dcb583d0a0b3cf6a941f9cda3a1e55b83c07d2b951577072c", "size": 651510096}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.35.0", "versionCode": 1350002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ecaf8faa5f7faa257382468c5aeb9e8c7128195dc5d4ece24e84581160b528cc": {"added": 1783681349598, "file": {"name": "/com.adilhanney.saber_1350001.apk", "sha256": "ecaf8faa5f7faa257382468c5aeb9e8c7128195dc5d4ece24e84581160b528cc", "size": 37058682, "ipfsCIDv1": "bafybeifz3dd275qthowvbb7hzmyvxcoghn5z77q6mreea4pr6chdymu5aq"}, "src": {"name": "/com.adilhanney.saber_1350001_src.tar.gz", "sha256": "590264d6bc73109db0a1f51cda1aa072c62b2deeb1d39c54a92c0fa90339dadf", "size": 651511497}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.35.0", "versionCode": 1350001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.amanoteam.kurt": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"b3693cbb727255fe1f8238468ae089b11de3df8c8d83d68e326524c489aa12d2": null, "df0f1ce34eaa6e8b44d6755dda763f3a32006ca17ee3e5ea8d1e5690854cad32": {"added": 1783267502737, "file": {"name": "/com.amanoteam.kurt_11.apk", "sha256": "df0f1ce34eaa6e8b44d6755dda763f3a32006ca17ee3e5ea8d1e5690854cad32", "size": 4900829, "ipfsCIDv1": "bafybeiavgyg2unb67urvzj46rikn7biuaubklanj376vaxepaecenhxnja"}, "src": {"name": "/com.amanoteam.kurt_11_src.tar.gz", "sha256": "5d022d3ccc668df3c4a5245c8b9be823ad4157b1128be5c6ae26c708b29d74c8", "size": 1444045}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 11, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["b5482962d26f4abb4fae286062175a6097a3ea189821b68ce37f879bf99fe220"]}}}}}, "com.andsi.airlyrics": {"metadata": {"added": 1783681349598, "categories": ["Lyrics"], "changelog": "https://github.com/AirLyrics/AirLyrics/releases", "issueTracker": "https://github.com/AirLyrics/AirLyrics/issues", "lastUpdated": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/AirLyrics/AirLyrics", "featureGraphic": {"en-US": {"name": "/com.andsi.airlyrics/en-US/featureGraphic_dNX_TZvmpquoCHVPII6FkhV2vS7m5TVayoF42XTOADw=.png", "sha256": "74d5ff4d9be6a6aba808754f208e85921576bd2ee6e5355aca8178d974ce003c", "size": 74869}, "zh-CN": {"name": "/com.andsi.airlyrics/zh-CN/featureGraphic_dNX_TZvmpquoCHVPII6FkhV2vS7m5TVayoF42XTOADw=.png", "sha256": "74d5ff4d9be6a6aba808754f208e85921576bd2ee6e5355aca8178d974ce003c", "size": 74869}}, "screenshots": {"phone": {"en-US": [{"name": "/com.andsi.airlyrics/en-US/phoneScreenshots/1.png", "sha256": "ac4479a3ca0d7008af8e70fbe80517fd27396159736fe12400ce6f0e7d8e4b0f", "size": 413297}, {"name": "/com.andsi.airlyrics/en-US/phoneScreenshots/2.png", "sha256": "ed7f8c7919f968a68d92128e81bdc2765bd1a1832033db24ced235649fce07a3", "size": 565142}, {"name": "/com.andsi.airlyrics/en-US/phoneScreenshots/3.png", "sha256": "c5b932e44b890a62bdc5a5845f2d6dd3d061a5cac6e1be6777e53fe46a0495e3", "size": 458836}, {"name": "/com.andsi.airlyrics/en-US/phoneScreenshots/4.png", "sha256": "b8027a46c603bd771c7b63a97e88d548daf28751a6ffa94d7d56ac3665f2565a", "size": 742436}], "zh-CN": [{"name": "/com.andsi.airlyrics/zh-CN/phoneScreenshots/1.png", "sha256": "ac4479a3ca0d7008af8e70fbe80517fd27396159736fe12400ce6f0e7d8e4b0f", "size": 413297}, {"name": "/com.andsi.airlyrics/zh-CN/phoneScreenshots/2.png", "sha256": "ed7f8c7919f968a68d92128e81bdc2765bd1a1832033db24ced235649fce07a3", "size": 565142}, {"name": "/com.andsi.airlyrics/zh-CN/phoneScreenshots/3.png", "sha256": "c5b932e44b890a62bdc5a5845f2d6dd3d061a5cac6e1be6777e53fe46a0495e3", "size": 458836}, {"name": "/com.andsi.airlyrics/zh-CN/phoneScreenshots/4.png", "sha256": "b8027a46c603bd771c7b63a97e88d548daf28751a6ffa94d7d56ac3665f2565a", "size": 742436}]}}, "authorName": "AndSi", "name": {"en-US": "AirLyrics", "zh-CN": "AirLyrics"}, "summary": {"en-US": "Floating synced lyrics for Android", "zh-CN": "Android 手机端同步悬浮歌词"}, "description": {"en-US": "AirLyrics is a lightweight Android floating lyrics app.\n\nIt detects the current media playback on your device and shows synced lyrics in a customizable floating window above other apps.\n\nFeatures:\n\n• Floating synced lyrics\n• Current media playback detection\n• Online lyrics search\n• Local lyrics import with same-timestamp translation support\n• Normal LRC and enhanced word-by-word lyrics support\n• Adjustable lyrics offset\n• Original and translated lyrics display\n• Customizable floating window style\n• Light and dark themes\n\nAirLyrics is not a music player and is not designed to be a full lyrics database. Online lyrics matching may be imperfect. For accurate lyrics, local lyrics import is recommended.\n\nPrivacy:\n\nAirLyrics does not collect, upload, sell, or share personal data. Notification access is used locally to detect media playback information. Online lyrics search only sends the song information required to search lyrics.\n", "zh-CN": "AirLyrics 是一个轻量的 Android 悬浮歌词应用。\n\n它可以检测设备当前播放的媒体，并在其他应用上方显示可自定义的同步悬浮歌词。\n\n功能特性：\n\n• 同步悬浮歌词\n• 当前媒体播放检测\n• 联网歌词搜索\n• 本地歌词导入，支持同时间戳翻译行\n• 支持普通 LRC 与逐字歌词 / 增强歌词\n• 歌词偏移调整\n• 原文 / 翻译歌词显示\n• 悬浮窗样式自定义\n• 浅色 / 深色主题\n\nAirLyrics 不是音乐播放器，也不是完整歌词库项目。联网歌词匹配可能不准确。如果需要更精确的歌词，推荐使用本地歌词导入。\n\n隐私说明：\n\nAirLyrics 不会收集、上传、出售或共享个人数据。通知访问权限只在设备本地用于检测媒体播放信息。联网歌词搜索只会发送搜索歌词所需的歌曲信息。\n"}, "icon": {"en-US": {"name": "/com.andsi.airlyrics/en-US/icon_TO9jUKTFpZ8ZNcqkp7weUAA31wInuivUi35MCZ2qdPs=.png", "sha256": "4cef6350a4c5a59f1935caa4a7bc1e500037d70227ba2bd48b7e4c099daa74fb", "size": 153552}, "zh-CN": {"name": "/com.andsi.airlyrics/zh-CN/icon_TO9jUKTFpZ8ZNcqkp7weUAA31wInuivUi35MCZ2qdPs=.png", "sha256": "4cef6350a4c5a59f1935caa4a7bc1e500037d70227ba2bd48b7e4c099daa74fb", "size": 153552}}, "preferredSigner": "c892efad40528eda2064c251699250a907672cbf959bc7a23a7304bbb173f18c"}, "versions": {"012cef50dd236bfca4e53f0c2b005a172fc7331fe69b8138ed8bb506c81d24b3": {"added": 1783681349598, "file": {"name": "/com.andsi.airlyrics_9.apk", "sha256": "012cef50dd236bfca4e53f0c2b005a172fc7331fe69b8138ed8bb506c81d24b3", "size": 15042130, "ipfsCIDv1": "bafybeibqcrg62p6ojhvzj7tmrap77mr423oha26ceon2oq2sp6sf7wnkym"}, "src": {"name": "/com.andsi.airlyrics_9_src.tar.gz", "sha256": "ff9cf422d08d84a2bf9baf85193683b6528b07932fb6e079122257d39cda0567", "size": 6031292}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.8", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["c892efad40528eda2064c251699250a907672cbf959bc7a23a7304bbb173f18c"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.andsi.airlyrics.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Online lyrics search uses third-party proprietary lyrics services. Local lyrics import works without these services."}}, "whatsNew": {"en-US": "v1.0.8\n• Reject stale media snapshots with sequence gating so older playback state cannot overwrite newer updates.\n• Avoid falling back to NetEase lyrics when the selected lyrics provider setting is invalid.\n• Avoid duplicate lyrics offset refreshes during floating lyrics line updates.\n• Refine song identity and lookup keys so saved lyrics and offsets match tracks more reliably.\n• Clean up launcher icon resources and known lint warnings.\n", "zh-CN": "v1.0.8\n• 通过顺序门控拒绝过期媒体快照，避免旧播放状态覆盖新状态。\n• 所选歌词来源设置无效时，不再错误回退到网易云歌词。\n• 避免悬浮歌词切行时重复刷新歌词偏移。\n• 优化歌曲身份和歌词查找键，让已保存歌词和偏移更稳定地匹配歌曲。\n• 清理启动图标资源和已知 lint 警告。\n"}}}}, "com.anisync.android": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"6b9008af1b1abf80362e841adbe5f4fc76ff9f400c4b9fe7cbdd343bbb7c376b": null, "0995d6d48bbb2ebed6c89beb20a1c353ac9d848aed4b960564389e8f48aa5de2": {"added": 1783681349598, "file": {"name": "/com.anisync.android_19.apk", "sha256": "0995d6d48bbb2ebed6c89beb20a1c353ac9d848aed4b960564389e8f48aa5de2", "size": 9991879, "ipfsCIDv1": "bafybeiecesi36ts6pfm3i4dvjfpllndkzcedsjw5myaoayi36yvxtzaxku"}, "src": {"name": "/com.anisync.android_19_src.tar.gz", "sha256": "64ae614042fcf9824d206eb2ed138c17900f53b0d910ac669345dd88c594809a", "size": 19940153}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.0", "versionCode": 19, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["bdf6c7c1242c1ac45f1bc44c9c7c04fc49c33489dacb11013c4d611a338af9db"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.anisync.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on anilist.co."}}, "whatsNew": {"en-US": "Added:\n- Shareable cards: turn a media page, your stats, a review, your favourites, or a character/staff page into a branded card with a live customizer (themes, formats, privacy toggles) and crisp export.\n- Community Stats tab on media pages: rankings, activity, airing score and watcher charts, status and score distributions, all tap-to-inspect.\n- Characters and Staff split into full tabs with grid/list views, filters, server-side sort, and a voice-actor language picker.\n- Library: category-awa"}}}}, "com.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.armanmaurya.internetradio": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/1.png", "sha256": "0b6d99d1f3d764b13f6fc9768dbea2b6822c9b00dcb2db10e48e612357d8bd05", "size": 657595}, {"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/2.png", "sha256": "56c594a382cb91889b6a840a20ec5be597fbec717e6492cc50bf3740089bfb17", "size": 1833375}, {"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/3.png", "sha256": "332561ce0a2245b859920ea45de4a2a36787181fb420cc4c87a5d655185ac462", "size": 602734}, {"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/4.png", "sha256": "ff949d77d771778b82a9c9fd78d359c1480126103008763a59b812ef78afcba0", "size": 482835}, {"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/5.png", "sha256": "27305522b661427accce46b3a767092bb31d74c04c16ded233d9b42fd5acb9e0", "size": 458566}, {"name": "/com.armanmaurya.internetradio/en-US/phoneScreenshots/6.png", "sha256": "9d2450cc45f454901fa69852af83530c8480aab958804d56371dabf67f58bae2", "size": 697168}]}}, "icon": {"en-US": {"name": "/icons/com.armanmaurya.internetradio.10.png"}}}, "versions": {"62eeca290054c601ee0f15b643fe8d1824ce9742e6d4e6bdb9faedf342a789cb": null, "55fcb9306b46acceb0ed42488db432c176271d9232ca252265f6ed23feae5d51": null, "4a7465c2f5f810617c4fe3c64787eb8cf2179c0de4ba0f67e1719a5f06048d5d": {"added": 1783681349598, "file": {"name": "/com.armanmaurya.internetradio_10.apk", "sha256": "4a7465c2f5f810617c4fe3c64787eb8cf2179c0de4ba0f67e1719a5f06048d5d", "size": 3591311, "ipfsCIDv1": "bafybeidt4p3fccm7mputfvxitczwcoq37uc2kxrcvk6kl4nya4dmrrimqa"}, "src": {"name": "/com.armanmaurya.internetradio_10_src.tar.gz", "sha256": "658dc53aa034a308e05c36a994615ee989d956c114d289a26dad97cf0b1e8b31", "size": 4691000}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.7", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cea0d7863936fda44846d3701f47076ee5b0c7fef337712d1785a98795fbba95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.armanmaurya.internetradio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"TetheredNet": {"en-US": "Relies on the Radio Browser service to provide radio station listings"}}}, "692986c6d4e491a415a2cdbf11d8afe0536f75671edd4133ba2dea9f68a57ba6": {"added": 1783349538730, "file": {"name": "/com.armanmaurya.internetradio_9.apk", "sha256": "692986c6d4e491a415a2cdbf11d8afe0536f75671edd4133ba2dea9f68a57ba6", "size": 3507075, "ipfsCIDv1": "bafybeidqbjmyduriw5dxgxnm2255potrdlvy4iennbg32iwftbmab76wqi"}, "src": {"name": "/com.armanmaurya.internetradio_9_src.tar.gz", "sha256": "90d68980d4274b683f259bc0777e43761e7f85c18114189bb0325a75b2470992", "size": 4108126}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.6", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cea0d7863936fda44846d3701f47076ee5b0c7fef337712d1785a98795fbba95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.armanmaurya.internetradio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Relies on the Radio Browser service to provide radio station listings"}}}}}, "com.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": {"added": 1783247537985, "categories": ["Online Media Player"], "issueTracker": "https://github.com/arslandaim-hub/PlayTube/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/arslandaim-hub/PlayTube", "authorEmail": "arslandaim29@gmail.com", "authorName": "arslandaim", "name": {"en-US": "PlayTube"}, "summary": {"en-US": "Feature-rich YouTube client, fast and secure with Material 3 design"}, "description": {"en-US": "PlayTube is a fast, private, and feature-rich YouTube client for Android.\n\nKey Features:\n- Background Play\n- Picture-in-Picture Support\n- Highest available video quality downloads\n- Built-in video volume/brightness gestures\n- Push up & down landscape/portrait modes\n- Subscription Management\n- Search History & Privacy\n- Dynamic UI, Smooth, full-screen browsing experience.\n\nEnjoy a premium video experience  with no ads or tracking. \nApp is designed to be simple and easy to use for better video playback experience, enjoy!\n"}, "donate": ["https://www.patreon.com/ArslanDaim77"], "icon": {"en-US": {"name": "/icons/com.arslandaim.playtube.2.png", "sha256": "846219e6f72fe9a6c104ca8919cbee36a101e7d2ff8da9da67b689a5888f060d", "size": 982}}, "preferredSigner": "9e77473cdb73ee6146beae7004a68574affe97c13790c33fa2f947bdb9933a1d"}, "versions": {"11d28825fd7b3c39cee7fb404ff37fde82743891cadf3cac9e2b50d28dab1952": {"added": 1783247537985, "file": {"name": "/com.arslandaim.playtube_2.apk", "sha256": "11d28825fd7b3c39cee7fb404ff37fde82743891cadf3cac9e2b50d28dab1952", "size": 19861221, "ipfsCIDv1": "bafybeicwtpwmn2afbzvsxm4n2ar74jrypoxcdbytv6fva3el4ut4bhtf5y"}, "src": {"name": "/com.arslandaim.playtube_2_src.tar.gz", "sha256": "b8384ee10125f8ba95858001d1794f39660bc52ab93013e2a62afbbca79f84af", "size": 6462883}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9e77473cdb73ee6146beae7004a68574affe97c13790c33fa2f947bdb9933a1d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.arslandaim.playtube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "PlayTube connects to YouTube servers to fetch and stream video content."}}}}}, "com.atharok.barcodescanner": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"56fae661d0b402a0547188fa113f00ba429051c06a8d1d2d58b41814f83e0b81": null, "f76c033c47bf2d79aa1b40aa8869e2d659b82d4ce41048e0a6b1c70c48309cb6": {"added": 1783681349598, "file": {"name": "/com.atharok.barcodescanner_52.apk", "sha256": "f76c033c47bf2d79aa1b40aa8869e2d659b82d4ce41048e0a6b1c70c48309cb6", "size": 8308418, "ipfsCIDv1": "bafybeidjfghb2nedqfrwrytel3pspibl72bcpitmpqf5dyeds3v2fpicpu"}, "src": {"name": "/com.atharok.barcodescanner_52_src.tar.gz", "sha256": "aa02bffd20551e815b614e17dd1abf8f431aecb908e546f7871ac9a65a40e038", "size": 5865410}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.26.3", "versionCode": 52, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["ebf167ed8846613e6bae943d63cb3deb3703307c682ebb47df4a3f4331af1876"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.atharok.barcodescanner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "1.26.3\n\nFull changelog here: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Fixed an issue where 1D barcodes were no longer detected horizontally.\n- Updated translations (Weblate).\n- Updated dependencies.\n", "fr": "1.26.3\n\nListe complète des modifications ici: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Correction de la détection des codes-barres 1D, qui n'étaient plus détectés horizontalement.\n- Mise à jour des traductions (Weblate).\n- Mise à jour des dépendances.\n"}}, "816f944957823a8372238988269dab42098247ffcb3008c5db479298899092fa": {"whatsNew": {"de": "Vollständiges Änderungsprotokoll: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Ein Absturz, der möglicherweise beim Zurückkehren zum Scan-Bildschirm auftrat, behoben.\n\n1.26.1\n\n- Übersetzungen aktualisiert (Weblate).\n- Kleinere Anpassungen an den Verknüpfungssymbolen.\n- Abhängigkeiten aktualisiert.\n", "es": "Bitácora de cambios aquí: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Solucionado un cuelgue que podría ocurrir al devolver a la pantalla del análisis.\n\n1.26.1\n\n- Traducciones actualizadas (Weblate).\n- Ajustes menores de los iconos atajos.\n- Las dependencias actualizadas.\n", "pl": "Pełna lista zmian: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Naprawiono błąd powodujący awarię, który mógł wystąpić podczas powrotu do ekranu skanowania.\n\n1.26.1\n\n- Zaktualizowano tłumaczenia (Weblate).\n- Drobne zmiany w ikonach skrótów.\n- Zaktualizowano zależności.\n", "pt-BR": "Changelog completo aqui: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Corrigida falha que poderia acontecer ao retornar à tela de escaneamento.\n\n1.26.1\n\n- Traduções atualizadas (Weblate).\n- Pequenos ajustes aos ícones de atalho.\n- Dependências atualizadas.\n", "ru": "Полный список изменений: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Исправлена ошибка, из-за которой приложение могло вылетать при возвращении на экран сканирования.\n\n1.26.1\n\n- Обновлены переводы (Weblate).\n- Незначительные изменения в значках ярлыков.\n- Обновлены зависимости.\n", "sr": "Комплетан дневник измена: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n1.26.2\n\n- Исправљено рушење које може да се догоди приликом повратка на екран скенирања.\n\n1.26.1\n\n- Ажурирани преводи (Веблејт).\n- Ситна подешавања икона пречице.\n- Ажуриране зависности.\n", "ta-IN": "முழு மாற்ற பதிவு இங்கே: https://gitlab.com/Atharok/BarcodeScanner/-/releases \n\n1.26.2 \n\n- வருடு திரைக்குத் திரும்பும்போது ஏற்படக்கூடிய செயலிழப்பு சரி செய்யப்பட்டது. \n\n1.26.1 \n\n- புதுப்பிக்கப்பட்ட மொழிபெயர்ப்புகள் (வெப்லேட்). \n- குறுக்குவழி ஐகான்களில் சிறிய மாற்றங்கள். \n- புதுப்பிக்கப்பட்ட சார்புகள்.\n"}}, "0daf45502eb85ec9255ae8f7959f69466a76e29464983fce63207e485da6aa13": {"whatsNew": {"de": "1.26.1\n\nVollständiges Änderungsprotokoll: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Übersetzungen aktualisiert (Weblate).\n- Kleinere Anpassungen an den Verknüpfungssymbolen.\n- Abhängigkeiten aktualisiert.\n", "es": "1.26.1\n\nBitácora de cambios aquí: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Traducciones actualizadas (Weblate).\n- Ajustes menores de los iconos atajos.\n- Las dependencias actualizadas.\n", "pl": "1.26.1\n\nPełny rejestr zmian tutaj: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Zaktualizowano tłumaczenia (Weblate).\n- Drobne zmiany w ikonach skrótów.\n- Zaktualizowano zależności.\n", "pt-BR": "1.26.1\n\nChangelog completo aqui: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Traduções atualizadas (Weblate).\n- Pequenos ajustes aos ícones de atalho.\n- Dependências atualizadas.\n", "ru": "1.26.1\n\nПолный список изменений: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Обновлены переводы (Weblate).\n- Незначительные изменения в значках ярлыков.\n- Обновлены зависимости.\n", "sr": "1.26.1\n\nКомплетан дневник измена: https://gitlab.com/Atharok/BarcodeScanner/-/releases\n\n- Ажурирани преводи (Веблејт).\n- Ситна подешавања икона пречице.\n- Ажуриране зависности.\n", "ta-IN": "1.26.1 \n\nமுழு மாற்ற பதிவு இங்கே: https://gitlab.com/Atharok/BarcodeScanner/-/releases \n\n- புதுப்பிக்கப்பட்ட மொழிபெயர்ப்புகள் (வெப்லேட்). \n- குறுக்குவழி ஐகான்களில் சிறிய மாற்றங்கள். \n- புதுப்பிக்கப்பட்ட சார்புகள்.\n"}}}}, "com.bearinmind.launcher314": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"ca0ede998f163a0e6ff8b0e8352e30fd647d7b65b7df4aea3ef13cd3264a1e2d": null, "1ed5ae006e359ab21408abbcb0f65570d52f7e5577774ae78a213d7560e1bcd6": {"added": 1783349538730, "file": {"name": "/com.bearinmind.launcher314_29.apk", "sha256": "1ed5ae006e359ab21408abbcb0f65570d52f7e5577774ae78a213d7560e1bcd6", "size": 34941311, "ipfsCIDv1": "bafybeidmlscqjcdpwq5dyhljq2ywao2ih6d7ti5u6kk57vs23nx3v3ypgu"}, "src": {"name": "/com.bearinmind.launcher314_29_src.tar.gz", "sha256": "5b5b6b1ca1cbf34ae063941991970407e0fdbcb4fc3c7efbc09c8ff62ffca34b", "size": 25008469}, "manifest": {"versionName": "0.0.20-beta", "versionCode": 29, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["5eb52a513f6f488cd846a342060821850e2b4062642c65437169ad4402aacae9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.bearinmind.launcher314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bnyro.contacts": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"b27ff6f340ab51f8c636f9eb5081318e92ce2bb121907ee2fae0880882e6dd7e": null, "8a1d18fd4953101f83040e6fff011a6ab068082821d97c6ac3e45b1dc585b2e6": {"added": 1783267502737, "file": {"name": "/com.bnyro.contacts_35.apk", "sha256": "8a1d18fd4953101f83040e6fff011a6ab068082821d97c6ac3e45b1dc585b2e6", "size": 4303117, "ipfsCIDv1": "bafybeietqdzlntdtw5cgwtclgsjbmxib7iruwbcch3d6kok3bmi7wka23a"}, "src": {"name": "/com.bnyro.contacts_35_src.tar.gz", "sha256": "198969b1bb719985747144cdcb4cbe675cfa00de46cffa897098687a1a4bb3d1", "size": 569715}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.0", "versionCode": 35, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.bnyro.contacts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bnyro.translate": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"bb54253e13738bf63f98d600d0196c53d79c23b2001f766de860476fd442657a": null, "789b002940339eb61e785f5d0086a0c1b25e7ae6606919b7f338a596dac3cbd2": {"added": 1783247537985, "file": {"name": "/com.bnyro.translate_56.apk", "sha256": "789b002940339eb61e785f5d0086a0c1b25e7ae6606919b7f338a596dac3cbd2", "size": 35511128, "ipfsCIDv1": "bafybeihc2zqtadvmsslvn5f6zxzivffugvhlwkn3r44xe5ehfitq6wfw2q"}, "src": {"name": "/com.bnyro.translate_56_src.tar.gz", "sha256": "c2dd513869affc63ac30541a937c9da615018c4e6846d2762f3a9f616fbb9f1f", "size": 543820}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "19.0", "versionCode": 56, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.bnyro.translate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.brahmadeo.supertonic.tts": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"5ab93320215d2d0c5b927e150f6f42984b6119dd8356664884f8db33e6456b06": {"added": 1783681349598, "file": {"name": "/com.brahmadeo.supertonic.tts_20000004.apk", "sha256": "5ab93320215d2d0c5b927e150f6f42984b6119dd8356664884f8db33e6456b06", "size": 27043581, "ipfsCIDv1": "bafybeig4xczfj5zm6rjrv2nrgucg4rqvagzxr4khnh6xw4v4ypxhoqhgj4"}, "src": {"name": "/com.brahmadeo.supertonic.tts_20000004_src.tar.gz", "sha256": "fd024439beda5eb144771c4c6e3d71a7c3876b824641292c3da77e43643ca060", "size": 30124723}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.2.3", "versionCode": 20000004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["78b94d025bcc06cb69af54c9d9b4e708e773a25b7da3b532a4b691482dd9c11b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.brahmadeo.supertonic.tts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on hugginface.co for models."}}}, "d33d16b76ec98305b213b6a1989ca71de86b158638e640cac8fe41a48dee8cd5": {"added": 1783681349598, "file": {"name": "/com.brahmadeo.supertonic.tts_20000003.apk", "sha256": "d33d16b76ec98305b213b6a1989ca71de86b158638e640cac8fe41a48dee8cd5", "size": 27268843, "ipfsCIDv1": "bafybeifqalo43hrpqijtw3lby6ysrjqfy62numrwczardnkm3wtpp5wtwi"}, "src": {"name": "/com.brahmadeo.supertonic.tts_20000003_src.tar.gz", "sha256": "47669cac8f468509389d76071bcfbb1a70ff5482f2b851f2656cf1daf8b1582b", "size": 30124671}, "manifest": {"nativecode": ["x86"], "versionName": "3.2.3", "versionCode": 20000003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["78b94d025bcc06cb69af54c9d9b4e708e773a25b7da3b532a4b691482dd9c11b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.brahmadeo.supertonic.tts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on hugginface.co for models."}}}, "b9eddd677db98c141100c705eb8f8088d8d71758eeb48b20a6b15d55858a9919": {"added": 1783681349598, "file": {"name": "/com.brahmadeo.supertonic.tts_20000002.apk", "sha256": "b9eddd677db98c141100c705eb8f8088d8d71758eeb48b20a6b15d55858a9919", "size": 25175823, "ipfsCIDv1": "bafybeihqloeg7szfkb67petqngt6znvxdexqff3zepzzkzfzeovq5ubvyi"}, "src": {"name": "/com.brahmadeo.supertonic.tts_20000002_src.tar.gz", "sha256": "1f0314ed76042bfbc795b7a8df083241575105b0ed90afa2aa7374c2bf67811c", "size": 30124033}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.2.3", "versionCode": 20000002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["78b94d025bcc06cb69af54c9d9b4e708e773a25b7da3b532a4b691482dd9c11b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.brahmadeo.supertonic.tts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on hugginface.co for models."}}}, "b8597832d5eed1011edfc33fea1869b05992e0da465aec4dc2526f5981c77335": {"added": 1783681349598, "file": {"name": "/com.brahmadeo.supertonic.tts_20000001.apk", "sha256": "b8597832d5eed1011edfc33fea1869b05992e0da465aec4dc2526f5981c77335", "size": 23746331, "ipfsCIDv1": "bafybeif7hjhph7ulzpqfd2tbhhjdqj6wsvuv4wbhukw7lzp7g6tgwnvwe4"}, "src": {"name": "/com.brahmadeo.supertonic.tts_20000001_src.tar.gz", "sha256": "529d5cb97100b67cee0d6d15a0dc2d8b29bf95b4c97d06dfba435d9ae198f446", "size": 30124351}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.2.3", "versionCode": 20000001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["78b94d025bcc06cb69af54c9d9b4e708e773a25b7da3b532a4b691482dd9c11b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.brahmadeo.supertonic.tts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on hugginface.co for models."}}}}}, "com.bringyour.network": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"7ee683f8f300e50351cdf40d2dd0a4bc0f431259944fe73803973ea668bf12fc": null, "8926d1202d0471b0e6df26ce900400f02c2b3ad137c81297f57ba371190dfb14": null, "5105fe0ea1e0021c526ab4837d66854ba6ca943776ad7c6e6b823c2c97e1f06f": {"added": 1783681349598, "file": {"name": "/com.bringyour.network_985989573.apk", "sha256": "5105fe0ea1e0021c526ab4837d66854ba6ca943776ad7c6e6b823c2c97e1f06f", "size": 57706300, "ipfsCIDv1": "bafybeidz3zdyytufzoxfw2rervxxra34gzdsf34mdp2tx4c5bojp6f562u"}, "src": {"name": "/com.bringyour.network_985989573_src.tar.gz", "sha256": "8bb080fc73322ae30754191af052c69c01c7b4282dae899e7b3113b4bdeee063", "size": 203958803}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2026.7.6", "versionCode": 985989573, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a5fcd09b36617067d705b93390227ba83e755c002f0aff15c58ba71413565bac": {"added": 1783681349598, "file": {"name": "/com.bringyour.network_985989572.apk", "sha256": "a5fcd09b36617067d705b93390227ba83e755c002f0aff15c58ba71413565bac", "size": 55040520, "ipfsCIDv1": "bafybeihbfaq4p7wla23fvrdgxn47fnixoxvaylhqzkt7dpsutpuwlg2xvy"}, "src": {"name": "/com.bringyour.network_985989572_src.tar.gz", "sha256": "341db10b7b9ebc4df86e88805bb5ea38d2e0f9949a092df09179f84baf8b4cc3", "size": 203959217}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2026.7.6", "versionCode": 985989572, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["77783877019447c1f16cea6fafd82746df57f4f482304e080f9cc608cfb2e097"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.bringyour.network.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.celzero.bravedns": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"ac84ba1c482c5b406f6159b6cfe7b493bd71d6785003b4dab81ca47304d7b614": null, "f19f7791b321ff87cc6d72925b4ddcb4378758d5535cf1542d43fdd6f62c8095": null, "613efe5d65dc532625fe142c0369f6af4aafe62687126d586a93c9765ced6ed2": null, "864836b70396d303f2792ad50cea10d1852ed00538bae2c26b4d8996084094e3": null, "6cad7027c5c4cf1ff9ee402c281d27bdc815b6a5b7016f28d14bb3ef51423e9d": {"added": 1783681349598, "file": {"name": "/com.celzero.bravedns_639.apk", "sha256": "6cad7027c5c4cf1ff9ee402c281d27bdc815b6a5b7016f28d14bb3ef51423e9d", "size": 32792756, "ipfsCIDv1": "bafybeihsagguqjoqfgvpe5tbx4iwiuf7nwii5demvhv5vgiqaoevnkcgz4"}, "src": {"name": "/com.celzero.bravedns_639_src.tar.gz", "sha256": "ebb18c3cdfa968e51c662fa89ef17617b2d43eaf8ebdcb34903c654415e0b09f", "size": 6771755}, "manifest": {"nativecode": ["x86_64"], "versionName": "v0.5.5y", "versionCode": 639, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["abc6766ba34e027dc7dfa29b1c2b5b1d1dc14f7ba637895a81dfb68e40bc1579"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.celzero.bravedns.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}, "04f98a1230bf1d34163f4b335c516e70859a93ef68369da8ec56d2dfed875fab": {"added": 1783681349598, "file": {"name": "/com.celzero.bravedns_638.apk", "sha256": "04f98a1230bf1d34163f4b335c516e70859a93ef68369da8ec56d2dfed875fab", "size": 30965937, "ipfsCIDv1": "bafybeie2dioihfnpy6odotvpyutdlquyrt5eyvpnu7v2c654uir3bt2lhm"}, "src": {"name": "/com.celzero.bravedns_638_src.tar.gz", "sha256": "ace54a9e8b91c7e050bd28eb45791ff6afd9e2d4657aea0b136e35b29bb341f8", "size": 6771618}, "manifest": {"nativecode": ["x86"], "versionName": "v0.5.5y", "versionCode": 638, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["abc6766ba34e027dc7dfa29b1c2b5b1d1dc14f7ba637895a81dfb68e40bc1579"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.celzero.bravedns.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}, "09669c94bc6528b83439ff3abb1147d88f87ebab99a47478ce9960ec43a7810a": {"added": 1783681349598, "file": {"name": "/com.celzero.bravedns_633.apk", "sha256": "09669c94bc6528b83439ff3abb1147d88f87ebab99a47478ce9960ec43a7810a", "size": 31502519, "ipfsCIDv1": "bafybeicwvxnhocauoosshq4auwppizgsxekoxhecdwklqqjrt3mg2o7d24"}, "src": {"name": "/com.celzero.bravedns_633_src.tar.gz", "sha256": "0d85c20e4e5edefaccec72a4894a13c38e6358b8755cd083d56bf932bf410a25", "size": 6771761}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v0.5.5y", "versionCode": 633, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["abc6766ba34e027dc7dfa29b1c2b5b1d1dc14f7ba637895a81dfb68e40bc1579"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.celzero.bravedns.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}, "96ca5e3a25701ea2ca73d0af7705645d5b19b1fec672a344b98c219df84ef50c": {"added": 1783681349598, "file": {"name": "/com.celzero.bravedns_632.apk", "sha256": "96ca5e3a25701ea2ca73d0af7705645d5b19b1fec672a344b98c219df84ef50c", "size": 30597305, "ipfsCIDv1": "bafybeihc4x2qnyuuecwhnrky6qmmryj2hm7wxllw6w3clo7lpt5hn3choe"}, "src": {"name": "/com.celzero.bravedns_632_src.tar.gz", "sha256": "fa70e02b6b67bfd6900248ebfdb9c62279380ba626f0688cca07be0b1cd3de0a", "size": 6771665}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "v0.5.5y", "versionCode": 632, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["abc6766ba34e027dc7dfa29b1c2b5b1d1dc14f7ba637895a81dfb68e40bc1579"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.celzero.bravedns.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.chiller3.basicsync": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"fd17adec233881be14c1d365cf11242d756be603f553db28a8c2c12389eb31e5": null, "29c082ccbcc01afd381eb80a1e77c4cda5859bed1a76c12f917e39a3ff5be091": null, "5c0b06835d18e897363a7bb4dd671c8fde2ceb3a8e5b206bdbed585c4a4b2fe7": null, "756a8caaa15a7e98400f222aad2316239cc545cb037d2f9e83b1a3694bf4d3ac": null, "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": 1783681349598}, "versions": {"19bf03fb5d7cd531f67b9e2408ef6492cd14945f1f612e79e7856b01f7f354a0": null, "10d7d592a88dc0db86a0dab51e0ac81a6e7037b484adae54456f08f0beda5898": null, "02cc1f5eff2a4f490f5e6c373e9d566486170e1a4eb49ea5eb43babafc9155b8": null, "6be82bcbc81bcfa4e60095febfbdc11cbb282ed00f8e0a232e76f5250d6a80cf": null, "4aaac249bce87d0dc9e12c75bedc9604a0e989d85632255aeaee1a0204ad06e9": {"added": 1783681349598, "file": {"name": "/com.chiller3.rsaf_263428.apk", "sha256": "4aaac249bce87d0dc9e12c75bedc9604a0e989d85632255aeaee1a0204ad06e9", "size": 73932282, "ipfsCIDv1": "bafybeicm46txdjfu6h2zu6v7eeqy4cc5nex7c3s3e47mr3pyraxpnby4ty"}, "src": {"name": "/com.chiller3.rsaf_263428_src.tar.gz", "sha256": "4ff6a37a00e285991480fa71162feec71e43e61663cf501a98ae6f30349f8697", "size": 34148455}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.5", "versionCode": 263428, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "938023e702b4dd00d29c102bcdf51b395c3673e751e32d1e99fa66e61860d27d": {"added": 1783681349598, "file": {"name": "/com.chiller3.rsaf_263427.apk", "sha256": "938023e702b4dd00d29c102bcdf51b395c3673e751e32d1e99fa66e61860d27d", "size": 72011052, "ipfsCIDv1": "bafybeichvrubnhrvqtzowpg5bb225lr42rxppx2lti6zqwhpowsvxct4fy"}, "src": {"name": "/com.chiller3.rsaf_263427_src.tar.gz", "sha256": "8359496adcd247b3f302f442d84ef8d819609e8833e76934da56055ebeaabe63", "size": 34149537}, "manifest": {"nativecode": ["x86"], "versionName": "4.5", "versionCode": 263427, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "864229d87cce2c4a686660499e3e73ed61851dc2c72f57a1a91ce973590f7a97": {"added": 1783681349598, "file": {"name": "/com.chiller3.rsaf_263426.apk", "sha256": "864229d87cce2c4a686660499e3e73ed61851dc2c72f57a1a91ce973590f7a97", "size": 68183136, "ipfsCIDv1": "bafybeibkvku2iv35s35owfno4l5osglt6ysywbq6qtppsj6chdl4jrqytq"}, "src": {"name": "/com.chiller3.rsaf_263426_src.tar.gz", "sha256": "d998c995c04e79a4c0a7f2b93b3c8762c1013e1132e9f8bf291c1836a4a0a85e", "size": 34149709}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.5", "versionCode": 263426, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a882e71b17ec42f4defd1ee6c125de9250ac00345f320923f1ea68f34aa579e0": {"added": 1783681349598, "file": {"name": "/com.chiller3.rsaf_263425.apk", "sha256": "a882e71b17ec42f4defd1ee6c125de9250ac00345f320923f1ea68f34aa579e0", "size": 70686948, "ipfsCIDv1": "bafybeidk56v5iruzdes5kteia2gmb6lo6qq72sbhh3yvp2if4mdpzadolm"}, "src": {"name": "/com.chiller3.rsaf_263425_src.tar.gz", "sha256": "ec7dc40d9ac85bb89c5930ef053e7398fd247b29122ef34cb4ef7854ee1405c7", "size": 34149558}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.5", "versionCode": 263425, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.co3": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"fr-FR": [{"name": "/com.co3/fr-FR/phoneScreenshots/1.png", "sha256": "15488269d00e5ac7f79f9108f84a484cb3d79d9d7e6c2eca2b4681cb913558c5", "size": 370555}, {"name": "/com.co3/fr-FR/phoneScreenshots/2.png", "sha256": "b3cce7a30a71bbf3c03c607a35dbd19a3086ef8a9f595a3b1a0378526ed34a65", "size": 223095}, {"name": "/com.co3/fr-FR/phoneScreenshots/3.png", "sha256": "9840f78d89818b8de842bbd626e3b9a3e68655e57f682a4c8747fb6ebf0fdb9d", "size": 280073}, {"name": "/com.co3/fr-FR/phoneScreenshots/4.png", "sha256": "2359e4b0a556bb838326eb0b95235cc0d016f49f3cd50a5e7cf0902514386fed", "size": 366664}, {"name": "/com.co3/fr-FR/phoneScreenshots/5.png", "sha256": "200066f53c489b8a8be0285ef36020606cb3a3f15f65209fc13d67cd8bf82d2e", "size": 181083}, {"name": "/com.co3/fr-FR/phoneScreenshots/6.png", "sha256": "7a862193c3be35df11d149fa5589a13846724dd590a7322d0545e8f95c9a4b0e", "size": 476931}, {"name": "/com.co3/fr-FR/phoneScreenshots/7.png", "sha256": "14ee0342346dc2a9c8994720b1c48a53f1e7caad1eb1b5da7696cf1d2cd2bfca", "size": 469157}]}}, "summary": {"fr-FR": "Beaucoup de fonctionnalités, open source, client mobile pour AO3"}, "description": {"fr-FR": "Une application de lecture gratuite pour Archive of Our Own (AO3).\n\nConstruite car les autres apps pour AO3 rendent payantes des fonctionnalités normalement gratuites.\n\n<b>Fonctionnalités:</b>\n<ul>\n<li>Bibliothèque personnalisée avec favoris</li>\n<li>Gestion de l'organisation et des catégories</li>\n<li>Historique de lecture avec filtres</li>\n<li>Support AMOLED natif</li>\n<li>Lecture hors ligne</li>\n</ul>\n\n<b>Aucun abonnement, aucune pub, pour toujours.</b>"}, "icon": {"fr-FR": {"name": "/com.co3/fr-FR/icon_m5hEYEUQ5wIZyamrVSZDrxmuzY2hzzOlUqT-QJdS6wM=.png", "sha256": "9b9844604510e70219c9a9ab552643af19aecd8da1cf33a552a4fe409752eb03", "size": 61015}}}, "versions": {"2a90beeb59d8c55a161e2fff9f9658e76d6adfeb450f75c463fd46b4c93bdec7": null, "c140be9ca2850a79f3a437fa39e204a7daa1593fe00f7d6d84330ca40f1f5ced": null, "f33a39922269fa52fd9edec1705ad848d2f25fceb92ac4a2c6e11584e380a4f7": null, "7d0bea67895bec4776d844b132c7162186099c1754989451d007a4fa94d8728b": null, "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"}}, "145b59c60999b234d7b362086e2a0d7daa1e8494b3ef0497ec871321eebd092a": {"whatsNew": {"en-US": "Changes\n- Added the ability to individually update works. fixes #54\n- Add words to the meta sections, fixes #56\n- Add native download options, closes #60\n- Fixed exclude support (From my tests at least), fixes #62\n\nAll changes by @tbvns.", "fr-FR": "Changements\n- Ajout de la possibilité de mettre à jour les œuvres individuellement #54\n- Ajout du nombre de mots dans la section meta #56\n- Ajout de l'option de téléchargement natif #60\n- Correction du support d'exclusion (à partir de mes test, enfin) #62\n\nToutes les modifications ont été faites par @tbvns."}}}}, "com.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.daklok.biblelockscreen": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"926ca1c1439e7e8a8ec250e8ef9dbc371c767a83b5e339d7c6c097762d9e8603": {"added": 1783349538730, "file": {"name": "/com.daklok.biblelockscreen_12.apk", "sha256": "926ca1c1439e7e8a8ec250e8ef9dbc371c767a83b5e339d7c6c097762d9e8603", "size": 13465095, "ipfsCIDv1": "bafybeigzhtxwm7askyuaf7vvgvekcs34hz4skvmy7hfedfjhpznrzggxmi"}, "src": {"name": "/com.daklok.biblelockscreen_12_src.tar.gz", "sha256": "6f0c189af5dcc4684dbf8682c115b287540ed50ee35a9b1e750e848c7d886f2e", "size": 9859528}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3746ebbe2f387752148cbe59d1faeaf749180e03dca05800d80bbf449632a9d7"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.daklok.biblelockscreen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.darkrockstudios.apps.hammer.android": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"bb766491af34089529eb98250653946138b189c17895bacd6dab72d77c3645f0": null, "63103ca51ea1e98a3482abe2fac90678d4d17c77a6e525bc7d802450f2fb7291": {"added": 1783681349598, "file": {"name": "/com.darkrockstudios.apps.hammer.android_306010000.apk", "sha256": "63103ca51ea1e98a3482abe2fac90678d4d17c77a6e525bc7d802450f2fb7291", "size": 15068429, "ipfsCIDv1": "bafybeiaxedat4b5j74nx7msznp6ojb6xoocwa5moojwxsqfxeowd35klzi"}, "src": {"name": "/com.darkrockstudios.apps.hammer.android_306010000_src.tar.gz", "sha256": "aa51a28dcc98802aef782b501d9d34543e9009854ec9748591872f5100f5c8c2", "size": 30481498}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.6.0", "versionCode": 306010000, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["bc937a21521595d1246f5ba3041547a9214ee8c87ceb27b0666ee5442c06bae5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.darkrockstudios.apps.hammer.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "[New]\n- Ideas: capture ideas for new stories\n- Project Tags: tag your projects and filter the project list by tag\n- \"Move To\" dialog for moving a scene to an exact spot\n[Improve]\n- Writing activity reliability improvements\n- More reliable sync with automatic self-healing when data gets out of step\n[Fix]\n- Crash when importing an image on iOS\n- Crash on some Linux systems\n- Notes could revert to an older version during sync"}}}}, "com.demizo.daily_you": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1c8552569f3f5a090b3e752225f464dd21a89f70e26350048dcb3ef5ad2c8aea": null, "896089fa3836bd00c29b83ddd24f17a3ce6a7c84732bb457816ceaaa8048007d": null, "2396e3ce99a892fb10b331a9198592e1324ed7279d1aaf5defe854bb274ba09a": null, "8841c9b740d7d3dbf88405489a566d42a7f8f927f6c0af4e8ab66d040edfba54": {"added": 1783267502737, "file": {"name": "/com.demizo.daily_you_20260003.apk", "sha256": "8841c9b740d7d3dbf88405489a566d42a7f8f927f6c0af4e8ab66d040edfba54", "size": 14121808, "ipfsCIDv1": "bafybeibdud5hktw5tfvosivyy4p3n7bcldulv2ytcdlalxpkcroswow4bq"}, "src": {"name": "/com.demizo.daily_you_20260003_src.tar.gz", "sha256": "8d709c4e997e9b4eb5b5223afe8f7d229d1d87a1fce8c97614899e0df584c4af", "size": 474273774}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.26.0", "versionCode": 20260003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.26.0 has arrived! Visualize:\n\n• Added more options to customize the mood over time chart\n• Updated the mood chart visuals\n• Simplified template management\n• Condensed calendar controls\n• Fixed locale issues\n• Updated translations\n"}}, "bc8dab44b008e5182ca2a969b7b4c3b5f651079ee3aabdf06cb5acb55325097d": {"added": 1783267502737, "file": {"name": "/com.demizo.daily_you_20260002.apk", "sha256": "bc8dab44b008e5182ca2a969b7b4c3b5f651079ee3aabdf06cb5acb55325097d", "size": 13907975, "ipfsCIDv1": "bafybeiamct2dwadok2ynxgtbtxvm4fsk6xd6pjyx25kwtlox47ntmlt4yq"}, "src": {"name": "/com.demizo.daily_you_20260002_src.tar.gz", "sha256": "0e932c2bd5e26cd7ff1dde6537b55d554303635e4803a9514f8f78bb8094495e", "size": 474282627}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.26.0", "versionCode": 20260002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.26.0 has arrived! Visualize:\n\n• Added more options to customize the mood over time chart\n• Updated the mood chart visuals\n• Simplified template management\n• Condensed calendar controls\n• Fixed locale issues\n• Updated translations\n"}}, "1052bb02fe1c60072cab6b8e44fe9bec7f33667c7edc51f0c60bcaec2b73eb72": {"added": 1783267502737, "file": {"name": "/com.demizo.daily_you_20260001.apk", "sha256": "1052bb02fe1c60072cab6b8e44fe9bec7f33667c7edc51f0c60bcaec2b73eb72", "size": 13781421, "ipfsCIDv1": "bafybeihvphezytacmrgln2zkcprmgoqyjdu2k6yun7kbprtrmnrgixdxna"}, "src": {"name": "/com.demizo.daily_you_20260001_src.tar.gz", "sha256": "b032ea9e944bd130971ee20a08509feb92e57fa400c61cb05626f569525665e0", "size": 474275811}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.26.0", "versionCode": 20260001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.26.0 has arrived! Visualize:\n\n• Added more options to customize the mood over time chart\n• Updated the mood chart visuals\n• Simplified template management\n• Condensed calendar controls\n• Fixed locale issues\n• Updated translations\n"}}}}, "com.dessalines.thumbkey": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"f40ee5e86ff46d87c620de705b0fbb5f6a4d8d14785f53b48791f8c7592f82da": null, "b995ebc370cc03276803cff25c0a620243b6ce174236cfa3936b1acfb8dfdbfe": {"added": 1783267502737, "file": {"name": "/com.dessalines.thumbkey_181.apk", "sha256": "b995ebc370cc03276803cff25c0a620243b6ce174236cfa3936b1acfb8dfdbfe", "size": 4068285, "ipfsCIDv1": "bafybeibsq3uj7y724vqy4ox2b76zmmy5wkwwm765kniki6cg6ln4spdwau"}, "src": {"name": "/com.dessalines.thumbkey_181_src.tar.gz", "sha256": "b54417baf4b5f7f4dd4a8e476755927e1f0b2e639189371b627a635f18dddb07", "size": 658191}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.11", "versionCode": 181, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ea7195cfce638ae6b1a8002ddc0d4863366095ea5b8d95c1cd5e25db0fe2e7c3"]}, "usesPermission": [{"name": "com.dessalines.thumbkey.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.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.eblan.launcher": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"682f823481079d81d1e437918a1e2c05e5947c9e821c8ecd3d63f5f6cca44668": null, "c2d4b94c5389b9cbc6b5645968e4bd549d4b3add250878ed78b17321a307ace7": null, "7342bb725366880a9e7f95bc58076d532f462a56278f5578c337878879e5bfbf": {"added": 1783681349598, "file": {"name": "/com.eblan.launcher_83.apk", "sha256": "7342bb725366880a9e7f95bc58076d532f462a56278f5578c337878879e5bfbf", "size": 2727442, "ipfsCIDv1": "bafybeifrmxjavnofwa3ukjrozru2e2npdv7kvtmsqv45rnnejiiyrlei4e"}, "src": {"name": "/com.eblan.launcher_83_src.tar.gz", "sha256": "014bb80edc6dc2956814bcaa58ab7da49f3bcf149280c9abf891a06b4ca80066", "size": 1945856}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.3-alpha", "versionCode": 83, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1eaea35caae68379f7d4617f283a33805afecec36ab484174562731f756d5d49"]}, "usesPermission": [{"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.eblan.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Bug fixes and stability improvements"}}, "c6ab375d35239cb6c3d1713fa547889dc582f9523be2e083ea9fc9fcba7b9ccf": {"added": 1783267502737, "file": {"name": "/com.eblan.launcher_82.apk", "sha256": "c6ab375d35239cb6c3d1713fa547889dc582f9523be2e083ea9fc9fcba7b9ccf", "size": 2727442, "ipfsCIDv1": "bafybeiakmtmcq3omv6xyr4kd5vocgjwbkerpv3adt77adybbinkbv74zwq"}, "src": {"name": "/com.eblan.launcher_82_src.tar.gz", "sha256": "bcb8f37e57509982677f388c7cf759892358f28b219d5bab1d9185c217598fdf", "size": 1945846}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.2-alpha", "versionCode": 82, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1eaea35caae68379f7d4617f283a33805afecec36ab484174562731f756d5d49"]}, "usesPermission": [{"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.eblan.launcher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Bug fixes and stability improvements"}}}}, "com.espruino.gadgetbridge.banglejs": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"7e234a2d38b969c82aafae22babf05d91973c1979ff99c7fc721bcb9ba2292dd": null, "32bb212348ad57ffdef9cebd3e630260a2a32b74b95bec9993532b3e6aff9d44": null, "ce318e68286646cb9dcac38430db7e28c61bb9e0302ecc32ad86b86fd17f78b6": {"added": 1783410258156, "file": {"name": "/com.espruino.gadgetbridge.banglejs_250_01cce93.apk", "sha256": "ce318e68286646cb9dcac38430db7e28c61bb9e0302ecc32ad86b86fd17f78b6", "size": 21779824, "ipfsCIDv1": "bafybeidssummfkzyrw2e4ppdyuv42ay2fb3ks5ptsgjdjjcy32v2jdj3uu"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.1-banglejs", "versionCode": 250, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "me.hackerchick.catima.READ_CARDS"}, {"name": "me.hackerchick.catima.debug.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.dev.READ_CARDS"}, {"name": "nodomain.freeyourgadget.internethelper.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.VIBRATE"}, {"name": "cyanogenmod.permission.ACCESS_WEATHER_MANAGER"}, {"name": "cyanogenmod.permission.READ_WEATHER"}, {"name": "lineageos.permission.ACCESS_WEATHER_MANAGER"}, {"name": "lineageos.permission.READ_WEATHER"}, {"name": "org.omnirom.omnijaws.READ_WEATHER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_SKIN_TEMPERATURE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "com.espruino.gadgetbridge.banglejs.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "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": 1783681349598}, "versions": {"c370b19452d1890f357cc16634fddd155f98f1c6e73fcf78fdc414cec342bad9": null, "da27db95c2ca80530ccea1d93c5b19baee3ed10557add55f11136f292e07aeff": {"added": 1783681349598, "file": {"name": "/com.exner.tools.immichuploader_20.apk", "sha256": "da27db95c2ca80530ccea1d93c5b19baee3ed10557add55f11136f292e07aeff", "size": 4758512, "ipfsCIDv1": "bafybeibiwmj3pk2l355ypispdhxbj6xmfhxbiwbyrcx7jqebkwtklbfa2e"}, "src": {"name": "/com.exner.tools.immichuploader_20_src.tar.gz", "sha256": "f25e837acb6e6cd31930f58e509ab11fe45d6bf9f539343aad0455e70bcec29a", "size": 6727036}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.2", "versionCode": 20, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["07a89b9b74e8d980673671912166ace204c2f73523cd631b933cb4f77ac4a2cf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}]}, "whatsNew": {"en-US": "- fixed a bug that made the app crash on launch for specific Wifi states\n- bumped dependencies\n"}}}}, "com.ferlagod.rocinante": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"4d07eaa44a3772f92e0e02a90a54323d672f1e72c5d7794bdb3244f33c60b83c": null, "d273f36a052e981fc2ddcc234f39bb8f2d8bb0ab6a151f9c8027dba261c6b108": null, "372d73f92c6744b8ad173ee39645a4a3b37115726b328a3ea84c60c4ee27e606": {"added": 1783681349598, "file": {"name": "/com.ferlagod.rocinante_17.apk", "sha256": "372d73f92c6744b8ad173ee39645a4a3b37115726b328a3ea84c60c4ee27e606", "size": 16678209, "ipfsCIDv1": "bafybeidbpyrs2qzs42hsmt6bt347faimz4qbqzdlpc3b6z6ojgahtnsaoa"}, "src": {"name": "/com.ferlagod.rocinante_17_src.tar.gz", "sha256": "17434f7363b38c58dc4d3cc01485868231de4ba948cba04ce8cf02edc0b10cdf", "size": 4972814}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f8338615852ee973a0e49cb3f47802379c802cb7e8f449a3eff56c94f3f9f6b6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ferlagod.rocinante.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "BookWyrm itself is non-free software."}}}, "33174d8c266bdb9668b45ff3fbca3cda7aedadcc4c7c4f103b54e5ba818643f3": {"added": 1783410258156, "file": {"name": "/com.ferlagod.rocinante_11.apk", "sha256": "33174d8c266bdb9668b45ff3fbca3cda7aedadcc4c7c4f103b54e5ba818643f3", "size": 16584803, "ipfsCIDv1": "bafybeib5iokmqzuafe5wwfolalhwhauhtl3pdlh7nmedxwvy6bh6shoh2m"}, "src": {"name": "/com.ferlagod.rocinante_11_src.tar.gz", "sha256": "27faa1da7bc6fdc6e4d09f411a02e4aa909170582049983594483151184188d2", "size": 4976390}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f8338615852ee973a0e49cb3f47802379c802cb7e8f449a3eff56c94f3f9f6b6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ferlagod.rocinante.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "BookWyrm itself is non-free software."}}}}}, "com.fitforge.fitforge": {"metadata": {"added": 1783247537985, "categories": ["Sports & Health"], "changelog": "https://github.com/mnkkhan77/fitforge/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/mnkkhan77/fitforge/issues", "lastUpdated": 1783247537985, "license": "Apache-2.0", "sourceCode": "https://github.com/mnkkhan77/fitforge", "authorName": "FitForge Contributors", "name": {"en-US": "FitForge"}, "summary": {"en-US": "Offline fitness & nutrition tracker with optional AI coaching"}, "description": {"en-US": "FitForge is a fully offline-first fitness and nutrition tracker built for Indian athletes. No account required. All your data stays on your device — always.\n\nWORKOUTS\n• 110+ exercises (bodyweight + equipment) from Noob to Expert level\n• 5-day and 7-day structured training plans with rest days\n• Plans adapt to your fitness level — sets and rest scale automatically\n• Live session tracker with per-set tracking, rest timers, and haptic cues\n• Today's workout shown on the home screen based on your selected plan\n\nNUTRITION\n• Log meals from a library of common Indian foods (dal, roti, rice, paneer, eggs, chicken and more)\n• Adjustable serving sizes and manual entry for any custom meal\n• Full macro tracking — protein, carbs, fat — matched against your active diet plan\n• Daily food log grouped by meal that resets automatically at midnight\n• 9 curated diet plans for muscle gain, fat loss, and maintenance (veg, non-veg, vegan)\n\nBODY & GOALS\n• Enter weight, height, age and activity to get a personalized calorie target\n• Mifflin-St Jeor BMR/TDEE estimate with a goal-based daily calorie suggestion\n• Weight trend tracking over time\n\nPROGRESS\n• Workout streak and total session count\n• Real consistency percentage based on actual days tracked\n• Weekly calorie burn charts (this week, last week, 2 weeks ago, 3 weeks ago)\n• Activity heatmap showing intensity over time\n• Level system from Noob to Expert\n\nPROFILE\n• Set your fitness level and goal\n• Editable display name\n• Optional daily workout reminder at a time you choose (local notification)\n• Vibration toggle for workout haptics\n\nAI COACH (optional)\n• Context-aware coaching — the AI knows your level, goal, streak, and diet plan\n• Uses the Groq API (generous free tier) — you provide your own key\n• API key stored securely using device encryption (Android Keystore)\n• Persistent chat sessions with follow-up question suggestions\n• The AI feature is entirely optional — every other feature works without it\n\nPRIVACY\n• No analytics, no crash reporting, no telemetry\n• No account, no sign-up, no email required\n• All workout, nutrition, and progress data is stored only on your device\n• The only network traffic is the optional AI coach (to Groq, with your own key)\n"}, "icon": {"en-US": {"name": "/icons/com.fitforge.fitforge.13.png", "sha256": "40e290a989f0421953a600672ae46fbfe15420abde280814e9e482730a2c3e0e", "size": 1352}}, "preferredSigner": "313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"}, "versions": {"23a8dae8f11ea7eea5ad46d99aae16fe9d374807772f04f8142565e066325508": {"added": 1783247537985, "file": {"name": "/com.fitforge.fitforge_13.apk", "sha256": "23a8dae8f11ea7eea5ad46d99aae16fe9d374807772f04f8142565e066325508", "size": 21163825, "ipfsCIDv1": "bafybeibaev7llsecjq4btugjw3cog6src5eppwlzxnm3swqhh5xepnk2ca"}, "src": {"name": "/com.fitforge.fitforge_13_src.tar.gz", "sha256": "2dd76203485e3e7b76f68f68fad22e9a4626d0cd07214705ab86fdce9829da58", "size": 35327794}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.fitforge.fitforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional AI coach sends your prompts to the Groq API using an API key you provide yourself. It is disabled by default and every other feature works fully offline."}}}, "9d0765b4e1cdb9cd5378e77ca3ac32f2661495d95e151778c1340e7a6e63c7e7": {"added": 1783247537985, "file": {"name": "/com.fitforge.fitforge_12.apk", "sha256": "9d0765b4e1cdb9cd5378e77ca3ac32f2661495d95e151778c1340e7a6e63c7e7", "size": 19705661, "ipfsCIDv1": "bafybeihpismib7r4tgpkeqktxqamjddvtzfmkziaojr3y7jmzcgcixw2lm"}, "src": {"name": "/com.fitforge.fitforge_12_src.tar.gz", "sha256": "571533b01c2ba1fb324ab1b64707cd4a22e41704b51872532581e9e2bd6d9b70", "size": 35328677}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.fitforge.fitforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional AI coach sends your prompts to the Groq API using an API key you provide yourself. It is disabled by default and every other feature works fully offline."}}}, "fd80e8517451cecbe4601b313111219bd0f064d2bba39978693e992e625036af": {"added": 1783247537985, "file": {"name": "/com.fitforge.fitforge_11.apk", "sha256": "fd80e8517451cecbe4601b313111219bd0f064d2bba39978693e992e625036af", "size": 17153861, "ipfsCIDv1": "bafybeih3mkwxgcemtnfbi6sjjyu2ysuyrefev6bpahnxtz2rui7pb74e3i"}, "src": {"name": "/com.fitforge.fitforge_11_src.tar.gz", "sha256": "cba69a235c5502c27406a2741594d6b0b8d2e4c9349a1d86e44ec7d620ffbdfe", "size": 35327679}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["313935969385b600fa68b175a42b94f242bc9a5b45570c2448613d7666859c2f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "com.fitforge.fitforge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional AI coach sends your prompts to the Groq API using an API key you provide yourself. It is disabled by default and every other feature works fully offline."}}}}}, "com.fiveseven.tabataxtreme": {"metadata": {"added": 1783320859173, "categories": ["Timer", "Workout"], "issueTracker": "https://github.com/shorttw/TabataXtreme/issues", "lastUpdated": 1783320859173, "license": "MIT", "sourceCode": "https://github.com/shorttw/TabataXtreme", "featureGraphic": {"en-US": {"name": "/com.fiveseven.tabataxtreme/en-US/featureGraphic_0HnO0XAE1aQkJNO7hZVQEKmRA7ib08SQTq-wn_hezcA=.png", "sha256": "d079ced17004d5a42424d3bb85955010a99103b89bd3c4904eafb09ff85ecdc0", "size": 864853}}, "screenshots": {"phone": {"en-US": [{"name": "/com.fiveseven.tabataxtreme/en-US/phoneScreenshots/1.png", "sha256": "d839f9099295f558de1fd81a7e50a14008c369d5201fb568ffa8c2eb5dee8d7a", "size": 129147}, {"name": "/com.fiveseven.tabataxtreme/en-US/phoneScreenshots/2.png", "sha256": "a2bd7969e550a09c566af61c65a805ff1e833221940c8ef667292d26c469f1f5", "size": 130520}, {"name": "/com.fiveseven.tabataxtreme/en-US/phoneScreenshots/3.png", "sha256": "cb341ef55d9431209488949c8a0e9e6956fe831af7f344f8d77bdff5452e058a", "size": 130020}]}}, "authorName": "Toby (FivesevenApps)", "name": {"en-US": "Tabata Xtreme"}, "summary": {"en-US": "Tabata-style workout timer with a sneaky little twist - a variable time base!"}, "description": {"en-US": "  Tabata Xtreme is a configurable interval timer for Tabata-style high-intensity\n  workouts. It supports custom prepare, work, rest, rounds, sets, and\n  rest-between-sets durations, plus presets you can save and reload.\n\n  Its standout feature is \"Time Warp\": a multiplier that scales how fast the\n  work interval's clock runs relative to real time, independent of rest periods.\n  \n  You can, for example, make a 60 second dead hang actually last 70 (or 50) seconds.\n  Shorter times build confidence, longer ones build performance. Whether you\n  actually tell your client about this feature is up to you!\n\n  Although testing has shown that even if a person is aware of the time-warping\n  it still helps them improve!\n\n  This F-Droid build has no ads, no analytics, and no network permission."}, "donate": ["https://buymeacoffee.com/fivesevenapps"], "icon": {"en-US": {"name": "/icons/com.fiveseven.tabataxtreme.9.png", "sha256": "cb4d70fcafc0de69534736dc0aa2a4212fa3e18cb60012f430216aec1f282c08", "size": 3558}}, "preferredSigner": "8a49d4ab2710a3c8e35bea11bdd2a584840c917108c1749d6248ca0a6fe297f7"}, "versions": {"3e6c73fd0acd0eeeb2394c2ad20b95266f6ff1529c7f87fd8a6819468274fa96": {"added": 1783320859173, "file": {"name": "/com.fiveseven.tabataxtreme_9.apk", "sha256": "3e6c73fd0acd0eeeb2394c2ad20b95266f6ff1529c7f87fd8a6819468274fa96", "size": 4111946, "ipfsCIDv1": "bafybeidvf7la2rbpe3kw4l4i4kyujuez6mzcznzz22injtumjdq5ipuiue"}, "src": {"name": "/com.fiveseven.tabataxtreme_9_src.tar.gz", "sha256": "dfb132bf1ac327b827ea7d91c0be1436261f4174937f28ec7661add39e0cc920", "size": 4394922}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.1", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8a49d4ab2710a3c8e35bea11bdd2a584840c917108c1749d6248ca0a6fe297f7"]}, "usesPermission": [{"name": "com.fiveseven.tabataxtreme.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.fixupxer": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.fixupxer/en-US/phoneScreenshots/about.png", "sha256": "bf4927c190d73adf15134870a6076bcb43658f17637a305b01c09e02b5090a61", "size": 153627}, {"name": "/com.fixupxer/en-US/phoneScreenshots/history.png", "sha256": "9903c575a172e86e679730b18bfa4e2549da3997892047e389ed3b9fa172dc4c", "size": 189313}, {"name": "/com.fixupxer/en-US/phoneScreenshots/infographics.png", "sha256": "a103156f9edae2017c576ca6f6b4140ef26a84c2385dbdef2d11cabc475fab99", "size": 1120883}, {"name": "/com.fixupxer/en-US/phoneScreenshots/main_dark.png", "sha256": "92806769e6791750cab0b6891a2ac3ea4e36354e44428784f5954863b286cdff", "size": 143734}, {"name": "/com.fixupxer/en-US/phoneScreenshots/main_empty.png", "sha256": "5b1d7de7fc3e39ba2b94281570c2cb0d021bf90fec083378801a8af6f34029b1", "size": 88695}, {"name": "/com.fixupxer/en-US/phoneScreenshots/main_filled.png", "sha256": "3b6aca2ae1ecb3ce78f95aa4d4d4adb751a266a2c063152878a64227f235bdec", "size": 142088}, {"name": "/com.fixupxer/en-US/phoneScreenshots/main_screen.jpg", "sha256": "f549a5034713f07fb714c2484ea334be02e2dce9ebdac20da4c8bf2cb6e50722", "size": 69219}, {"name": "/com.fixupxer/en-US/phoneScreenshots/share_filled.png", "sha256": "f53e65f3cea7340b85678fce09433e932ff28e4526881e0bd9a5287decbb3364", "size": 125222}, {"name": "/com.fixupxer/en-US/phoneScreenshots/sharescreen_filled.jpg", "sha256": "d22a73f343dfd49b2a576539b42308a41d4582d20a819a012a32e7a8189eaef7", "size": 106307}, {"name": "/com.fixupxer/en-US/phoneScreenshots/sharescreen_instagram.jpg", "sha256": "2f936db47e867633e951ce50c29a127cec024c43d8ddc2bd801e11551d0b3a89", "size": 100930}]}}}, "versions": {"16d64bfc5ccaae77f7db17774d60ffd9eb92f8bd20e64456c8211feb7dd44488": null, "367d1c8f733be4da5858b2447aeb9d3394a5a8450335bf511de6ab7a2d7b6b62": null, "0b2c2266b347cbcc6ab7d81d7a9d3acbcdc141d59cad1c8d91c2ce6e19ec7493": {"added": 1783681349598, "file": {"name": "/com.fixupxer_34.apk", "sha256": "0b2c2266b347cbcc6ab7d81d7a9d3acbcdc141d59cad1c8d91c2ce6e19ec7493", "size": 3765730, "ipfsCIDv1": "bafybeigxyo6zvtu6ycwowd6geez7y75iogwuc4t3ovhknmqazfz5nyqiri"}, "src": {"name": "/com.fixupxer_34_src.tar.gz", "sha256": "1a9845ad60eeb8f6f8574cf904d246dabd058f477cb963d246683cd127500e4f", "size": 6802691}, "manifest": {"versionName": "2.0.0", "versionCode": 34, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}, "usesPermission": [{"name": "com.fixupxer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Complete UI redesign:\n\n* Main and Share screens rebuilt as a before/after flow: original URL with struck-through tracking parameters, result card with a status chip (Already clean / Tracking removed / Converted).\n* Full dark mode with a System/Light/Dark theme picker in Settings (Material 3).\n* History is now a bottom sheet; tap an entry to reload it, delete with undo.\n* New app icon.\n* Cleaning engine, proxies, and zero-permission privacy unchanged. 45 new tests.\n"}}, "f85cba9f7e99582ed97305c03cf8ace33291e58784028186df0d4ad0863a6826": {"added": 1783349538730, "file": {"name": "/com.fixupxer_33.apk", "sha256": "f85cba9f7e99582ed97305c03cf8ace33291e58784028186df0d4ad0863a6826", "size": 4419236, "ipfsCIDv1": "bafybeih4ecdecixb3c7kdg5u25zozxvs2wzssmui76662qe3w5s4kc7lwu"}, "src": {"name": "/com.fixupxer_33_src.tar.gz", "sha256": "083f6c0deca5f2701a01cabb39512c8980cb0ebfaf74fd3fd18efdc73ab7b16f", "size": 7899475}, "manifest": {"versionName": "1.7.2", "versionCode": 33, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}, "usesPermission": [{"name": "com.fixupxer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Bug-fix release:\n\n* Links opened from the Reddit app no longer land on a \"reddit.com/invalid_token\" error page: the out.reddit.com destination is now extracted instead of having its functional parameters stripped.\n* Redirect-wrapper handling is now host-agnostic (Reddit, Facebook, LinkedIn, newsletters, ...), not just Google/Gmail.\n* Fixed valid single URLs being wrongly rejected on slower devices (validator regexes are now precompiled).\n* 9 new regression tests.\n"}}}}, "com.floflacards.app": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"1b4b93f05fa43f8dfe133a8364f3842ecf024762e87c6d7c8e33d1641f747814": null, "73ec98411df22208e5629db3b62c0a9f940ab0a4d35eb1840468ddd9ab9cd3f4": {"added": 1783681349598, "file": {"name": "/com.floflacards.app_31.apk", "sha256": "73ec98411df22208e5629db3b62c0a9f940ab0a4d35eb1840468ddd9ab9cd3f4", "size": 16790367, "ipfsCIDv1": "bafybeihhdzsw32zrtgistnwerkhtbmsziqwtbsajokiufcelta2go2owju"}, "src": {"name": "/com.floflacards.app_31_src.tar.gz", "sha256": "501c18feab3dd3b738b7c26f38f267f1d9ed02c25e8306fdf53dbd58a2994e9b", "size": 12243547}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.30", "versionCode": 31, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e9df227f11bf27bd246437dd609c16a4b4b99f80b78c93e293cb4ac959f42d9f"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.floflacards.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 1.0.30 - New option in Settings: hide the floating card while the screen is in landscape, so games and videos stay uninterrupted - the card waits and appears when you rotate back. Also fixed: with \"hide while typing\" on, the card no longer flashes briefly over an open keyboard\n"}}}}, "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.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.futsch1.medtimer": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"6633e59c42bc58cba3d67a0cdf5bbf65f97b0e09e495b986eb18a6235cb3439a": null, "30bc74663ee1e408dd1f8ae0e9df0a5de0bc08eeeec0e6ff719c1d3025cce882": {"added": 1783681349598, "file": {"name": "/com.futsch1.medtimer_178.apk", "sha256": "30bc74663ee1e408dd1f8ae0e9df0a5de0bc08eeeec0e6ff719c1d3025cce882", "size": 15226330, "ipfsCIDv1": "bafybeichch7qdy7zodxo6s3n4maswi42z54vxua7bathkdmnm475lcvw2m"}, "src": {"name": "/com.futsch1.medtimer_178_src.tar.gz", "sha256": "d7b1b706f7cda25c8f98443aed3f32664afd64806ddc433cb3442796d2377eac", "size": 40931550}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.24.3", "versionCode": 178, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["69bc7c72e499045b44c87fc8463f599472deb408c48de38de8554ae7754b9d84"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.futsch1.medtimer.NOTIFICATION_PROCESSED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.futsch1.medtimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gasperpintar.smokingtracker": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"de-DE": [{"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/1.png", "sha256": "17d17ee8583730cfdcd3a2222a14316ecb27930ad8e72a7070f6efe402cfe6a4", "size": 120969}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/2.png", "sha256": "2f9cb96c1003fb0c2bebf25e5e4a94ba6c5d30ccc687ec816cd92efd59cb9ad7", "size": 120954}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/3.png", "sha256": "3b35130c179bd0b89fe58beff4f4968c51465cdd1c0b49e772490442171e6ee4", "size": 87646}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/4.png", "sha256": "201af5359674cac4f83fa43abb67fd53b15d2f05c46b6b94aac92926a110e713", "size": 167374}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/5.png", "sha256": "a28245ca21bdeda2c5144ecc221c331a8065acf330f876b4bab578961d2d79fa", "size": 166129}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/6.png", "sha256": "b7ee0f05d1518dcca16ad4528bfba56eae9c83d97a6e4865f4d225db816324ab", "size": 78098}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/7.png", "sha256": "504c128b6892a13de94b1102ff905b4f142b937930b3ba866480b0af37e4466f", "size": 68800}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/8.png", "sha256": "b5cfa8d07382c85dd33fa82365a8843ddd86b6e75f0893a3a1abc46da9d73cf3", "size": 210881}, {"name": "/com.gasperpintar.smokingtracker/de-DE/phoneScreenshots/9.png", "sha256": "853d52b335dd564b91e674f5dc8ce4adf62daa38e2b5c55b7b0f402322c06cbe", "size": 246910}], "en-US": [{"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/1.png", "sha256": "6b17466bec012bc9531fb979d7dea3143109d3b96eef4990e9551d64e7a5189a", "size": 116654}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/2.png", "sha256": "cc1dc2e7f4bb70f24362c4e6a2e0c0313b96fea33c0ab6bfa8b446d1166471fe", "size": 120803}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/3.png", "sha256": "096991499dc5a16cc166087292d658a6f1c64299be7c8a6f10ba20ed028a6471", "size": 85672}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/4.png", "sha256": "ec04fda1dd5e63c603e683fbab56b5e954aa4ba396d949f7f25ec77be6bf1d82", "size": 155948}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/5.png", "sha256": "9380a2ae6df338f29d8eda571c8c05cf35f205217b75f450990a12c040b65a5b", "size": 159333}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/6.png", "sha256": "9f8638887be5bbebbe3700fe76b9483a2837f2e0e6d909269b1d40856b2acac2", "size": 75247}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/7.png", "sha256": "b6c4e9fe01b91e2e290a329929fb4b4df9f496219ca28c7453dff983dd959bbb", "size": 68061}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/8.png", "sha256": "76f974a7067fb681c534c8a5443990b1c9ebf0f54076c29b4f286305a30772c2", "size": 220791}, {"name": "/com.gasperpintar.smokingtracker/en-US/phoneScreenshots/9.png", "sha256": "c8c59e26f3783f34d944b7cc2400e227306dc59f53373de18f2f008b7f0a6d08", "size": 252258}], "fr-FR": [{"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/1.png", "sha256": "4a79c0c6139a75e1b40aa928127a453f4d225e133d7e21f17c4e717f0b030975", "size": 117704}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/2.png", "sha256": "9e31fa8c5df573f11334d28b1c52bb7864acdf4718e64350ebbc5ddf156e175e", "size": 122795}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/3.png", "sha256": "207332834f2afb92b987a3286d44c3fd5427e4660b6e7863e1b5ea56249516b0", "size": 91826}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/4.png", "sha256": "7a0f4b36e2d59eb4b5789c6104697fcc3812d1b44cf6296541da8dddbaf221c2", "size": 205281}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/5.png", "sha256": "893675921e3b797918ac6e349c9f3631fae8153c46a3af80e867ce647f280898", "size": 164304}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/6.png", "sha256": "a798cfbb70d43feca548a29c1229e39e2dcb71bcf76104f9d5da8a25acf2ebe0", "size": 79394}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/7.png", "sha256": "1105cd580ef400bb4c1ca1b0b7b3754b0e761c2e62dcea3728fce5e6a529c98f", "size": 73092}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/8.png", "sha256": "d93c2295025064e58d8ff15b560679ebd20c29fe8bc8d38fb4cd206d73a8806e", "size": 223300}, {"name": "/com.gasperpintar.smokingtracker/fr-FR/phoneScreenshots/9.png", "sha256": "7e0dff733c20c0867f1abc152ede6c23048af8ffd83a14e55f5558ff9dd55a60", "size": 319701}], "sl": [{"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/1.png", "sha256": "9731a39168059686f6fc770947301905e92287839377fed8948198a6b2fcb60a", "size": 118481}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/10.png", "sha256": "3450fd7a9b7b17aa9f03b4e117505d01c1aeeec5911c089ae2f25cf52a690ea5", "size": 47774}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/11.png", "sha256": "993638e07b98771225449d25f5e4c2278634f1adadf45eb0ba4e16fb6640408b", "size": 94738}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/2.png", "sha256": "a8afaf5a550e2f9c440ed9bf64f771e12ea8426045a420f90334b0c76598bc84", "size": 115997}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/3.png", "sha256": "c8653a74e9e29263af8084670e5270c31830f2ca1e860dde146d71fd6fc9cf75", "size": 82682}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/4.png", "sha256": "111b1ff710a6b6879f457f195d3a5f942e957c9e7788846821372ad46c32accb", "size": 165105}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/5.png", "sha256": "7e928d33a0851f424e9b70d61a8647de3acb98250410c15212317b18fa3a2083", "size": 166400}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/6.png", "sha256": "6d4c7bcd2322f771c75c1c519bc8043ca5d3a0e5d839637946fe184cf4454de6", "size": 75359}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/7.png", "sha256": "5e45c65f5db13d0e5817740304637f9578978299b5bf05d212ce1496086aa2dc", "size": 69093}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/8.png", "sha256": "94940550046b51790e4d48e085ac143cc250a7073f4fd44daae7897608c96cc7", "size": 215229}, {"name": "/com.gasperpintar.smokingtracker/sl/phoneScreenshots/9.png", "sha256": "043bedad408afef8662cd597644088ee91b5f7dd5ac415e01d450bbdb5ba48c0", "size": 253431}], "sr-Cyrl": [{"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/1.png", "sha256": "a188f462ad1628b791261eb23a9b4e6975ed140ea0ab749b2d7c6973ca6dde3b", "size": 118272}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/2.png", "sha256": "0c7859faa43a08ef2991e7afcd4dd9ed472732fdf14758e61cc362b87ce14b8c", "size": 112197}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/3.png", "sha256": "468f1739a37f5276c8303df1134acc6810c1bf47ac8f8c75d157834e8e809e26", "size": 79244}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/4.png", "sha256": "a7579db7d54f89bb63842105e0332c2d6908648b407b87796cbd3cc59b0478c2", "size": 161758}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/5.png", "sha256": "2de759d8b1fb2c617822bad3a56ca7ad863e242ebc3f9e634b81bdb1c34c5de4", "size": 158062}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/6.png", "sha256": "ce9788a05c9c76b97aaa689c0ec26a5e4f361965b8e54634e3c8f55fcaa18358", "size": 72723}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/7.png", "sha256": "fc43c4235608401ca7bb2baf20a1ba85f90bc159ea94ad6ffba7634d8d07bf08", "size": 67316}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/8.png", "sha256": "157833f084ae46e50609ee73650942e0c1635555b4efe287fa9a6175c0a9b6ff", "size": 196735}, {"name": "/com.gasperpintar.smokingtracker/sr-Cyrl/phoneScreenshots/9.png", "sha256": "57afb797d87f3c5c62c9dcdb8ea99168f7747664496ec85d1538dd057349de29", "size": 282577}], "sr-Latn": [{"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/1.png", "sha256": "5f96966cc0961fc66e8c0045936a7c3cf2f78304803f1748d8c8c9d227dc8991", "size": 122244}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/2.png", "sha256": "6a5e68b34f91bfa12576718b970a031d7908294b1473c83d5f601fd7ef8005ce", "size": 115089}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/3.png", "sha256": "ef6d03bd01621e45f900fc30ee16795f24501b0d0db36de085b3fcb2ff54274a", "size": 80168}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/4.png", "sha256": "cbb5ba3c90c8448d42fbcd712653311a72a7936f8711338d2eeccf1e1ef244cd", "size": 169902}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/5.png", "sha256": "80943ee9d21a899e592e276a85e735a9957c271db9c6b69bbe0e81f76c33b937", "size": 163368}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/6.png", "sha256": "61b0e834e60391421d4f03c61d519cc045f20e58afe9ca293b3b04c6aa3cac8d", "size": 76543}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/7.png", "sha256": "ef813b858fc731d6b1018eddaf8de3d76581285ce32ab36f2d1ef9e80e34cd09", "size": 71748}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/8.png", "sha256": "8a323647e86aa48ad3541f6ba7fcf457b64ee2ed65f46e89a6531254c1e5f90a", "size": 231169}, {"name": "/com.gasperpintar.smokingtracker/sr-Latn/phoneScreenshots/9.png", "sha256": "955ba2d2f71fee70d9f5f5fb54f98684378675bd0994db567b8a91bbe775d810", "size": 254732}], "uk": [{"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/1.png", "sha256": "7e9a947101f828713b703a42fdd63d6bc52daa1ac2aa8ab85be7f552631ebf02", "size": 116458}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/2.png", "sha256": "3d6071fd6fc14b2f7003616c3c1e44a87695c2354d8f2581ac0a3fee4db4533f", "size": 117660}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/3.png", "sha256": "46103762dba0b23dd728a369f69a72b82b7e01352ce9304f776c270bd4acd590", "size": 84565}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/4.png", "sha256": "fa339fccf85bc101ac563110f715fdd61e4f4cca4c2d0f89077cc0be8c5d32f1", "size": 150286}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/5.png", "sha256": "9e1fe4a3462d5090e9810496ceb0d01a63566a25d1cb6c1a1c2a503e6fac22c9", "size": 158210}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/6.png", "sha256": "b83a37daf21b78dc04f11a5b9079db314b49a186be9a20736d3a56bd6b22275e", "size": 73859}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/7.png", "sha256": "03d54a95eb9d8ca7e3365d901823723265e0bdd3da718a0d5dae62c513a8829f", "size": 69897}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/8.png", "sha256": "97699e2e4e46f8f26c1b002c3d67387e96ce79f798d98b1e6c523d657934d1c8", "size": 228246}, {"name": "/com.gasperpintar.smokingtracker/uk/phoneScreenshots/9.png", "sha256": "c45564bbaa533fc403ed05b196f97ff485c8950d19db515923279368cac3bb19", "size": 263652}], "zh-Hans": [{"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/1.png", "sha256": "cfe1301ad3869e731d1f9c58a465a567a415ba60004268c6482366e412f6001b", "size": 113076}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/10.png", "sha256": "c3c6aff14e9b941580f4619c7c507db813e24eb7d68751612333cdf87514cce7", "size": 50402}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/11.png", "sha256": "29edccc2b410534e078ee21af28cfcf422ea2e4eef565c8df1ccb86564595fa4", "size": 101723}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/2.png", "sha256": "b010f17aa9c583c78c6322fd482f9f51341cd0678e39c2bfa2ea43e9d2498a4d", "size": 110098}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/3.png", "sha256": "e31fdc4bd09430a13734ddc2c24cdb65a1e7d6228a6bb9d0ab81e6ee1b1f431b", "size": 83126}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/4.png", "sha256": "e1c065259cd8fc049c414cbff240ddc02f67ecbce6386a687cfaf87cebfce811", "size": 189807}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/5.png", "sha256": "93725d8394982da81d835d3cdfc6fe489d047e16c4051b541baa11c19e3ce560", "size": 155923}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/6.png", "sha256": "00a3dd96650b3468ffaab7bfb43e0886cb67ee54fdf27fb04e7f091b611c6265", "size": 73335}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/7.png", "sha256": "909583964e375e91c4bea5c94c64722dfe6efd7103f74ffc6972412aa54030e2", "size": 65243}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/8.png", "sha256": "dad4c80e83f646148619125e12c4017a9549d4909fe31fbe1a873630148cdcc3", "size": 198779}, {"name": "/com.gasperpintar.smokingtracker/zh-Hans/phoneScreenshots/9.png", "sha256": "ed04e1763c50397b1c0573abd1b078f850346286f97872cddd82d1a228fb0de6", "size": 235480}]}}, "name": {"zh-Hans": "吸烟记录"}, "description": {"en-US": "Smoking Tracker is an easy to use smoking tracking app that helps you understand your habits and progress towards quitting. Every cigarette you smoke is clearly recorded, giving you detailed insight into your daily, weekly and monthly patterns\n"}, "icon": {"zh-Hans": {"name": "/com.gasperpintar.smokingtracker/zh-Hans/icon_6HPAvi522A_gUww-K3HooBiVkUsDJcVhv9dkjDs4NUU=.png", "sha256": "e873c0be2e76d80fe0530c3e2b71e8a01895914b0325c561bfd7648c3b383545", "size": 2632}}}, "versions": {"f496e71492f3288060c84b5dc894b7642bed4df72b423d70c85aeb49fbde2891": null, "e5181ca76a328ff39c7ebd4c20339221f60b78a80f63a45ac1410f391fcfe41a": {"added": 1783349538730, "file": {"name": "/com.gasperpintar.smokingtracker_13.apk", "sha256": "e5181ca76a328ff39c7ebd4c20339221f60b78a80f63a45ac1410f391fcfe41a", "size": 6988049, "ipfsCIDv1": "bafybeigu4rx34kesozbqewl72evrl6tgpsq3vjoznvcbcdnpxsqr7k6qwy"}, "src": {"name": "/com.gasperpintar.smokingtracker_13_src.tar.gz", "sha256": "8c9cdabe8c0d924f83e7d065115211d234e72e5a8a6e33f87c94be5b07d0510e", "size": 10997414}, "manifest": {"versionName": "1.7.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["8ab92b8c823d667d2f356665cee4b4ab7d2127d36f09ef143676a2f5f7dcf680"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gasperpintar.smokingtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Updated statistics, features and improvements\n\n- Added notes system with visualization\n- Expanded cost management and tracking\n- Introduced financial statistics\n- Added support for currencies and dynamic management\n- Added localization to Simplified Chinese\n- Stabilized database migrations and improved reliability", "sl": "Posodobljena statistika, funkcije in izboljšave\n\n- Dodan sistem zapiskov z vizualizacijo\n- Razširjeno upravljanje in sledenje stroškov\n- Uvedena finančna statistika\n- Dodana podpora za valute in dinamično upravljanje\n- Dodana lokalizacija v poenostavljeno kitajščino\n- Stabilizirane migracije baze podatkov in izboljšana zanesljivost\n"}}, "19352730c47f5e8159c41f08cd7244d64ef28924c5235790c5cdd2108a0f9de5": {"whatsNew": {"de-DE": "Verbesserungen\n\n- Verbesserte Funktionalität für Benachrichtigungen und Erfolge\n- Optimierte Sicherungs-/Wiederherstellungsfunktionalität\n- Sprachen Deutsch, Französisch und Serbisch hinzugefügt\n- Vorhersagelogik korrigiert\n- Die Berechnung der minimalen/maximalen täglichen Zigarettenmenge wurde korrigiert.\n- Allgemeine Fehlerbehebungen und Stabilitätsverbesserungen\n", "en-US": "Improvements\n\n- Improved notification and achievements functionality\n- Optimized backup/restore functionality\n- Added German, French and Serbian languages\n- Fixed prediction logic\n- Fixed calculations of minimum/maximum daily cigarette intake\n- General bug fixes and stability improvements\n"}}, "1454a5ec2025a930dae86370e2c65ad28a767d15fc60cfdb3287ad7b6df33965": {"whatsNew": {"en-US": "New statistics and improvements\n\n- Added basic and forecast statistics\n- Improved the user interface\n- Improved data import from your device\n- Fixed achievements issues after updating the app\n- General bug fixes and stability improvements\n"}}}}, "com.gemwallet.android": {"metadata": {"lastUpdated": 1783349538730, "icon": {"en-US": {"name": "/icons/com.gemwallet.android.798.png"}}}, "versions": {"2892e8684fd3faebcee05e55ff079a58cf9ed9ab4314890e4c77c621d251a12a": null, "0df2e12e810b90eef0186833f4d0cdbcaff13be435969c8e053b652fc3af0616": null, "27084dd23f6a55ccfe0c98f753ce4984070d02914351ae2e91aa35cf749b1678": {"added": 1783349538730, "file": {"name": "/com.gemwallet.android_798.apk", "sha256": "27084dd23f6a55ccfe0c98f753ce4984070d02914351ae2e91aa35cf749b1678", "size": 41647695, "ipfsCIDv1": "bafybeie4namuw3ewpxjw2cr6eacffbqoajbgs6bq5kdgvp2yoiimotn2pe"}, "src": {"name": "/com.gemwallet.android_798_src.tar.gz", "sha256": "42af46fa274fc2e2a9f1bdfd4144fdcf60280d55710a78dc9d6b33830dd66f5e", "size": 5468692}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.99", "versionCode": 798, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b57d7024a923b36a3538e19ed2199ec1e2003b73601e9b0fd7d2affaafa1717b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gemwallet.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Gem Wallet API and assets services, public blockchain RPC and indexer services, price/name/security/NFT APIs, swap services including Jupiter, Thorchain and Maya, and fiat providers including MoonPay, Transak, Mercuryo, Banxa, Paybis and Flashnet."}}}, "fd98b1c01f58d7e40d28deff9f21d54703e90ffbaa22c5e6285f8bbe45261131": {"added": 1783267502737, "file": {"name": "/com.gemwallet.android_796.apk", "sha256": "fd98b1c01f58d7e40d28deff9f21d54703e90ffbaa22c5e6285f8bbe45261131", "size": 41539011, "ipfsCIDv1": "bafybeig4qpqbm2knlgbt4cgjcvuuttk33ytqrrgzep73pypb236monmx4i"}, "src": {"name": "/com.gemwallet.android_796_src.tar.gz", "sha256": "4972000eeba0f3413ee376f61438ecfe4e4420504a014902453fd3858b1c70b0", "size": 5457310}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.97", "versionCode": 796, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["b57d7024a923b36a3538e19ed2199ec1e2003b73601e9b0fd7d2affaafa1717b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gemwallet.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Gem Wallet API and assets services, public blockchain RPC and indexer services, price/name/security/NFT APIs, swap services including Jupiter, Thorchain and Maya, and fiat providers including MoonPay, Transak, Mercuryo, Banxa, Paybis and Flashnet."}}}}}, "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.andreyasadchy.xtra": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"19a1c149e1ce201cf6479964e4e21a5e5856bfa21fe0ad2a677d06119d842686": null, "02d55e8fa7ed92c8368f1cd99fc86f9e0f8e2ad92ef0e12e1e50448bc9f7602d": {"added": 1783349538730, "file": {"name": "/com.github.andreyasadchy.xtra_342.apk", "sha256": "02d55e8fa7ed92c8368f1cd99fc86f9e0f8e2ad92ef0e12e1e50448bc9f7602d", "size": 16113666, "ipfsCIDv1": "bafybeiehjtiw5goh4qbqpl7q3nsi63g7c26bb6r3sraxjvdz63ojnbst2m"}, "src": {"name": "/com.github.andreyasadchy.xtra_342_src.tar.gz", "sha256": "75b50615a10962c9a6df8330de29d10771527a463ad2bcf13ba33855edc24d3b", "size": 1889304}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.57.4", "versionCode": 342, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["609d52b38f3f8cf757c718d364b52e9459a7fbfc4db7bb0c0579d7146b42028d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.andreyasadchy.xtra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses TTV.lol API which is not libre. Twitch itself is not libre."}, "Tracking": {"en-US": "TTV.lol leaks your Twitch user ID and personal IP to their Russian proxy."}}}}}, "com.github.catfriend1.syncthingfork": {"metadata": {"lastUpdated": 1783681349598, "description": {"es-ES": "Esto es un fork del wrapper Syncthing-Android para Syncthing que trae mejoras como:\n* Proceso general de sincronización, carpetas y dispositivos fácilmente legibles desde la interfaz.\n* «Sincronizar cada hora» para ahorrar aún más batería.\n* Condiciones individuales de sincronización para cada dispositivo y carpeta.\n* Cambios recientes en la interfaz: pulsar para abrir archivos.\n* Cambiar la configuración de las carpetas y dispositivos independientemente de si Syncthing se está ejecutando o no.\n* La interfaz explica porqué Syncthing se está ejecutando o no.\n* Problema de «drenaje de batería» solucionado.\n* Descubrir y añadir fácilmente otros dispositivos Syncthing en la misma red.\n* Soporte para la sincronización bidireccional con tarjeta SD externa desde Android 11.\n\nSyncthing-Fork para Android es un wrapper para Syncthing que provee una interfaz de Android en lugar de la interfaz web integrada de Syncthing. Syncthing reemplaza la sincronización propietaria y servicios de nube con una aplicación de código abierto, confiable y descentralizada. Tus datos son tuyos y mereces elegir dónde se almacenan, si se comparten con terceros y cómo son transmitidos por Internet.\n\nPor favor, busca ayuda en el foro y/o en las redes sociales antes de crear incidencias. Ten en cuenta que Syncthing‑Fork nació por interés personal para ayudar a familiares y amigos a usar Syncthing en Android. No fue diseñado para los más de 100.000 usuarios actuales, aunque compartimos los resultados contigo y la comunidad. Gracias.\n\nSitio web: https://github.com/researchxxl/syncthing-android\n\nCódigo fuente: https://github.com/researchxxl/syncthing-android\n\nCómo escribe Syncthing en la tarjeta SD externa: https://github.com/researchxxl/syncthing-android/blob/master/wiki/SD-card-write-access.md\n\nWiki, Preguntas Frecuentes y artículos útiles: https://github.com/researchxxl/syncthing-android/tree/main/wiki#readme\n\nProblemas: https://github.com/researchxxl/syncthing-android/issues\n\nPor favor, ayude con la\nTraducción: https://hosted.weblate.org/projects/syncthing-fork/app/\n"}}, "versions": {"a39083b575ddbd98d5f6a00fb29086c621b2e3e856635ec1e2a538400feb7879": null, "dc2bbf16cd931b4318dad01b8e5d54f469955a5689b9e2968bd983ddfd988b8e": {"added": 1783681349598, "file": {"name": "/com.github.catfriend1.syncthingfork_2010200.apk", "sha256": "dc2bbf16cd931b4318dad01b8e5d54f469955a5689b9e2968bd983ddfd988b8e", "size": 68066900, "ipfsCIDv1": "bafybeigtrk3zovkmssoixffssni7e5l7iflcnexpgjyvdpz3tnhkpcp7cy"}, "src": {"name": "/com.github.catfriend1.syncthingfork_2010200_src.tar.gz", "sha256": "3d3875ee060032f4ecf81193d89cc7d6fbb64a71982f5834aeec9304c66ea333", "size": 15366543}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.2.0", "versionCode": 2010200, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["d374b8de5057013143c7d1515a015598c2df403be8160cae01a58c227e6e86aa"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.catfriend1.syncthingfork.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "Fixes\n- fix(deprecation): bundleOf in DeviceIdDialogFragment by @researchxxl in #290\n- bug(onboarding): fix state consistency in onboarding activity by @dbhavsar76 in #293\n\nFeatures\n- Upgrade onboarding experience to material design by @dbhavsar76 in #200\n- refactor(web gui): refactor the webgui activity to kotlin and material design by @dbhavsar76 in #296\n- feature: support custom https certificate by @dbhavsar76 in #300\n\nOther\n- updated dependencies\n- chore(syncthing): v2.1.2\n"}}, "e99846f5054dd03f601912071d96de93e68bab5409b19495ec7d8a9189ca8b84": {"whatsNew": null}}}, "com.github.db1996.taskerha": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"8fb9d8d0c32418d0fd6d0766d4473a6f3081c31513f9b7f40360b953b6919871": null, "2011a35d34a49d7db0de199c9d7778b0a4ee1f94486c8486bd951f44ba700971": null, "948421315e386b511f8838e48a915119c19c50ff2b898c9d3450d62ba8123415": {"added": 1783681349598, "file": {"name": "/com.github.db1996.taskerha_20002.apk", "sha256": "948421315e386b511f8838e48a915119c19c50ff2b898c9d3450d62ba8123415", "size": 15260779, "ipfsCIDv1": "bafybeiajmoimuhaqkhr5jhzlorddufdqvastmdycjjoxdwpzg2ayqnmipe"}, "src": {"name": "/com.github.db1996.taskerha_20002_src.tar.gz", "sha256": "5160c17ca09260dce21ab076536d35c1f67390772bae65638304cac9ab04dd73", "size": 2061870}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.2", "versionCode": 20002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5a3ff417e2ffc4975b4b7be93a2b5fabb01c9016040b36f595cb6a7c7002460"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.db1996.taskerha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Depends on Tasker, which is not free."}}, "whatsNew": {"en-US": "- Fixed issue with installed CA certificates not working correctly. Fixed by having a network security document"}}, "84ed79b12a22fed6217dee73f55ab019874562d996fcf74d1544e601e1909d98": {"added": 1783349538730, "file": {"name": "/com.github.db1996.taskerha_20001.apk", "sha256": "84ed79b12a22fed6217dee73f55ab019874562d996fcf74d1544e601e1909d98", "size": 15260723, "ipfsCIDv1": "bafybeihguzx24okp6753a2wxuwal7m2ykc2vxpjz4zqbxyfvlg626ta5ki"}, "src": {"name": "/com.github.db1996.taskerha_20001_src.tar.gz", "sha256": "56f11b6cfafa07f7b48bdd8ac3931f3594a4e71a371b66f1a09fcb4410e79deb", "size": 2061218}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.1", "versionCode": 20001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5a3ff417e2ffc4975b4b7be93a2b5fabb01c9016040b36f595cb6a7c7002460"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.db1996.taskerha.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Depends on Tasker, which is not free."}}, "whatsNew": {"en-US": "- fixed an issue with object based parameters"}}}}, "com.github.dyhkwong.sagernet": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"5984f8ce7a3fc8caeed31fee42e761554901de13b16b64ac647dd0e65b995fd3": null, "d36941dd739fb89a9fe3387eb9380aeb98b98d3071fa4238d23fa060b2a45d00": null, "959fc4be55d496bdb591607551f46254691f6973a9e2d18ada7a8e2812c7f518": null, "9a3c1c92e7e3302b5d48c711762ddf35069ca6a6c94f7573e9a7f3f69e9e221c": null, "eab438b3049cfa068c4a9c0dbdc33aebc52286c68f415f46a5f9da6c0d1dcc54": {"added": 1783681349598, "file": {"name": "/com.github.dyhkwong.sagernet_1824.apk", "sha256": "eab438b3049cfa068c4a9c0dbdc33aebc52286c68f415f46a5f9da6c0d1dcc54", "size": 23321691, "ipfsCIDv1": "bafybeigjpwifaxbl7ophictsngttvcn7xmadvuqcf7p2ncmy6ukaunpqlm"}, "src": {"name": "/com.github.dyhkwong.sagernet_1824_src.tar.gz", "sha256": "4201e1f19aa611ed3da8fea2910fca9902f252a9201c4c89fd6e83fb6fd9eff5", "size": 1101098}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.17.46", "versionCode": 1824, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "bb2ce4796fc2325b11ca6ff7bf827b1b3900cfe86182f3a12ad32f13aa4e841a": {"added": 1783681349598, "file": {"name": "/com.github.dyhkwong.sagernet_1823.apk", "sha256": "bb2ce4796fc2325b11ca6ff7bf827b1b3900cfe86182f3a12ad32f13aa4e841a", "size": 24386048, "ipfsCIDv1": "bafybeiaoq5244rjyhuf4xjvyrzjdiesyuenn5gd4ya2somwoh43nxqdlla"}, "src": {"name": "/com.github.dyhkwong.sagernet_1823_src.tar.gz", "sha256": "275f76b105b3ae404cf0a296c933506d629e516f9cabf0fd0b92dfd15237c15c", "size": 1100949}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.17.46", "versionCode": 1823, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0f440c3e7f197cd66b27032f53283a1a11d7e301cee3107d8756addfac14fa21": {"added": 1783681349598, "file": {"name": "/com.github.dyhkwong.sagernet_1822.apk", "sha256": "0f440c3e7f197cd66b27032f53283a1a11d7e301cee3107d8756addfac14fa21", "size": 23848503, "ipfsCIDv1": "bafybeicwbhbptskjk7drgyycazr4opnjrgkgtuxrbns7xu2c7npihoqa6m"}, "src": {"name": "/com.github.dyhkwong.sagernet_1822_src.tar.gz", "sha256": "84c62346145d44f105a11d8b6181a9ff7d9128027ecc3e87ca2ff7df27f81bf9", "size": 1101036}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.17.46", "versionCode": 1822, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f9f04cc9b24d9ff7fd41226097f58aa373c5d8e1c2efe35e04da34eed63d16d7": {"added": 1783681349598, "file": {"name": "/com.github.dyhkwong.sagernet_1821.apk", "sha256": "f9f04cc9b24d9ff7fd41226097f58aa373c5d8e1c2efe35e04da34eed63d16d7", "size": 24951907, "ipfsCIDv1": "bafybeif2ln6shkt3e3n64b7fidpays3ptudup7ojwmjonc3q3cpujdbkoe"}, "src": {"name": "/com.github.dyhkwong.sagernet_1821_src.tar.gz", "sha256": "0ed5470ddee198bedead3afecdba71d52f318018e8ecde79ffa5ad834bc22150", "size": 1101064}, "manifest": {"nativecode": ["x86"], "versionName": "0.17.46", "versionCode": 1821, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.emavgl.piggybankpro": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"3222eda1d6347728239be8c72fa1a1d676a0f2edc285da99e2fa34f041212d77": null, "2855654c1d5bb5d8f50a76215feee72e4b653ceb8969334d7866a54b2e542ec8": null, "15538bb574b8f58a6f725f6552aca644f0b4492ff76d0cae142675e3eabb45f5": null, "6294d3ffe1ea917fba74575f99100db32822171804f4359da1a1c216cb25e942": null, "d64d7de6e5f0567d91d2b5659d0b4e0a15a6ca695decc3fefe6435eb9d2a280e": null, "e2cdca104018a1359a670ad09bb28d70fd1bab3160e1a743cfc8a11d3a9e1bae": null, "7af01da7bc07cb64cfd5d7c78b0600602018efcfb9200e6c1cb924c226eebe24": {"added": 1783681349598, "file": {"name": "/com.github.emavgl.piggybankpro_7133004.apk", "sha256": "7af01da7bc07cb64cfd5d7c78b0600602018efcfb9200e6c1cb924c226eebe24", "size": 36078554, "ipfsCIDv1": "bafybeieqdfobk27ylivjeieiotbch3wvfbnpyo333fxkr2zgmc5eeigtcy"}, "src": {"name": "/com.github.emavgl.piggybankpro_7133004_src.tar.gz", "sha256": "c73b7306d83688dc7faace926a4a96d7b2629b67e6fe1fe232a7026b08a56b1a", "size": 483664534}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.4", "versionCode": 7133004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3abee5ff4f52320b673683eafe9723ef643869228149ae3954974eb4a5765d2c": {"added": 1783681349598, "file": {"name": "/com.github.emavgl.piggybankpro_7133002.apk", "sha256": "3abee5ff4f52320b673683eafe9723ef643869228149ae3954974eb4a5765d2c", "size": 34718696, "ipfsCIDv1": "bafybeicg6yfllzsk2cv56akr5gwenw4nnitz5zlpxou3vbmqbca6k5e7ym"}, "src": {"name": "/com.github.emavgl.piggybankpro_7133002_src.tar.gz", "sha256": "5fe5204ded45d756165d3ab6b45e8ae5ff12008a215c4fdb61c758e58ab997b9", "size": 483662698}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.4", "versionCode": 7133002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d62b47269ab1bb2bd1ea8fbbee4e03be214e29638dd25135a4520b8cbdcd653c": {"added": 1783681349598, "file": {"name": "/com.github.emavgl.piggybankpro_7133001.apk", "sha256": "d62b47269ab1bb2bd1ea8fbbee4e03be214e29638dd25135a4520b8cbdcd653c", "size": 33059822, "ipfsCIDv1": "bafybeifrwae74q7jy7rwbmvmlnuc6moc4f3yre5vl3gqs4yxyk4qhcuopq"}, "src": {"name": "/com.github.emavgl.piggybankpro_7133001_src.tar.gz", "sha256": "c3115b98943bf4e05b3714578375a169cb7687edf6fffe2338530b51fabb7c04", "size": 483666399}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.4", "versionCode": 7133001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "11e5f7c844dbf04307389a2434fd0f368cd65eb493a5599608bbfcceef2dfade": {"added": 1783349538730, "file": {"name": "/com.github.emavgl.piggybankpro_7132004.apk", "sha256": "11e5f7c844dbf04307389a2434fd0f368cd65eb493a5599608bbfcceef2dfade", "size": 36074458, "ipfsCIDv1": "bafybeif732nyodtkqvml2juaky4dtvlpsfrwez6jetxqfx6hzlwx62ynvm"}, "src": {"name": "/com.github.emavgl.piggybankpro_7132004_src.tar.gz", "sha256": "1e575bc478a8774a6ef93ad1db511d352d3ddb029c2bd5979e48a3be02de53fa", "size": 483643917}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.3", "versionCode": 7132004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "00bb8fad0cb3331633c49c52f7da9ef8eb461f119b6b37191a53e927e58592c4": {"added": 1783349538730, "file": {"name": "/com.github.emavgl.piggybankpro_7132002.apk", "sha256": "00bb8fad0cb3331633c49c52f7da9ef8eb461f119b6b37191a53e927e58592c4", "size": 34718696, "ipfsCIDv1": "bafybeicaqmwy3wswrwrygksiu6eqydfpiaagamvm2s6rdwk5axb63lyemi"}, "src": {"name": "/com.github.emavgl.piggybankpro_7132002_src.tar.gz", "sha256": "e155d078f405ec3648955994c780641a8d5f120167dd97a54dbf8b024ea573e2", "size": 483644906}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.3", "versionCode": 7132002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6383a020b5842c6b8e466591a70826015a7f52e8c6379b3a4b455a2d2862658f": {"added": 1783349538730, "file": {"name": "/com.github.emavgl.piggybankpro_7132001.apk", "sha256": "6383a020b5842c6b8e466591a70826015a7f52e8c6379b3a4b455a2d2862658f", "size": 33022958, "ipfsCIDv1": "bafybeiffcos6lihaa3ml4tnug2fxdtcbw7bc2qqar2kj54ujk5o2ejelyq"}, "src": {"name": "/com.github.emavgl.piggybankpro_7132001_src.tar.gz", "sha256": "71bab28d97f528ba08cf1c89dd261c759ba293b9b02dbbfda72411d8e849a0cd", "size": 483643949}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.3", "versionCode": 7132001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["540cff2cb593f8fc729e444a050056da84ff36e50367eea7eedea060e44278c8"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.github.emavgl.piggybankpro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.gotify": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"7fb2ae9653d6a14afe1b9a3c0d0e52cee60fbad44b86f023764506f3524febb6": null, "26d9e6b4175586024545e5a18f57ecb4cc5acb9bae9a643c07110fc183871e6e": {"added": 1783681349598, "file": {"name": "/com.github.gotify_36.apk", "sha256": "26d9e6b4175586024545e5a18f57ecb4cc5acb9bae9a643c07110fc183871e6e", "size": 6837902, "ipfsCIDv1": "bafybeihtgso5sop5nek2wmlzdpupfb5zsrvlm5axbklutii3se6fxosar4"}, "src": {"name": "/com.github.gotify_36_src.tar.gz", "sha256": "e9627bc2fec71228dcc77888ded6c828cc00b1482792cca955befb6a108b7b41", "size": 1609231}, "manifest": {"versionName": "2.10.1", "versionCode": 36, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["5d73c22fa3a466d602c5041774dcb05be624ea8e080ded752c1425b1a39c996b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.github.gotify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.howeyc.crocgui": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"deef460d87fb17a2351435645e62619a9a1eea1e0d1eb1f1a9c03a48c8301438": null, "ed13f4eaee972f108e41bbd679203cda0af72719e0c10451cc33bc827128fe35": {"added": 1783267502737, "file": {"name": "/com.github.howeyc.crocgui_46.apk", "sha256": "ed13f4eaee972f108e41bbd679203cda0af72719e0c10451cc33bc827128fe35", "size": 158700284, "ipfsCIDv1": "bafybeifewswtugxrqtf67yoj7np5nzsryfmxni5nm3y7wapd2zq7sthrya"}, "src": {"name": "/com.github.howeyc.crocgui_46_src.tar.gz", "sha256": "b8ecfaf0ae2cee26543f349567908710c3a9eeb9d0a7c56415e613b8957938b1", "size": 10598201}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "10.4.7", "versionCode": 46, "usesSdk": {"minSdkVersion": 15, "targetSdkVersion": 29}, "signer": {"sha256": ["28cd557b8f2d192fb3bff6063e67d1a420ba4f497f29fd977c75e8fa90c22cb6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "update to croc v10.4.7\n"}}}}, "com.github.jameshnsears.chance": {"metadata": {"lastUpdated": 1783681349598, "featureGraphic": {"en-US": {"name": "/com.github.jameshnsears.chance/en-US/featureGraphic_SDK2DuNd1Jxvc7b6hnlz2nwMp77tH_maUiJmI2CTAgk=.png", "sha256": "4832b60ee35dd49c6f73b6fa867973da7c0ca7beed1ff99a5222662360930209", "size": 11026}}, "screenshots": {"phone": {"en-US": [{"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/1.png", "sha256": "1f6c694257ac386b2d6ba1e7d1183f4e7098e62d645b448ec1563cdc159a8bea", "size": 221377}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/2.png", "sha256": "8cafa9a28fcf7797020c079394368d686566cd31de5b3a1805290157d7bc86ec", "size": 104780}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/3.png", "sha256": "2430359a3b77535753773ff79a360e4c9711b54a5ab4b1b100a7d759e39ee94d", "size": 167917}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/4.png", "sha256": "5922c0583a45fb7d2ba3baf9f180c80a2d0e5292872c699cccc4c566965e11fb", "size": 92622}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/5.png", "sha256": "b83be7d91ec279aabc1627b4886403f413d817ea9741d60cdf4a3ac385b786f3", "size": 110469}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/6.png", "sha256": "bdbe7074fd9c52f4f86a8a3dc79460a6749ab1620480a1c84c14c039e316d3b6", "size": 138437}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/7.png", "sha256": "0b36130f35c8781932cfa62d0ed69ab0499289cb23ab1f4bccc257b3c9028525", "size": 146695}, {"name": "/com.github.jameshnsears.chance/en-US/phoneScreenshots/8.png", "sha256": "d3b9e67290b91e3b4c8d156c0cb3eb11767d38c2395301d6c67292d4b446b009", "size": 115097}]}}, "description": {"en-US": "&bull; Story cubes\n&bull; Decision dice\n&bull; Custom rules\n&bull; Dice groups\n&bull; Customisable roll history\n&bull; Export/Import\n&bull; Yes/No shortcut\n&bull; Works offline\n\nFeedback (especially via GitHub Issues) is always appreciated :-)\n"}}, "versions": {"46390d33a4a709d2853c1dc0d88c33fa548d960953b453b6dffe2733ed5f1202": null, "ec07a74ce3d050919555804b78d103030383beaaa46788f4497b0e85745de005": {"added": 1783681349598, "file": {"name": "/com.github.jameshnsears.chance_213137.apk", "sha256": "ec07a74ce3d050919555804b78d103030383beaaa46788f4497b0e85745de005", "size": 8928787, "ipfsCIDv1": "bafybeiblzg3alz4b24mp4uw6rukpp6nvt7z5zfwq3zwg3ltpof22nolxoi"}, "src": {"name": "/com.github.jameshnsears.chance_213137_src.tar.gz", "sha256": "fdfbcdd21a68a2367043a7469d03580b5617b8b9acc92a67eb9c41e4a00387db", "size": 6939981}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.0", "versionCode": 213137, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["c7fcd608df781a7293b97101bdf47153c1a90613cc4514174b9c1d51b7de4147"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.github.jameshnsears.chance.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "whatsNew": {"en-US": "- New: Groups\n- New: Roll score animation\n- New: Remember last tab used\n- New: Improved Material Design 3 compliance\n- Fix: Reduce size of app download\n- Dev: Incorporate AI tooling\n- Dev: Bump dependencies\n- Dev: Android Studio Quail 1 | 2026.1.1 Patch 2\n"}}, "1b49c7934656e4e9999322d2207bb32447c33ca419fab6c28be202d128f41eaf": {"whatsNew": null}}}, "com.github.metacubex.clash.meta": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/com.github.metacubex.clash.meta.211030.png"}}}, "versions": {"dda38d548a81cc87bc892f6de6a5046104b2627a8f1ba16a4730bd5f4c8801ec": null, "fea567a8f12b53a5fe662774bf024d091f84f0d4e66ab859224ab25475c1ad91": {"added": 1783681349598, "file": {"name": "/com.github.metacubex.clash.meta_211030.apk", "sha256": "fea567a8f12b53a5fe662774bf024d091f84f0d4e66ab859224ab25475c1ad91", "size": 93962061, "ipfsCIDv1": "bafybeihbeuhiylgvzje777wchqh7tzvv7askbnzpchdrzavfbewjhtonme"}, "src": {"name": "/com.github.metacubex.clash.meta_211030_src.tar.gz", "sha256": "06f57afb482cf7cdb1469a5b0e4478da4180cd224bcbb1f4ffda88032b07ed7d", "size": 1408015}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.11.30.Meta", "versionCode": 211030, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b3910843cf3c4514715d8e86737c3bb64bedd132e0d4d05118623e7bdc541a51"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.metacubex.clash.meta.permission.RECEIVE_BROADCASTS"}, {"name": "android.permission.CAMERA"}, {"name": "com.github.metacubex.clash.meta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.meypod.al_azan": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"e79b62632cac4e1bdae1687e7cc1bc88d8fc5bb7ec2de23c1978f2adee15fa63": null, "fd951b9be3ff784e05ef9d09f82a7b2c2b45911d05ddb9990fbbd9b6e6bc1436": null, "e0020512ba6e0eaf9db32fbac6076a0b5c433502ca02163718ea54825d265eaa": {"added": 1783681349598, "file": {"name": "/com.github.meypod.al_azan_88000.apk", "sha256": "e0020512ba6e0eaf9db32fbac6076a0b5c433502ca02163718ea54825d265eaa", "size": 17601668, "ipfsCIDv1": "bafybeidlveuye7r6drfuloddohawmi33b7t7duc5t5d6iepgf5enpzx4u4"}, "src": {"name": "/com.github.meypod.al_azan_88000_src.tar.gz", "sha256": "5fdb50cbd18009bb0604e479c68822c3cd7a739831fd7a31f01903f8b99cf5f7", "size": 18458839}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.9", "versionCode": 88000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4921c7152a29856fdbabd915e2dc2f1ddcf1244ff19036a8c3d21d540d1803c3"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.TURN_SCREEN_ON"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.github.meypod.al_azan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix volume button not stopping adhan when screen is off\n- Volume no longer changes when the mentioned feature above is enabled\n"}}, "6b592b7555447f990d0051898b394360a5575f7e97ac58cec297611775bd1956": {"added": 1783267502737, "file": {"name": "/com.github.meypod.al_azan_86000.apk", "sha256": "6b592b7555447f990d0051898b394360a5575f7e97ac58cec297611775bd1956", "size": 17601668, "ipfsCIDv1": "bafybeihdufw57xwe66ydsqzqamr7yjaipymhe7ays4ow6chfxdsv52ow6q"}, "src": {"name": "/com.github.meypod.al_azan_86000_src.tar.gz", "sha256": "c5a60450972ff495d82ba5ffa9e398d62cd2023e10a8d3a3748bc9142e230acc", "size": 18458012}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.7", "versionCode": 86000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4921c7152a29856fdbabd915e2dc2f1ddcf1244ff19036a8c3d21d540d1803c3"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.TURN_SCREEN_ON"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.github.meypod.al_azan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- fix issue of adhan playing when in call on dual sim phones\n- show feedback when adjusting prayer times and hijri date\n"}}}}, "com.github.meypod.al_quran": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"d54a704f5f6528c5a47affc5ada1c6945c4fbcb19ff09b968086f0392809371a": {"added": 1783681349598, "file": {"name": "/com.github.meypod.al_quran_43.apk", "sha256": "d54a704f5f6528c5a47affc5ada1c6945c4fbcb19ff09b968086f0392809371a", "size": 20046744, "ipfsCIDv1": "bafybeihta7qypj3uacq32iaq4s5vjhvlo55ij6mdcqkjlzw4pdudq7pq5u"}, "src": {"name": "/com.github.meypod.al_quran_43_src.tar.gz", "sha256": "a7cff075ad0202eed5401019a8e15eb6d2591439053918a4a4fbb61b78927391", "size": 36832227}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.1", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85ccdf3ebb65b2e96d050ed4082e1ca6a490f9c225491c2bfe10dfd75992bb9c"]}, "usesPermission": [{"name": "com.github.meypod.al_quran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1b3d5894b0f64bac15b890d9b651e4d46feaa040218ec6d8f438fe23c463cc4a": {"added": 1783681349598, "file": {"name": "/com.github.meypod.al_quran_42.apk", "sha256": "1b3d5894b0f64bac15b890d9b651e4d46feaa040218ec6d8f438fe23c463cc4a", "size": 18572193, "ipfsCIDv1": "bafybeidwlv6o4nhlggtkfweckcfemv6kcwa5sz7yiw75h7kqd23bykdrtu"}, "src": {"name": "/com.github.meypod.al_quran_42_src.tar.gz", "sha256": "8601eeb27c9b0d7425082f02a8786c92caa767fd5e9f49e16e860695dde145e5", "size": 36829694}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.1", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85ccdf3ebb65b2e96d050ed4082e1ca6a490f9c225491c2bfe10dfd75992bb9c"]}, "usesPermission": [{"name": "com.github.meypod.al_quran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d245d2cefc2303aa93e1b4ec112b829fa18252cbaf442bbad99eb76c20774718": {"added": 1783681349598, "file": {"name": "/com.github.meypod.al_quran_41.apk", "sha256": "d245d2cefc2303aa93e1b4ec112b829fa18252cbaf442bbad99eb76c20774718", "size": 16020391, "ipfsCIDv1": "bafybeif23ldmr5ijc2wlri3l66f3dqygslbffaacfw5xgay4z623px454a"}, "src": {"name": "/com.github.meypod.al_quran_41_src.tar.gz", "sha256": "132e8fd9a2aa5339b225f188fbf336ed720285f0a651a6faf38b98746eb5c5a8", "size": 36830332}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.1", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["85ccdf3ebb65b2e96d050ed4082e1ca6a490f9c225491c2bfe10dfd75992bb9c"]}, "usesPermission": [{"name": "com.github.meypod.al_quran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.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.gurkenwerfer.calyx": {"metadata": {"webSite": null, "lastUpdated": 1783349538730, "authorName": "Gurkenwerfer", "authorWebSite": "https://gurk.dev", "bitcoin": "bc1qytee2a0z2tg4k4zdtqj08zpellkrecrgdgg36z", "litecoin": "ltc1qk2pe4srtcjt2cnnp5fcfvmknwckjus9ge8v5p9", "description": {"en-US": "<p>Calyx tracks indoor garden environments, plant schedules, and hardware. Commercial alternatives lock features behind cloud subscriptions and isolate data from local smart devices. Calyx stores its 30,000-strain database entirely offline and integrates directly with Home Assistant to control grow room sockets without a monthly fee.</p>\n\n<p><b>Environment and hardware control</b><br>\nThe application queries the Home Assistant REST API to display temperature, relative humidity, and Vapor Pressure Deficit (VPD). Users toggle smart sockets directly from the application interface. Calyx also monitors for light bleed during scheduled dark periods and pushes an alert if it detects illumination.</p>\n\n<p><b>Plant and tent management</b><br>\nUsers define physical grow tents and assign plants to them. The application references an offline database of 30,000 strains. When a user logs a plant, an automatic calculator uses the strain genetics to determine the optimal harvest window. Growers capture and view chronological photos in a full-screen gallery overlay, which renders the days since germination and current growth phase on the image.</p>\n\n<p><b>Feeding and scheduling</b><br>\nThe application provides a nutrient solution recipe database to store feeding mixtures. Users assign custom quick actions, such as pruning or nutrient application, to individual plants. Tapping a nutrient action automatically attaches a specific recipe and liquid volume to the plant's history. A soil moisture reading below 30% places a watering indicator on the calendar.</p>\n\n<p><b>Standalone and self-hosted options</b><br>\nThe application runs as a standalone tool, writing records to a local SQLite database. Growers who require multi-device synchronization can deploy the provided Docker container to connect the application to a self-hosted backend.</p>\n"}, "donate": ["https://buymeacoffee.com/gurkenwerfer"]}, "versions": {"f7e413700ac1cddf2e326be8c131e6a80126bf6605aa72569f89ac9133616099": {"added": 1783349538730, "file": {"name": "/com.gurkenwerfer.calyx_7.apk", "sha256": "f7e413700ac1cddf2e326be8c131e6a80126bf6605aa72569f89ac9133616099", "size": 15210220, "ipfsCIDv1": "bafybeihdwaomtljxkqaejidk2ygubfjzvu25o6sdzovtpozvt5ecnn4pxa"}, "src": {"name": "/com.gurkenwerfer.calyx_7_src.tar.gz", "sha256": "14bbc18daf8f9699d0e2c71eff32eb3808feefabe0b379894dbba2eb4ea90682", "size": 76720339}, "manifest": {"versionName": "1.3.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3cfc0f59063dd9e8cc56fcfac6302ee01c804de5c22701f4507591292469d551"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.gurkenwerfer.calyx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Reimplemented complete Offline Sync system\n- Added Standalone Mode\n- Fixed offline Tent, Plant, and Image creation\n- Implemented robust offline IndexedDB cache\n- Added automatic F-Droid metadata sanitizers\n"}}}}, "com.gwitko.conduit": {"metadata": {"lastUpdated": 1783681349598, "description": {"en-US": "Conduit is a local-first terminal workspace for SSH, Mosh, SFTP, and local shells.\n\nIt is built for people who need terminals from a phone without creating an account, syncing credentials through a service, or paying a subscription to open a shell.\n\nConnect to remote machines over SSH or Mosh, browse files with SFTP, or run a full Arch Linux shell right on the device - pacman and all - with no root and no remote server.\n\nFeatures:\n\n* SSH terminal sessions\n* Local Arch Linux shell on-device (Android, arm64) with pacman, running unprivileged through proot - no root, no server; downloads an Arch Linux ARM image on first use\n* Mosh roaming for unreliable mobile networks\n* Tmux auto attach/create per host, with start directories, prefix keys, action shortcuts, and scrollback mode\n* SFTP file browsing and export\n* Import SSH private keys from a file, or generate an Ed25519 key on device\n* Optional passphrase encryption for generated keys, with public-key copy and export\n* OpenSSH FIDO hardware-key authentication, tested with YubiKey, with multiple hardware keys per host tried in turn\n* External authentication that lets the SSH server authenticate you without saved credentials\n* USB and NFC support for CTAP-compatible security keys\n* Saved machine profiles with tags, search, and sorting by last connected, name, or date added\n* Local credential and trusted host key storage\n* Trusted host key prompts and key management\n* App lock with device authentication when supported\n* Tabbed terminal workspace\n* Customizable key row with modifier, navigation, and function keys, key repeat, latching modifiers, and your own text and control-key shortcuts\n* Fullscreen terminal mode\n* Terminal themes\n* Background keepalive through a foreground service\n\nConduit does not require a Conduit account and does not use a Conduit sync service. Saved connection profiles, credentials, and trusted host keys are stored on device using platform secure storage.\n\nMosh support requires mosh-server on the remote host and reachable UDP ports. Predictive echo is experimental and opt-in.\n\nThe local Arch Linux shell uses tooling packaged by Termux, including proot, proot-distro, busybox, tar, xz, and supporting libraries. Conduit's own source is Apache-2.0; bundled third-party components keep their own licenses. Source-offer details are in THIRD_PARTY_NOTICES and third_party/source-offer.\n"}, "icon": {"en-US": {"name": "/icons/com.gwitko.conduit.373.png"}}}, "versions": {"00498476852524393267a444e88fccf32a25af0cd88e1fc19b7f8082edb4a8fb": null, "26afe2242ad52911ea82514a603c03cebbb9caaea81dd9c9f4989c6047f6e0d9": null, "3b84ddd7e1ffd434b50e2361adf7044b95c8d3e1e60629d9c40c5cb2e4c9d4bf": null, "23e2c7446ba170a626516e0dac97b817bba147c02c02cd55b664a7b001e66bf8": null, "0d3c841a31aa4862e14f7f3869e421084419781a03671489b6530da1c2368180": null, "cd0160f30bdda5395cb086465b26adf128a390ea610620b283da776d25b80663": null, "1f85f343a541d8598bd8205b2fdfd7c3f390fb76d337850d62f75aba89e53dca": null, "84bac15d4a7d407b3e2319f6fe0b7bf74649dd0b628e379b358e71574b37a6cc": null, "6782a8456265ab513a448a981078db960852087c6521d1f4b762ea7a6333bae8": null, "8548d6a29237a5af8a97576fc0f07327551aa0714bf54288e743ccb772b5b979": {"added": 1783681349598, "file": {"name": "/com.gwitko.conduit_373.apk", "sha256": "8548d6a29237a5af8a97576fc0f07327551aa0714bf54288e743ccb772b5b979", "size": 12738352, "ipfsCIDv1": "bafybeicaiyqs7z3ecxvjalbgwhhqrfco33rfevqy6mpfpdw4mnvvhr53fy"}, "src": {"name": "/com.gwitko.conduit_373_src.tar.gz", "sha256": "f0231403382ddb1e204304e9aadac4e087dbdcd6d32dfa237c26971daf6fa694", "size": 95493878}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.12", "versionCode": 373, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Backup and restore: export app settings, saved machines, ordering, and trusted host keys, either without secrets or encrypted with a backup password.\nMosh: configure the UDP port or port range used for Mosh sessions, with a fix for custom UDP port handling.\nForms: long host, hardware-key, and PIN fields now stay within sensible line limits.\n"}}, "fda84d094df678b91bc2a51ef9b4e08ba8c709bcfea55946fbb015c5dc9aa9f7": {"added": 1783681349598, "file": {"name": "/com.gwitko.conduit_372.apk", "sha256": "fda84d094df678b91bc2a51ef9b4e08ba8c709bcfea55946fbb015c5dc9aa9f7", "size": 14589345, "ipfsCIDv1": "bafybeicer33dmtjsheaienusk4mro4pvhwobqhysgrg3lrhvyqe4hpufbu"}, "src": {"name": "/com.gwitko.conduit_372_src.tar.gz", "sha256": "1ba5c3cf36c101dbbafece34d3a00c632728b76ffefbb3c231d35a2fdadc1a7b", "size": 97524848}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.12", "versionCode": 372, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Backup and restore: export app settings, saved machines, ordering, and trusted host keys, either without secrets or encrypted with a backup password.\nMosh: configure the UDP port or port range used for Mosh sessions, with a fix for custom UDP port handling.\nForms: long host, hardware-key, and PIN fields now stay within sensible line limits.\n"}}, "be5f98552d7258ae35a2c1652b23bb6c4545bae3591c717d35cbcf1a12a868d5": {"added": 1783681349598, "file": {"name": "/com.gwitko.conduit_371.apk", "sha256": "be5f98552d7258ae35a2c1652b23bb6c4545bae3591c717d35cbcf1a12a868d5", "size": 12220996, "ipfsCIDv1": "bafybeieztkwch7rslt244wfvy3vtwxqqzz4xdn65anjytijexa37iew2di"}, "src": {"name": "/com.gwitko.conduit_371_src.tar.gz", "sha256": "95695fe360b62ab0ec303d999e2bea9e508232ca948e03160a4cf1c5e71622bd", "size": 95494521}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.12", "versionCode": 371, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Backup and restore: export app settings, saved machines, ordering, and trusted host keys, either without secrets or encrypted with a backup password.\nMosh: configure the UDP port or port range used for Mosh sessions, with a fix for custom UDP port handling.\nForms: long host, hardware-key, and PIN fields now stay within sensible line limits.\n"}}, "bb809492db3a98a44009ac9c050efe7c2cb0ff6a7c2fb1775d1163a1112d44a6": {"added": 1783349538730, "file": {"name": "/com.gwitko.conduit_363.apk", "sha256": "bb809492db3a98a44009ac9c050efe7c2cb0ff6a7c2fb1775d1163a1112d44a6", "size": 12703916, "ipfsCIDv1": "bafybeigjjwfzz5wwxsaro42zdkl2dngs74yqf2g5ltfcjoclnh7qq4ykxu"}, "src": {"name": "/com.gwitko.conduit_363_src.tar.gz", "sha256": "091baf28330cc59e916d110d243e356654e6a85c85e6d3fcd0c438db29e8d57f", "size": 95485270}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.11", "versionCode": 363, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: when a host has more than one security key, Conduit now asks which one you want to use before prompting for it, instead of trying each in turn.\nHardware keys: clearer messages when the NFC prompt is cancelled or times out, or when the wrong key is presented.\n"}}, "50f14645083256f63e3795810db6cacc7762c17ae59b369de514868d9db0264d": {"added": 1783349538730, "file": {"name": "/com.gwitko.conduit_362.apk", "sha256": "50f14645083256f63e3795810db6cacc7762c17ae59b369de514868d9db0264d", "size": 14552101, "ipfsCIDv1": "bafybeibk4qllgrdzeaint5fycm4eoxzahz5wd2phlfmh2cckcx3wtc3ar4"}, "src": {"name": "/com.gwitko.conduit_362_src.tar.gz", "sha256": "9911ec379ba174ec905d62e795131cfcad1e06b6d38ec6b6c1746085d128034c", "size": 97515239}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.11", "versionCode": 362, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: when a host has more than one security key, Conduit now asks which one you want to use before prompting for it, instead of trying each in turn.\nHardware keys: clearer messages when the NFC prompt is cancelled or times out, or when the wrong key is presented.\n"}}, "fa2a334e423921aea7683fbf39ac70a6fa5217f9834aa2812755953eba1aebcc": {"added": 1783349538730, "file": {"name": "/com.gwitko.conduit_361.apk", "sha256": "fa2a334e423921aea7683fbf39ac70a6fa5217f9834aa2812755953eba1aebcc", "size": 12175520, "ipfsCIDv1": "bafybeibgl4mehwbsd6rebd3zgijjbzrfa5obysmr4sgw754hvhnpb3qike"}, "src": {"name": "/com.gwitko.conduit_361_src.tar.gz", "sha256": "469122541fbb892cbb54d50eb34394d2ac156aa92b45ae44595b1fc1ca6cbaaa", "size": 95483171}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.11", "versionCode": 361, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: when a host has more than one security key, Conduit now asks which one you want to use before prompting for it, instead of trying each in turn.\nHardware keys: clearer messages when the NFC prompt is cancelled or times out, or when the wrong key is presented.\n"}}, "be0f82f5bb316cd23d94ee73d35b8180b636e81cc51dcfd1412adde8a427f44d": {"added": 1783267502737, "file": {"name": "/com.gwitko.conduit_343.apk", "sha256": "be0f82f5bb316cd23d94ee73d35b8180b636e81cc51dcfd1412adde8a427f44d", "size": 12700112, "ipfsCIDv1": "bafybeiekcus7zpcala252vivuyabivibl5fe43pstydatkcuqpdyyvasye"}, "src": {"name": "/com.gwitko.conduit_343_src.tar.gz", "sha256": "2b3afe09ee0e62ba79c8f600bcce1bc44d8b307e6d58c195721799e0059ad44a", "size": 95482931}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.9", "versionCode": 343, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: register more than one security key per host, and Conduit tries each until one matches.\nCompose mode: recall recently sent lines from a new history button, and your unsent draft is kept when you close the composer.\n"}}, "5961e9d28f846b32a60c2c9bcff8599ff5b331c123ff443320014df80b36c301": {"added": 1783267502737, "file": {"name": "/com.gwitko.conduit_342.apk", "sha256": "5961e9d28f846b32a60c2c9bcff8599ff5b331c123ff443320014df80b36c301", "size": 14548773, "ipfsCIDv1": "bafybeic5w64oukk6z6ewpy27y6ivvejahjkhodwlqa3ihhoqrf4bt3daea"}, "src": {"name": "/com.gwitko.conduit_342_src.tar.gz", "sha256": "1f30651ec11fa7d5ed1c6e19cc07050c7de2da022856b26b5e595a79c9bebbaf", "size": 97513592}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.9", "versionCode": 342, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: register more than one security key per host, and Conduit tries each until one matches.\nCompose mode: recall recently sent lines from a new history button, and your unsent draft is kept when you close the composer.\n"}}, "42c5d568cac6968c4205785c2491e9744d445209af0ce33dfe216e7121ea7dc4": {"added": 1783267502737, "file": {"name": "/com.gwitko.conduit_341.apk", "sha256": "42c5d568cac6968c4205785c2491e9744d445209af0ce33dfe216e7121ea7dc4", "size": 12175268, "ipfsCIDv1": "bafybeig5nw5zhszfyq2eudv4cav7jk3mlltlhqxzva54xrhfw2essnr3uu"}, "src": {"name": "/com.gwitko.conduit_341_src.tar.gz", "sha256": "ab3444bef1e27be3467b3b3e4dda785f0a25b9ea740dd3f1c26e62236458518a", "size": 95481883}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.9", "versionCode": 341, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hardware keys: register more than one security key per host, and Conduit tries each until one matches.\nCompose mode: recall recently sent lines from a new history button, and your unsent draft is kept when you close the composer.\n"}}}}, "com.hexcorp.futoshiki": {"metadata": {"added": 1783681349598, "categories": ["Puzzle Game"], "issueTracker": "https://github.com/samgrande/Simple-Futoshiki/issues", "lastUpdated": 1783681349598, "license": "Apache-2.0", "sourceCode": "https://github.com/samgrande/Simple-Futoshiki", "screenshots": {"phone": {"en-US": [{"name": "/com.hexcorp.futoshiki/en-US/phoneScreenshots/1.png", "sha256": "583d0e886dec226d3ab53c01cfdbaa1d00562c3e24d7ee2539ce40ee403157a6", "size": 213203}, {"name": "/com.hexcorp.futoshiki/en-US/phoneScreenshots/2.png", "sha256": "ce6b7629f8c65814dbfce9a65e699684a6215d57963ae0046cd80518bb3d3cef", "size": 308977}, {"name": "/com.hexcorp.futoshiki/en-US/phoneScreenshots/3.png", "sha256": "7ec0a06278577493aa5fead1b96d2e8ee6607223c1218aa19b1ff178ab9879fb", "size": 275935}]}}, "authorName": "Sayan", "name": {"en-US": "Futoshiki"}, "summary": {"en-US": "A clean, modern Futoshiki logic puzzle game"}, "description": {"en-US": "Simple Futoshiki is a clean, modern take on the classic Futoshiki logic puzzle.\n\nFill the grid with numbers so that no digit repeats in any row or column, while satisfying the \"greater than\" / \"less than\" inequality constraints between cells.\n\nFeatures:\n\n* Three grid sizes (4x4, 5x5, 6x6) with Easy, Medium, and Hard difficulty\n* Smooth, modern Material 3 interface built with Jetpack Compose\n* Puzzle generator with unique-solution guarantee\n* Animated ninja vs dragon chase scene powered by KorGE\n* Custom theming system with 4 color themes and multiple theme modes\n* Pause and resume with timer and ranking system\n* No ads, no tracking, no network permissions required\n\n100% free and open source under Apache 2.0."}, "icon": {"en-US": {"name": "/com.hexcorp.futoshiki/en-US/icon_QpH1yyMw7A5hIn5Ha2aqmdw_3TvooSZs96FONfcDhXs=.png", "sha256": "4291f5cb2330ec0e61227e476b66aa99dc3fdd3be8a1266cf7a14e35f703857b", "size": 124497}}, "preferredSigner": "f67ce912eea1ae24d6b79309a6570860970b96a8592d52e070f331dd6d292566"}, "versions": {"683575c6e4fd49b60c377bc211ee1a41518a166f951170e168819cbd72e44f1c": {"added": 1783681349598, "file": {"name": "/com.hexcorp.futoshiki_4.apk", "sha256": "683575c6e4fd49b60c377bc211ee1a41518a166f951170e168819cbd72e44f1c", "size": 9571596, "ipfsCIDv1": "bafybeifx4nvykeh2unzdtawvglyojuq7yrlwe2kdse73s5zejxc2ul6lhm"}, "src": {"name": "/com.hexcorp.futoshiki_4_src.tar.gz", "sha256": "20949ed077a5240020a95e9d7410f2ff28ce6dd8780e15835b6058dd6af622cd", "size": 8425532}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["f67ce912eea1ae24d6b79309a6570860970b96a8592d52e070f331dd6d292566"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.hexcorp.futoshiki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.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.inod.screenofftimer": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"5dd35c9bbe497258072b8fe1c82eb16286d87c377eb643d65b0c84a781833249": {"added": 1783247537985, "file": {"name": "/com.inod.screenofftimer_9.apk", "sha256": "5dd35c9bbe497258072b8fe1c82eb16286d87c377eb643d65b0c84a781833249", "size": 17664949, "ipfsCIDv1": "bafybeic7qz36w5qt36mweacgdzpmcvoz67acwbhgzronl5rq42eikt6ela"}, "src": {"name": "/com.inod.screenofftimer_9_src.tar.gz", "sha256": "c66e42f6282400d8202cf2d7f616b7f48c3f9575a877f8ea0bfca5b6af90739f", "size": 1410814}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.4", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["6f36f6b5782fcfc4e4f5f02cc310e5d11f27c651ed71b1e052cf9caaa6e56c0d"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.inod.screenofftimer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.inspiredandroid.braincup": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"ar": [{"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/01.png", "sha256": "e6d55da5b7c242f21e2b77f25f9684481ce5ae02a1025b0b65ff7754cdedb821", "size": 61228}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/02.png", "sha256": "f1b6a3d40c67761853a86104e88e58ddbfec9165b1cbc96961afbc170847ceee", "size": 20108}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/03.png", "sha256": "89f223cf253fc3ef895b78ece1c7769528131a5d614665449ba0efa3e6c48d0d", "size": 22516}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/04.png", "sha256": "37aeadfe26b6a4a781303f7798747096761e81cfc39710cd849f681cee9d7543", "size": 25116}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/05.png", "sha256": "51ff072b7cfa95998b6251a1d7248b800f3df4d81609325fda5634063829d89a", "size": 17657}, {"name": "/com.inspiredandroid.braincup/ar/phoneScreenshots/06.png", "sha256": "6e10b87cef2d5df98ae7da6fffa6017eae9deca96001d38550afa81dfb065fbb", "size": 23204}], "bn-BD": [{"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/01.png", "sha256": "f2519146004c33cbbd96752d5a4496277bef5ceb662a1e61ca8c64ad84786a5d", "size": 63537}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/02.png", "sha256": "525ab51b0bc11006a1e54d65d3be6c828c9b38dfca59a89cda4e004fc8589379", "size": 20264}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/03.png", "sha256": "09778aa1c01417b246c22528c63d84d1a7c36e5ef5b6072ab0a9cf9ebf06accd", "size": 22507}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/04.png", "sha256": "ccc6ac47b46b908fc83ea2b94961b7517d34bc11df7c90f4d3dfb14b29a4d947", "size": 30142}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/05.png", "sha256": "e9ce7089f233a6c28a32a06e86999daaf97621c95acd36a2d580dbd2b286a012", "size": 20617}, {"name": "/com.inspiredandroid.braincup/bn-BD/phoneScreenshots/06.png", "sha256": "f38170a082a34ebbd9d5fb0f301f39af30c59b388ecf6ba8acde04d214a9c4ea", "size": 24123}], "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": {"bd6848320c11d6be0e8333e0a52bda8a11824809267ae29201860aa3e9f2de99": null, "138321223a5545a41a2b6fc6d601da6e1ad6940ad0713ec4bafa25e1c99b932e": {"added": 1783681349598, "file": {"name": "/com.inspiredandroid.braincup_146.apk", "sha256": "138321223a5545a41a2b6fc6d601da6e1ad6940ad0713ec4bafa25e1c99b932e", "size": 8906341, "ipfsCIDv1": "bafybeibidcdrnsf4fffg675irsi3quqoodr3dqqfjudboue7br3os2i3pe"}, "src": {"name": "/com.inspiredandroid.braincup_146_src.tar.gz", "sha256": "7eff1774e1066bce6888342118219c12c748f53540e98b4182c3d5298ddecae3", "size": 16126954}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.26.1", "versionCode": 146, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["51db6caa954a13512f74405a631d7c51f4bfad7d81071a2d9fb2c8904951d989"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.inspiredandroid.braincup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add a fallback font so non-Latin languages render correctly\nImprove daily challenges rotation\nDisable lenient 9 and 6 answer forms\nUpgrade dependencies\n"}}}}, "com.jarsilio.android.autoautorotate": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1c7bfe8767c9ea1559cc9fd9dba1ebfc4413a5a2b53c75a26062682cf65906c8": null, "8b617ed8ec480bb8fe26256ab2cdcef2d529991832cfa4ac57d29cac143fe89a": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.autoautorotate_44.apk", "sha256": "8b617ed8ec480bb8fe26256ab2cdcef2d529991832cfa4ac57d29cac143fe89a", "size": 2989510, "ipfsCIDv1": "bafybeickmo5gjced65nnp2j3dtvqh2gzecgldnzrqgylea2oqyqssmbllm"}, "src": {"name": "/com.jarsilio.android.autoautorotate_44_src.tar.gz", "sha256": "a0aeeeccb5e30189c100d13bd41e4d2542fcb731b1b25d27d13d247b03d0667d", "size": 55735871}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.14.3", "versionCode": 44, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["8f70d2dff3291ff61e12770ed669c52ed8309681a36a960386afdcc18e45755f"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "com.jarsilio.android.autoautorotate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in version 0.14.3\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in version 0.14.2\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ App list loads faster.\n★ Notification permission dialog now shows a title.\n★ Maintenance and dependency upgrades.\n\nNew in version 0.14.1\n\n★ Maintenance: dependency upgrades, fix library licenses display.\n\n...\n"}}}}, "com.jarsilio.android.drowser": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"1d596b26c5f7366479d3e019b962569a2d34b3b043241975877c9c5b01353b78": null, "1bc0368319f67430bc1a9d50a2d8002aa2d8ae0d5ec3453b86a9cbddc1f7e7e0": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.drowser_31.apk", "sha256": "1bc0368319f67430bc1a9d50a2d8002aa2d8ae0d5ec3453b86a9cbddc1f7e7e0", "size": 2952441, "ipfsCIDv1": "bafybeie3dprw4ytd7ueeczarmt6og2r6ja5ohxrdgwydvr6hpqcikahxym"}, "src": {"name": "/com.jarsilio.android.drowser_31_src.tar.gz", "sha256": "a5641e6f6bab0b437d53cf3872c4186d4faa55d7a9ae7375b0f518ce8f48b151", "size": 4230516}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 31, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["36c6b204ea4262a08fb6b43aebd11139f2b5f4a100df609cd6e3e43f431a03e9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.jarsilio.android.drowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 1.0.9\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 1.0.8\n\n★ Dialogs now use Material 3 styling.\n★ Fixed navigation bar and status bar layout on modern Android.\n★ Fixed a crash that could occur when stopping the service.\n★ App list loads faster.\n★ Maintenance and dependency upgrades.\n\n...\n\nNew in 1.0.5\n\n★ Fix crash in Android 14\n\n...\n"}}}}, "com.jarsilio.android.magnifica": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"6e0117a703fc860257e8af2325d6ded7608c4eb57c0651768a1a3dbf3bd64133": null, "26e432c2344b85bea06f706d8af4fb1365a397fa82be41e75e71050a48495a83": {"added": 1783681349598, "file": {"name": "/com.jarsilio.android.magnifica_10.apk", "sha256": "26e432c2344b85bea06f706d8af4fb1365a397fa82be41e75e71050a48495a83", "size": 19582339, "ipfsCIDv1": "bafybeic4s5yftkgtii4rcv5xp4kpbg6gxdoulj6fxtdig3oue2rx6ggre4"}, "src": {"name": "/com.jarsilio.android.magnifica_10_src.tar.gz", "sha256": "e52db15cffea6505d8cb14d4591618e24372d4c4f812bda45991dea74020c021", "size": 5148324}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.jarsilio.android.magnifica.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "New in 1.0.1\n\n★ Added Privacy Policy entry in the menu.\n★ Fixed a camera crash when navigating to info screens.\n★ Updated Impressum with current legal citations and contact address.\n\nNew in version 1.0\n\n★ Add a small menu with an impressum item for now.\n\nNew in version 0.8\n\n★ Add pinch to zoom.\n★ Add bubble that shows current zoom when changed.\n\nNew in version 0.7\n\n★ Add icon and featureGraphic for F-Droid store.\n\n...\n"}}}}, "com.jarsilio.android.scrambledeggsif": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"eac6039bb0753f65c37c5de91754012f5ad37506be972baa8a1b6d548e7d6849": null, "5cc36f51d37e159e64aa433c5517eb20f32f8edd7180e04f3304113dbd036c54": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.scrambledeggsif_82.apk", "sha256": "5cc36f51d37e159e64aa433c5517eb20f32f8edd7180e04f3304113dbd036c54", "size": 4715034, "ipfsCIDv1": "bafybeifr4llnsij2dgvarwilgkawi6jewp4mttamb5zkv2r725uk37f4wa"}, "src": {"name": "/com.jarsilio.android.scrambledeggsif_82_src.tar.gz", "sha256": "440a50d0111fb10961d7201e372d7088eb390729eeacc19e00df22e0c7c5199e", "size": 67443529}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.19", "versionCode": 82, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["3cdf1622c37d212be586b22928f28ccadbd7cb954f1005fce13e81850beb1d73"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.jarsilio.android.scrambledeggsif.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 1.7.19\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 1.7.18\n\n★ Improved text rendering in info screens.\n★ Maintenance.\n\n...\n\nNew in 1.7.13\n\n★ Update German and Russian translations\n★ Also had to introduce a change (not requesting storage permission) for modern Androids, which is very nice, but could cause Scrambled Exif not work with apps that share pics incorrectly. Sorry, couldn't avoid that change due to Play Store policies.\n\n...\n"}}}}, "com.jarsilio.android.waveup": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"3da5263170df0eb9b9ed3beff8afd99ade6cd22eace599c16eac7f2aada6ed29": null, "16ebf7c0c6b5ec491ba525b18cce11bfeccf7dbaf7649aec92c5a66e984c60ff": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.waveup_133.apk", "sha256": "16ebf7c0c6b5ec491ba525b18cce11bfeccf7dbaf7649aec92c5a66e984c60ff", "size": 4874311, "ipfsCIDv1": "bafybeie7jslnb3gquy3liukxjydvybnogxpey7hgalp2rzhr6cn4rqphp4"}, "src": {"name": "/com.jarsilio.android.waveup_133_src.tar.gz", "sha256": "2f994beb82cda8524cf84325dacf53b6b22c3e76dd1550d8157ac6248ebd4b5a", "size": 75771444}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.28", "versionCode": 133, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["76ba3aa3786041f0f2648f287821f1055c071eaee07aa4cf7b62114359ff485a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USES_POLICY_FORCE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.jarsilio.android.waveup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 3.2.28\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in 3.2.27\n\n★ Improved text rendering in info screens.\n★ Updated translations (Chinese, Romanian, Russian).\n★ Maintenance: dependency upgrades.\n\n...\n\nNew in 3.2.17\n★ Remove 'Excluded apps' option (Google Play only). F-Droid ones remain fully functional. Google doesn't allow WaveUp to read installed apps, which is necessary for this.\n\n...\n"}}}}, "com.jarsilio.android.waveup.tasker": {"metadata": {"lastUpdated": 1783267502737, "description": {"en-US": "A <a href=\"https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm\">Tasker</a> plugin to allow to enable and disable WaveUp using Tasker. For the nerdier 😉\n\nThis Tasker plugin is based on Termux:Task and is also released under the <a href=\"https://www.gnu.org/licenses/gpl-3.0.en.html\">GPLv3 license</a>. Of course, it's also open source and you can check out the <a href=\"https://gitlab.com/juanitobananas/wave-up-tasker-plugin\">code</a>.\n\n<a href=\"https://play.google.com/store/apps/details?id=com.termux\">@Termux Team</a>: Thank you very much for this cool piece of code!\n\nHow to use\n\n★ Create a new Tasker Action.\n★ In the resulting Select Action Category dialog, select Plugin.\n★ In the resulting Action Plugin dialog, select WaveUp.\n★ Edit the configuration to specify whether WaveUp should be enabled or disabled.\n"}}, "versions": {"44d8d3b42c82abc844b1def3c121c602a970964b962051e101cd14f7959bfd17": null, "6a515e94bea6c82e3bc3d1ba9781dd74a73cdb118bd149d94ca59a03d889c9e8": {"added": 1783267502737, "file": {"name": "/com.jarsilio.android.waveup.tasker_12.apk", "sha256": "6a515e94bea6c82e3bc3d1ba9781dd74a73cdb118bd149d94ca59a03d889c9e8", "size": 2070792, "ipfsCIDv1": "bafybeialoti7wuve7ocntohuypj2e4xdcpphihyeiarq4pigobhiokcabu"}, "src": {"name": "/com.jarsilio.android.waveup.tasker_12_src.tar.gz", "sha256": "45b08d5e0a48a1215dcbbe45cc41a7e7ece65cc902c97dc24f461c2c1e854bbb", "size": 1258937}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.11", "versionCode": 12, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["67a2c1459bce296b4cb0cd158b892d62b8897641e650544d4605f1cf36677185"]}, "usesPermission": [{"name": "com.jarsilio.android.waveup.tasker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Depends on Tasker, which is not free."}}, "whatsNew": {"en-US": "New in version 0.1.11\n\n★ Updated Impressum: current legal citations (DDG, MStV) and new contact address.\n\nNew in version 0.1.10\n\n★ Maintenance: dependency upgrades.\n\nNew in version 0.1.9\n\n★ Major internal overhaul: AGP 9 upgrade, migrated build scripts to Kotlin DSL, bump target SDK to 37. I can't test this one, so fingers crossed it still works :)\n\nNew in version 0.1.8\n\n★ Maintenance: dependency upgrades, bump min SDK to 23.\n\n...\n"}}}}, "com.jordanadema.nebula": {"metadata": {"lastUpdated": 1783267502737, "name": {"en-US": "Nebula HDR screensaver"}}, "versions": {"389fab7029331a342481e56a42f56dfbcfed3cdfccde16e2cd76ea8b7395b1c8": {"added": 1783267502737, "file": {"name": "/com.jordanadema.nebula_27.apk", "sha256": "389fab7029331a342481e56a42f56dfbcfed3cdfccde16e2cd76ea8b7395b1c8", "size": 115712, "ipfsCIDv1": "bafybeid62ivtzmx2x5enh6ljsssahspf77ngxiecy76ovw4hbhgz6pcqee"}, "src": {"name": "/com.jordanadema.nebula_27_src.tar.gz", "sha256": "153c360b660801fab210f969f8dcfd33cc11480a48bdbf0c046d8183ec386487", "size": 2015776}, "manifest": {"versionName": "4.8.0", "versionCode": 27, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["878ec6cee21525482bd880c97bde14e1be71a27d581502f7326457daf6693639"]}}, "whatsNew": {"en-US": "The \"magical sky\" release — a full visual overhaul of the star field and nebula:\n\n• Star-forming cores: the densest gas now ignites into brilliant white-pink hearts (HDR)\n• Realistic star colors: blackbody sequence, bright stars skew blue-white, faint ones warm\n• Distant galaxies: tiny inclined spirals drift among the stars\n• Star flares are now rare, long events instead of constant texture\n• Faint milky-way band gives empty sky depth and resolves into star grain\n• Slow palette moods: scenes occ"}}}}, "com.justdeax.composeStopwatch": {"versions": {"3210477e9ecf8721572c563aff53c89df0e1c4fdb8fe3785993d2fbd69a54b36": {"whatsNew": {"es": "El desarrollador perdió la clave de firma, hay que desinstalar y reinstalar para actualizar de ≤1.8.2. F-Droid e IzzyOnDroid han verificado dentro de lo posible que el cambio es legítimo: https://github.com/JustDeax/ComposeStopwatch/issues/4\n\nNotas: https://justdeax.github.io/ComposeStopwatch/key-rotation\n\nNuevo diálogo de ajustes\nNueva opción de vibrar\nNueva opción de inicio automático\nNuevo ícono temático\nNueva versión minima de Android\nAhorro de stopwatch mejorado y más rápido\n", "fr": "Le développeur a perdu la clé de signature ; vous devrez désinstaller puis réinstaller l'application pour effectuer la mise à jour à partir de la version 1.8.2 ou antérieure. F-Droid et IzzyOnDroid ont vérifié, dans la mesure de leurs moyens, que cette modification est légitime. Ajout d'une boîte de dialogue de paramètres, avec plus d'options !\n - Ajout de l’activation des vibrations, du démarrage automatique, d’une icône thématique\n- Modification de la version minimale d’Android\n"}}}}, "com.k2040.geojoystick": {"metadata": {"added": 1783681349598, "categories": ["Navigation", "System"], "changelog": "https://github.com/Kamui2040/K2040-GeoJoystick/releases", "issueTracker": "https://github.com/Kamui2040/K2040-GeoJoystick/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Kamui2040/K2040-GeoJoystick", "screenshots": {"phone": {"en-US": [{"name": "/com.k2040.geojoystick/en-US/phoneScreenshots/01-main.png", "sha256": "e293accb940a74f6dc3b58c55ab4f470c6e03e7ba50903f6b8eff29dfc091602", "size": 123064}, {"name": "/com.k2040.geojoystick/en-US/phoneScreenshots/02-settings.png", "sha256": "f41240b737b2cd40547732092a9b447dfda6af0e617145061265eaf38e21a441", "size": 76744}, {"name": "/com.k2040.geojoystick/en-US/phoneScreenshots/03-about.png", "sha256": "4984b323c348bfba906fb082076c3b79b906c111c76b0c454d7d75445338b391", "size": 90291}, {"name": "/com.k2040.geojoystick/en-US/phoneScreenshots/04-map.png", "sha256": "ab54d5cae5a3f1e0eb0599403c84cd277f596141c920ec811091df8e843dd982", "size": 2418266}, {"name": "/com.k2040.geojoystick/en-US/phoneScreenshots/05-overlay.png", "sha256": "08caa5c17151bf27b06430384a54f8971dde4c1c2db886fec75c4888d3b6961b", "size": 143699}]}}, "authorName": "K2040", "name": {"en-US": "GeoJoystick"}, "summary": {"en-US": "Floating mock-location joystick for emulator testing"}, "description": {"en-US": "GeoJoystick is an open-source Android mock-location joystick for emulator and developer testing.\n\nIt uses Android's standard mock-location provider flow and provides a small floating overlay for moving a mock location without repeatedly switching back to the main app. It does not try to hide or bypass Android mock-location status.\n\nFeatures include manual coordinate entry, an OpenStreetMap-based picker, map-link coordinate import, compact and expanded overlay modes, favorite locations, speed presets, custom speed, light and dark themes, and English/German language support.\n\nGeoJoystick has no ads, accounts, subscriptions, analytics, billing, or built-in updater.\n"}, "donate": ["https://ko-fi.com/k2040"], "icon": {"en-US": {"name": "/com.k2040.geojoystick/en-US/icon_erRUHDEtqun3aRV2eIN2q-WvJ_dgGhRpM8JqXzZBXFM=.png", "sha256": "7ab4541c312daae9f7691576788376abe5af27f7601a146933c26a5f36415c53", "size": 629127}}, "preferredSigner": "e0a833050d7c8fce7ddce85b2a86561304456d87b67bd6be1577d8f657e16778"}, "versions": {"03daa17b9e4a38a102233cbf8cac0dd5ab4f92ed2a11838b5cc00a1e650a037a": {"added": 1783681349598, "file": {"name": "/com.k2040.geojoystick_102.apk", "sha256": "03daa17b9e4a38a102233cbf8cac0dd5ab4f92ed2a11838b5cc00a1e650a037a", "size": 1922601, "ipfsCIDv1": "bafybeids4hotrc7gvy3gtkgazpxrl7ekuhnjm45tzow3ac44l24qxnwmta"}, "src": {"name": "/com.k2040.geojoystick_102_src.tar.gz", "sha256": "707af5ed25b0cc0a14367f6e5d54feda4a9998b2d5a8754d9f161ce55be02c78", "size": 5413068}, "manifest": {"versionName": "0.1.2", "versionCode": 102, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 32}, "signer": {"sha256": ["e0a833050d7c8fce7ddce85b2a86561304456d87b67bd6be1577d8f657e16778"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Uses OpenStreetMap services for the map picker."}}, "whatsNew": {"en-US": "Initial F-Droid release candidate.\n\nNo app behavior changes from v0.1.0. This release adds release/build metadata needed for F-Droid submission.\n"}}}}, "com.kapoue.maintask": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"1c8eb008e67bbceb012551b7d7e0e2a09979c1a4a237ce34c29a754956b916ae": null, "445153bd37b733f2041f1978b98d3e9a830018df1f5f0745b2e16672a8b0b3a7": {"added": 1783681349598, "file": {"name": "/com.kapoue.maintask_27.apk", "sha256": "445153bd37b733f2041f1978b98d3e9a830018df1f5f0745b2e16672a8b0b3a7", "size": 13466569, "ipfsCIDv1": "bafybeichlh3bnjfez5s4q36xym7q25qlvroft6xsqsabunwismeuc6bnjy"}, "src": {"name": "/com.kapoue.maintask_27_src.tar.gz", "sha256": "6925f2b8f5f282274eb6f72542227eccc26f7fcbe40d6666e71701692f85997a", "size": 1665323}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.9.1", "versionCode": 27, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["0f5a9ab6fe0edbb3c17ff43a173af4a3973469c4ff1117fe2b85d89a56345953"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.kapoue.maintask.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Fixed a crash when pausing a one-off \"someday\" task, which caused the app to crash on every launch until app data was cleared. Updating fixes it automatically — no need to clear data.\n", "fr-FR": "* Correction d'un plantage lors de la mise en pause d'une tâche ponctuelle « un jour », qui faisait planter l'app à chaque démarrage jusqu'à effacement des données. La mise à jour corrige l'état automatiquement — plus besoin d'effacer les données.\n"}}}}, "com.kazumaproject.markdownhelperkeyboard.lite.fdroid": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"b2917deffa6cdb5d71874989e7256dcf06f6db7174f7de5e2c2e02959d2d3baa": null, "29bc6c4c214d043b736d70ea06f28b1aaa0f2132de7c0fc64b078dff43a90a10": {"added": 1783681349598, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_786.apk", "sha256": "29bc6c4c214d043b736d70ea06f28b1aaa0f2132de7c0fc64b078dff43a90a10", "size": 36775678, "ipfsCIDv1": "bafybeihl27td5xy7cse6f5yb5vjga2zolvtos4klm4dazltqgstdj2t5qi"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_786_src.tar.gz", "sha256": "39389b26b6eda5bf11c0604918a1bbbc812c34594da8d358d4b60fa0161f4135", "size": 35272368}, "manifest": {"versionName": "1.7.93-lite-fdroid", "versionCode": 786, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ec676c30f05f3947a1aec86d02ecead150f772790b35fcaf8af484c1dd5eb4c0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.kazumaproject.markdownhelperkeyboard.lite.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kbul.spicycrab": {"metadata": {"lastUpdated": 1783349538730, "featureGraphic": {"en-US": {"name": "/com.kbul.spicycrab/en-US/featureGraphic_ZH7EdaAUo_YCPqu5bs8MrRNEfi-grOLmNVr8WZnCoHQ=.png", "sha256": "647ec475a014a3f6023eabb96ecf0cad13447e2fa0ace2e6355afc5999c2a074", "size": 30698}}, "screenshots": {"phone": {"en-US": [{"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/1_home.png", "sha256": "35757140b9a62b54e27faa828efc5fec4da9a2b69a8a849557a1ab4047d055eb", "size": 412152}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/2_fast.png", "sha256": "b3b5f3fe1530c161572ae5fd4afb492f38920955133101ba3ca3dd274ea06266", "size": 300813}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/3_food.png", "sha256": "96510e1cbf4082a8ff1fd08a9d29732b6d69426a43bbb0bc8b551c3775338f96", "size": 344661}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/4_workout.png", "sha256": "fdfaadea9d78f790822fca45b6db9285f2189a4f4e573a060fd30a1ca184fef5", "size": 305741}, {"name": "/com.kbul.spicycrab/en-US/phoneScreenshots/5_settings.png", "sha256": "390a66af21bfa3a4ceca800eff5b11f195b298d1532e563fabcb5332475c198f", "size": 447060}]}}, "description": {"en-US": "Solo Forge is a free and open source Android fitness app: an intermittent fasting timer, calorie and macro counter, weight tracker, and workout timer in one. No ads, no tracking, fully offline.\n\nIt is built around local data ownership:\n\n* No backend\n* No accounts\n* No analytics\n* No crash reporting\n* Android cloud backup disabled\n* Full backup and restore to a single file, with optional auto-backup to a folder you choose\n\nFeatures:\n\n* Intermittent fasting timer with 16:8, 18:6, 20:4, and 36 hour modes\n* State-driven fasting reminders instead of daily notification spam\n* Food photo analysis using your own OpenRouter API key\n* Manual meal entry and editable macro estimates\n* Local calorie and macro goals\n* Weight history with charting\n* Simple, interval, and exercise/rest workout timers\n* Dashboard for fasting, nutrition, weight, workout time, and streaks\n* Daily journal notes on the progress calendar\n\nSolo Forge sends a network request only when you start food photo analysis. That request goes to OpenRouter using the API key you provide. All saved meals, weight entries, workouts, fasting history, settings, and exports remain local to your device.\n\nSolo Forge is licensed under GPL-3.0.\n"}}, "versions": {"d52ddb005c99a3983f3eb1ded0cb5ce8d18950e3af3932fb8f0a2621f0c6cd19": null, "6393bcdbb2d0e5b8a73449c43b414d2443a8317d4934adcd807c994914cb78d3": {"added": 1783349538730, "file": {"name": "/com.kbul.spicycrab_6.apk", "sha256": "6393bcdbb2d0e5b8a73449c43b414d2443a8317d4934adcd807c994914cb78d3", "size": 3159717, "ipfsCIDv1": "bafybeif7oqxs7imyo2otwf3jepri3kc36obdgpxana54ahccb42ngp5qaq"}, "src": {"name": "/com.kbul.spicycrab_6_src.tar.gz", "sha256": "66e6519ac22fc76ffd5297acd33f69830a363487a480cc17704e3280327b8a02", "size": 1847357}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["37bd6252441cb925fa6c0d72013e145e9ed880402b098f194fb55b3f1dbea966"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.kbul.spicycrab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Write a daily journal note right on the Home calendar — tap any day to add or edit it. Back up everything (entries, journal, settings) to a single JSON file and restore it on a new install, either merging with existing data or replacing it. Setting a backup folder now keeps a continuously updated backup file there; this replaces the old CSV export.\n"}}, "a47974b0ea9e4778f6e7a910be2db91d15de4b933cd5be8f7ac60094ae75e6fe": {"added": 1783267502737, "file": {"name": "/com.kbul.spicycrab_5.apk", "sha256": "a47974b0ea9e4778f6e7a910be2db91d15de4b933cd5be8f7ac60094ae75e6fe", "size": 3114646, "ipfsCIDv1": "bafybeigpxvc7liugnswlud2cckzscr7p3gqkkxo74eyubjaeaxsw2bz2ku"}, "src": {"name": "/com.kbul.spicycrab_5_src.tar.gz", "sha256": "89c12a0b7e02943dd87dc00797cbdc3f3dab0c01f0692d74893e5092bf5a4c2c", "size": 1755780}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["37bd6252441cb925fa6c0d72013e145e9ed880402b098f194fb55b3f1dbea966"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.kbul.spicycrab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Type a food description like \"100 g watermelon\" to get calories and macros without a photo. New setting to turn off all AI features and hide their buttons. Edit the date and time on food and weight entries (great for logging just past midnight). Dark splash screen on dark-themed devices.\n"}}}}, "com.kitsumed.shizucallrecorder": {"metadata": {"added": 1783320859173, "categories": ["Recorder"], "issueTracker": "https://github.com/kitsumed/ShizuCallRecorder/issues", "lastUpdated": 1783320859173, "license": "GPL-3.0-only", "sourceCode": "https://github.com/kitsumed/ShizuCallRecorder", "translation": "https://hosted.weblate.org/engage/shizucallrecorder/", "screenshots": {"phone": {"en-US": [{"name": "/com.kitsumed.shizucallrecorder/en-US/phoneScreenshots/1.png", "sha256": "b332f4e195994f27b96bcb3454c85b57d706554dfed029b8d710736cd97c4813", "size": 37806}, {"name": "/com.kitsumed.shizucallrecorder/en-US/phoneScreenshots/2.png", "sha256": "5ec52a4d08cdfdc1eb8b77f3d85215149985f5a265986fa5aebb0f923610218c", "size": 30978}, {"name": "/com.kitsumed.shizucallrecorder/en-US/phoneScreenshots/3.png", "sha256": "597c1167bfae2f91ebb3e60201c9a1c58cc2f60320543dc7c9b6f622ad589506", "size": 33145}]}}, "authorName": "Kitsumed (Med)", "name": {"en-US": "ShizuCallRecorder"}, "summary": {"en-US": "Empowers ADB through Shizuku to record phone calls on non-rooted device! "}, "description": {"en-US": "<b>ShizuCallRecorder</b> is the first <b>non-root FOSS call recorder app for Android 11+</b>. It empowers ADB through Shizuku to use an advanced list of permissions granted to the shell application (<a href=\"https://android.googlesource.com/platform/frameworks/base/+/android16-release/packages/Shell/AndroidManifest.xml\">Shell AndroidManifest</a>).\nLatest ShellManifest URL: <a href=\"https://cs.android.com/search?q=com.android.shell%20file:%2Fpackages%2FShell%2FAndroidManifest.xml\">View latest source</a>\n\n<p><b>Features</b></p>\n<ul><li>Records <b>both sides of phone calls</b> (incoming and outgoing)<ul><li>Should work even when using Bluetooth or a remote headset</li></ul></li><li><b>Security toggles</b> to manage Shizuku on/off state<ul><li>Helps reduce the potential attack surface introduced by Shizuku</li><li>Helps with apps that detect or warn when USB debugging or Shizuku is enabled</li></ul></li><li><b>Automatic call recording</b> option with basic exclusion rules:<ul><li>Ignore anonymous calls</li><li>Ignore specific contacts</li><li>Ignore all contacts</li></ul></li><li>Saves recordings using <b>Opus</b> or <b>AAC</b> codec</li><li>The app runs only on phone event changes, with no persistent background process and no notifications</li></ul>\n\n<p><b>Requirements</b></p>\n<ul><li><b>Android 11</b> or newer</li><li>See the <b>Android Tested Versions</b> table on <a href=\"https://github.com/kitsumed/ShizuCallRecorder#requirements\">GitHub</a> for more information on limitations</li><li><a href=\"https://github.com/thedjchi/Shizuku\">Shizuku</a> (recommended fork: <a href=\"https://github.com/thedjchi\">thedjchi</a>)</li></ul>\n\n<p><b>Installation</b></p>\nPlease follow the installation instructions in the <a href=\"https://github.com/kitsumed/ShizuCallRecorder/blob/main/docs/SUPPORT.md\">SUPPORT documentation</a>, under <b>Installation &amp; Configuration</b>.\n\n<b>Please note that the official release source is GitHub. Builds are signed with my key, immutable, and attested so you can track them back to the Github Runner (Build CI). F-Droid builds are provided for convenience, but are build and signed by F-Droid, they could have been voluntarily or involuntarily tampered with at any point during build process. I recommend you use Github builds.</b>\n\n\n<p><b>Support the Project</b></p>\n<p>If you find <b>ShizuCallRecorder</b> useful and want to support its development, you can contribute in several ways:</p>\n<ul><li>Contribute to the project on GitHub: <a href=\"https://github.com/kitsumed/ShizuCallRecorder/blob/main/CONTRIBUTING.md\">Contributing Guide</a></li><li>Support ongoing development via GitHub Sponsors: <a href=\"https://github.com/sponsors/kitsumed\">Sponsor kitsumed</a></li></ul>\n\n<p><b>Disclaimer</b></p>\n<p><b>Recording phone calls may be subject to complex and varying laws in different countries and jurisdictions.</b></p> <p>For example, you may need to <b>ensure you have consent</b> from all parties before recording conversations.The <b>developers and contributors are not responsible</b> for any misuse or legal consequences arising from the use of this application.</p>\n<p>You can <b>learn more on Wikipedia at</b>: <a href=\"https://en.wikipedia.org/wiki/Telephone_call_recording_laws\">Telephone call recording laws</a>.</p>\n<b>If you are legally required to inform or ask someone for consent before recording</b>, please note that the application <b>DOES NOT handle this for you</b>. In some cases, certain features, like automatic call recording, may not be legally allowed. It is your responsibility to ensure compliance with applicable laws. <b>This is not legal advice</b>. Please <b>consult a legal professional for guidance</b> regarding your specific situation.\n"}, "donate": ["https://github.com/sponsors/kitsumed"], "icon": {"en-US": {"name": "/com.kitsumed.shizucallrecorder/en-US/icon_LsCkHRsBHBzl6DhsdqjKhvXL2VmJxkE-4vqL8R6UGoE=.png", "sha256": "2ec0a41d1b011c1ce5e8386c76a8ca86f5cbd95989c6413ee2fa8bf11e941a81", "size": 9958}}, "preferredSigner": "9d3565f7c56e00ad830be8572684bb95b2f2a555e1c3ca403f948819125877ea"}, "versions": {"d282d8e10a5d85f68debc4d3006c33592b87c03b19d4c3ccce409f05cc92ee10": {"added": 1783320859173, "file": {"name": "/com.kitsumed.shizucallrecorder_14.apk", "sha256": "d282d8e10a5d85f68debc4d3006c33592b87c03b19d4c3ccce409f05cc92ee10", "size": 5033059, "ipfsCIDv1": "bafybeiblscdabgeng3k4sk5qzcdjaw75w3rfg2i7mx4obdonx2ztapeuxq"}, "src": {"name": "/com.kitsumed.shizucallrecorder_14_src.tar.gz", "sha256": "d6d13c288c178bb302dd0b360f47ea8d6554539e777597641393a88e2f612f77", "size": 474953}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["9d3565f7c56e00ad830be8572684bb95b2f2a555e1c3ca403f948819125877ea"]}, "usesPermission": [{"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_ONGOING_CALLS"}, {"name": "com.kitsumed.shizucallrecorder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.klee.sapio": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"0fbf9a10b6964667606580df42e7c9d88884a67f2faeb20991f6f2d490ba412f": null, "3f51160358363ed9efb535fa4c4b672269672b7a6f1823f9e1e905f43ae178ea": {"added": 1783267502737, "file": {"name": "/com.klee.sapio_93.apk", "sha256": "3f51160358363ed9efb535fa4c4b672269672b7a6f1823f9e1e905f43ae178ea", "size": 15033228, "ipfsCIDv1": "bafybeibwqs4icfggll7u5nivsjuxf6nmhva44wi67nvgswyjgzys5wecyi"}, "src": {"name": "/com.klee.sapio_93_src.tar.gz", "sha256": "672662c5a0ee0601b56d885adb0c86314ba758c9417c6e4760c694294bcd7299", "size": 1813790}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.6.2", "versionCode": 93, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["27ba7a70a5f0fedadff4a0598a4ca7ff7d9ba7cc8a6c2ecec75549cfcbf24bd2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.klee.sapio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on strapi which is open source but the server configurations aren't"}, "TetheredNet": {"en-US": "Depends on server.sapio.ovh"}}}}}, "com.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.leanbitlab.leantype": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"994ae2ad3721dd909a209d599d89a8d64c38bab8c8b9bcf505a27053a5f855b5": null, "df0528940c8277db48193187c9328c38fb4eb79ef72e5f526549c7e8a905bbf3": {"added": 1783681349598, "file": {"name": "/com.leanbitlab.leantype_3930.apk", "sha256": "df0528940c8277db48193187c9328c38fb4eb79ef72e5f526549c7e8a905bbf3", "size": 10546759, "ipfsCIDv1": "bafybeifdecxm45oxeyjf6fcdoz7mj7wchlilpo7kc5j2gp6ucqc4cve6jq"}, "src": {"name": "/com.leanbitlab.leantype_3930_src.tar.gz", "sha256": "d33b8f83acf130173768d70385ce8c38dab2b99703ce6f5eb24b968f33a9f2f7", "size": 20941968}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.9.3", "versionCode": 3930, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["ac7360ae311a36f2cc1caf1dad4848e18e191c55aaf128838fc34c92c6838016"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.leanbitlab.leantype.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Query and suggest personal dictionary words as next-word predictions before typing.\n- Same-language variant dictionary fallbacks (e.g., en_IN fallbacks to en_US/en_GB main).\n- Optimizations and fly-over accuracy improvements in pure-Java gesture engine.\n- Toggle to show/hide download dict button in toolbar.\n- Clean up redundant links on download page.\n"}}}}, "com.leekleak.trafficlight": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"683724f8439523e851362b95bbce15652e5206ccb9cd880128d12ff1e3fc938e": null, "42d9205802c4ea452dc5921f7564ddc7e160ab287fa61aa41b9fe0bf90b24a86": {"added": 1783349538730, "file": {"name": "/com.leekleak.trafficlight_48.apk", "sha256": "42d9205802c4ea452dc5921f7564ddc7e160ab287fa61aa41b9fe0bf90b24a86", "size": 6472415, "ipfsCIDv1": "bafybeihwhgzsrqvznokfn5t7oksgtzraax7ijrmdpgev4odfdhqqkekz5e"}, "src": {"name": "/com.leekleak.trafficlight_48_src.tar.gz", "sha256": "0dd80dda27294a3312648ac95b7243a4f327e5dfe88ad0613902ea6986c6bde4", "size": 8434826}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.1", "versionCode": 48, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["5dc00106c77cb285c0b2c51881eee95073e5dd0c5f6d9f099807d7a3d7accf37"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.leekleak.trafficlight.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "Bug Fixes:\n- Fixed a couple live notification regressions caused by Android bugs.\n"}}}}, "com.lembra.app": {"metadata": {"added": 1783247537985, "categories": ["Task"], "issueTracker": "https://github.com/tizzenn/lembra/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-only", "sourceCode": "https://github.com/tizzenn/lembra", "webSite": "https://tizzenn.github.io/fdroid/", "authorName": "tizzenn", "name": {"en-US": "Lembra", "es-ES": "Lembra"}, "summary": {"en-US": "Reminders for recurring alerts: insurance, inspections, vaccines and more", "es-ES": "Avisos para alertas recurrentes: seguros, ITV, vacunas y mucho más"}, "description": {"en-US": "Lembra is a native, fully offline app to manage cards for recurring alerts and\nreminders: car and motorbike paperwork, home tasks, pet vaccinations, kids'\nappointments, documents, licenses and more.\n\nFeatures:\n\n* Cards with title, category, start date, optional time and location, repeat\n  interval, number of repetitions and how many days in advance to warn you.\n* A local notification is fired automatically the chosen number of days before\n  EACH occurrence, not only the last one.\n* Editable and deletable cards; alerts are cancelled and rescheduled on change.\n* Categories with filtering: Car, Motorbike, Home, Pets, Kids, Documents,\n  Licenses and Misc.\n* Light/dark/system theme and configurable primary and accent colors.\n* Alarms survive a device reboot.\n* Optionally dump every occurrence as events into your device calendar.\n\nNo account, no backend and no internet access: everything is stored locally\nwith Room.\n", "es-ES": "Lembra es una app nativa y totalmente sin conexión para gestionar fichas de\nalertas y recordatorios recurrentes: papeleo del coche y la moto, tareas de\ncasa, vacunas de mascotas, citas de los niños, documentación, licencias y más.\n\nFuncionalidad:\n\n* Fichas con título, categoría, fecha de inicio, hora y ubicación opcionales,\n  cada cuánto se repite, número de repeticiones y días de aviso previo.\n* La notificación local salta automáticamente los días elegidos antes de CADA\n  ocurrencia, no solo la última.\n* Fichas editables y eliminables; los avisos se cancelan y reprograman al\n  cambiarlas.\n* Categorías con filtro: Coche, Moto, Casa, Mascotas, Niños, Documentación,\n  Licencias y Varios.\n* Tema claro/oscuro/sistema y colores principal y de acento configurables.\n* Las alarmas sobreviven a un reinicio del móvil.\n* Opcionalmente vuelca cada ocurrencia como evento en el calendario del móvil.\n\nSin cuenta, sin servidor y sin acceso a internet: todo se guarda en local con\nRoom.\n"}, "preferredSigner": "2e7304a9c03ffe47106c33af65f915ec8665fb1650a19a9b391e370f8574f12b"}, "versions": {"8fa36f441b06910f79085b6cd2fff2fbb22b14a9737003a8d0e3033f8540015b": {"added": 1783247537985, "file": {"name": "/com.lembra.app_13.apk", "sha256": "8fa36f441b06910f79085b6cd2fff2fbb22b14a9737003a8d0e3033f8540015b", "size": 5003467, "ipfsCIDv1": "bafybeihnmiez6iybsmngl5tq2rdtujabjgeo3jimrxpwtm5gkxscjeqnny"}, "src": {"name": "/com.lembra.app_13_src.tar.gz", "sha256": "379deae3b54e869a1e2b3787bb102b8a5f97ac04247cbbc53f91d60ee956115d", "size": 51228}, "manifest": {"versionName": "1.12", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["2e7304a9c03ffe47106c33af65f915ec8665fb1650a19a9b391e370f8574f12b"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.lembra.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.lorenzomarci.sosring": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"ef4f50b3daabee122713dd5b7510357c628a2e4af00784abec34be3070d0867a": null, "5d5b1c36bdbf3c5ec8e9cf2d8495ec9a8edbabe900ccf14b9d9c6862d793d51c": {"added": 1783410258156, "file": {"name": "/com.lorenzomarci.sosring_40.apk", "sha256": "5d5b1c36bdbf3c5ec8e9cf2d8495ec9a8edbabe900ccf14b9d9c6862d793d51c", "size": 31414892, "ipfsCIDv1": "bafybeihq7uem6d3ecvuolg2qezwmhldeltfqpxglhfa4wvzowng5kgua54"}, "src": {"name": "/com.lorenzomarci.sosring_40_src.tar.gz", "sha256": "380e02d78b4cae72a6cfc2cdaa00563bd6eafb275c60a132f6046b0066b31c62", "size": 116972}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.17.0", "versionCode": 40, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 34}, "signer": {"sha256": ["8f435fff3ab4e7fb7b26df67b6ae8251830acbba3329291c1729e728e7d6024d"]}, "usesPermission": [{"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.lorenzomarci.sosring.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Live tracking reliability fixes:\n- Sessions now end on time even after the phone was in deep sleep\n- Fixed GPS updates silently stopping mid-session (update budget corrected, automatic restart)\n- New alerts when live updates stall on either side\n- The map clearly shows when a session has ended; the path stays visible\n- Start/stop messages are retried and recovered after reconnections\n", "it-IT": "Fix di affidabilità del tracking live:\n- Le sessioni ora terminano puntuali anche dopo il deep sleep del telefono\n- Corretto lo stop silenzioso del GPS a metà sessione (budget aggiornamenti corretto, riavvio automatico)\n- Nuovi avvisi quando gli aggiornamenti live si bloccano\n- La mappa mostra chiaramente la fine della sessione; il percorso resta visibile\n- Retry dei messaggi di start/stop e recupero dopo le riconnessioni\n"}}}}, "com.maneeshacooray.gitling": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.maneeshacooray.gitling/en-US/phoneScreenshots/widget_homescreen.png", "sha256": "8bcbf6d21e3de9e288920f3c201e08c0e3420e7669ad6d9df4a2df9b2a2c7e07", "size": 907630}, {"name": "/com.maneeshacooray.gitling/en-US/phoneScreenshots/widget_picker.png", "sha256": "4f6d8b8e4441fca31d3ec92dac45516b7903878d13ed0df86da9f2de59eb62a5", "size": 240260}, {"name": "/com.maneeshacooray.gitling/en-US/phoneScreenshots/widget_placing.png", "sha256": "cb1e995a1ce3a894360b548b2faadc3e2387bb0a90da2a8b387749f729d6d8aa", "size": 440555}]}}, "icon": {"en-US": {"name": "/icons/com.maneeshacooray.gitling.50.png"}}}, "versions": {"97f296806c3358fc9848297d62c044641918db7c6736227d21c83309dd6bf980": null, "bdd1de5d4d41ceaf1dc432c4728e58def96353c5d2a893d015e62340d26f45ee": {"added": 1783681349598, "file": {"name": "/com.maneeshacooray.gitling_50.apk", "sha256": "bdd1de5d4d41ceaf1dc432c4728e58def96353c5d2a893d015e62340d26f45ee", "size": 35032844, "ipfsCIDv1": "bafybeih5fjzipvkbu57waew65p4xbqbfz7pbxmbouiwwxa6nsev3dn5e3u"}, "src": {"name": "/com.maneeshacooray.gitling_50_src.tar.gz", "sha256": "111ea6dfcd88f1d95e4b187e83512828a79e4bd9ba46824f68e60c4991c2f7b1", "size": 3990696}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.50", "versionCode": 50, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b1868505e313bc8b534d0bd09ae11b72f4c81a28a4a0b8972566b360fd39b4e1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.maneeshacooray.gitling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed the widget's refresh button crowding the top-right corner, and fixed the keyboard covering the Remote URL and Local Path fields when cloning a repository.\n"}}}}, "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.mobilefork.hermesagent": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"a8238a1d0091028171bf8405d4787569790277c120bf2920a849ce09b5b2cc48": {"added": 1783681349598, "file": {"name": "/com.mobilefork.hermesagent_143590.apk", "sha256": "a8238a1d0091028171bf8405d4787569790277c120bf2920a849ce09b5b2cc48", "size": 250481306, "ipfsCIDv1": "bafybeia27nuvpphxpwddgxjjtyvcvci75nccnau6sdxg6zdvcrno2pjpzy"}, "src": {"name": "/com.mobilefork.hermesagent_143590_src.tar.gz", "sha256": "a9f2dbb2d6f0aeec00b8262e4e0484e3e6a0951962fbd04acf73ad1e33ae2fa6", "size": 37167707}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.13.135", "versionCode": 143590, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["2cbdb94d6081413055af1e903d4c1d6714300b4240402d1d4c8182fda777d14e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.NFC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "moe.shizuku.manager.permission.API"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.mobilefork.hermesagent.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Optional online features connect to remote model catalogs and user-configured remote AI providers such as OpenAI, OpenRouter, Google Gemini, Anthropic, Hugging Face, Qwen, Z.AI, or Corr3xt."}}, "whatsNew": {"en-US": "Hermes Agent Fork 0.13.135\n\n- Adds Settings agent endpoint card (loopback/LAN URL) for ACP-style clients.\n- Improves MCP quick-add onboarding with live runtime config reload.\n- Expands Device sandbox and chat action i18n; avoids cold-start on Settings open.\n"}}}}, "com.moi.lumine": {"metadata": {"lastUpdated": 1783681349598, "description": {"en-US": "<p><code>lumine-mobile</code> is a Clash-style Android implementation built on top of <a href=\"https://github.com/lzpls/enimul\">enimul</a> (formerly <a href=\"https://codeberg.org/PonyCW26/lumine\">lumine</a>).</p>\n<p>It brings enimul&#39;s core to Android with a <code>VPN/TUN</code> pipeline and a mobile-friendly UI, offering a more Clash-like experience with smarter routing and rule management.\nYou can also view it as a mobile-side functional extension of <a href=\"https://github.com/coolapijust/SniShaper\">SniShaper</a>.</p>\n<h2>Features</h2>\n<ul>\n<li>Native Android implementation built with Kotlin and <code>gomobile</code></li>\n<li>Proxying and routing powered by enimul core</li>\n<li>Clash-style configuration management UI</li>\n<li>Subscription URL import and rule switching</li>\n<li>Dedicated rule page for viewing, editing, and creating rules</li>\n<li>Blacklist-driven routing based on GFWlist for smarter traffic splitting</li>\n<li>Flexible Fake IP implementation</li>\n</ul>\n<h2>Upstream</h2>\n<ul>\n<li>enimul (formerly lumine): <a href=\"https://github.com/lzpls/enimul\">https://github.com/lzpls/enimul</a></li>\n</ul>\n<p>This project uses enimul as its core and includes a number of local modifications. Some modes may still be unstable. The configuration file syntax remains compatible with upstream. To optimize mobile performance, some original IP-range rules were removed and the routing behavior was adjusted.</p>\n<h2>Notes</h2>\n<p>This repository is not the official upstream enimul repository. It is an Android-focused implementation and adaptation layer. The project is still in an early stage, and some websites may behave unstably. Feedback is welcome.</p>\n"}}, "versions": {"97702b4b58819fb29333ddea7daae0620aed4f3878b224b187c3115e76052a4a": {"added": 1783681349598, "file": {"name": "/com.moi.lumine_184.apk", "sha256": "97702b4b58819fb29333ddea7daae0620aed4f3878b224b187c3115e76052a4a", "size": 16864816, "ipfsCIDv1": "bafybeibpu3czvsfwx77cwcgxbqsr42krcoylfl3f6eiw6ajm6wsitux6bm"}, "src": {"name": "/com.moi.lumine_184_src.tar.gz", "sha256": "5a11225b7fa7ae557c9cd35fa6e40d18753209528de34a322651d5e91b049638", "size": 1534484}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.1.8", "versionCode": 184, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e8a3f7bafc83ec987a643b52f1b97b501e0307067c1b09362f1fb8a8be8c1629": {"added": 1783681349598, "file": {"name": "/com.moi.lumine_183.apk", "sha256": "e8a3f7bafc83ec987a643b52f1b97b501e0307067c1b09362f1fb8a8be8c1629", "size": 15450549, "ipfsCIDv1": "bafybeicnpjp2yi756f7cin5lu5fplzqb4voqmyi6qancjilfilqwcvmi7u"}, "src": {"name": "/com.moi.lumine_183_src.tar.gz", "sha256": "d5a37531c7f2aa53f4b81be675c0aa7880fe0e0f169c88bc48e087b9bd6fdf69", "size": 1534361}, "manifest": {"nativecode": ["x86"], "versionName": "0.1.8", "versionCode": 183, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6e47a702fd8241c47ef9a46d79fd9374b4f0355c336a1819081058b5587c0e88": {"added": 1783681349598, "file": {"name": "/com.moi.lumine_182.apk", "sha256": "6e47a702fd8241c47ef9a46d79fd9374b4f0355c336a1819081058b5587c0e88", "size": 16000303, "ipfsCIDv1": "bafybeibujq46d7m4ghsohlpl45jggmafhupmp3slasdjlsrnew3azixna4"}, "src": {"name": "/com.moi.lumine_182_src.tar.gz", "sha256": "1778b845d8be9f6087872edcfc39d0ff3cae41423a76bf0ed6f9dcf2cf2236a7", "size": 1534392}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.8", "versionCode": 182, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d6b1a9f113fcc76a1b3fb13ceb6574b356baa09505119401a9c9d650be5a553c": {"added": 1783681349598, "file": {"name": "/com.moi.lumine_181.apk", "sha256": "d6b1a9f113fcc76a1b3fb13ceb6574b356baa09505119401a9c9d650be5a553c", "size": 15293825, "ipfsCIDv1": "bafybeiag2y77z2qy75hmnodp3zdg5ain2v7r6m2r32sgd5badoil7aiawy"}, "src": {"name": "/com.moi.lumine_181_src.tar.gz", "sha256": "c6382cb0da666661823542b393ecd0e4014b034d138c15e7badc6ece20292bcc", "size": 1534425}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.8", "versionCode": 181, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mooneva.app": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"76b306a63360a2385ae0ff8e853b1e8cfc1c0b7d5dc5e1b25beb809fce8e81fc": null, "2b97bb85c596ab5cc2637dfda92338a7fe62c327f5a625beb02971c5715ee7be": {"added": 1783349538730, "file": {"name": "/com.mooneva.app_10.apk", "sha256": "2b97bb85c596ab5cc2637dfda92338a7fe62c327f5a625beb02971c5715ee7be", "size": 4407483, "ipfsCIDv1": "bafybeie2yoyzdp3wygu3lf5y44b5oh6wpa2errn5lakwhickhbq6otywfm"}, "src": {"name": "/com.mooneva.app_10_src.tar.gz", "sha256": "5235fb2f2a0db56e2cdfa1ffcfdb766fd88da574a5b01abf8fc75c91ad396525", "size": 63080705}, "manifest": {"versionName": "2.0.5", "versionCode": 10, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9dffa5f303e9b80725b74176488672a352ad8483377d938b2e36f760a811fcd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.mooneva.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mostafa.brickblast": {"metadata": {"added": 1783247537985, "categories": ["Casual Game"], "issueTracker": "https://github.com/ashrafimostafa/Brick-Blast/issues", "lastUpdated": 1783247537985, "license": "MIT", "sourceCode": "https://github.com/ashrafimostafa/Brick-Blast", "screenshots": {"phone": {"en-US": [{"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/1.png", "sha256": "789f3ba1642e650f89b7b89453821c4ad8bcc9cc7e7356a90a8979865d2228ea", "size": 150636}, {"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/2.png", "sha256": "2832188df0f68a0524730cceb3a051b6b00b3e8802d9e56216f1fc851c8c8549", "size": 94068}, {"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/3.png", "sha256": "99c2ab4bbccef1820c98d7c850070670463bc7f6b570ff807fc4457305da5abd", "size": 102795}, {"name": "/com.mostafa.brickblast/en-US/phoneScreenshots/4.png", "sha256": "7562d6251b3ac8d8f8d2ed17a97e64e0889da27ccbf6032c91b099724290eeef", "size": 90190}]}}, "authorEmail": "ashrafimostafa@gmail.com", "authorName": "Mostafa Ashrafi", "name": {"en-US": "Brick Blast"}, "summary": {"en-US": "Turn-based brick breaker: aim, shoot, bounce and clear the bricks."}, "description": {"en-US": "Brick Blast is a fast, offline brick-breaker built with Jetpack Compose.\n\nDrag to aim, release to launch a stream of balls, and bounce them off the\nwalls to smash the descending bricks before they reach the bottom. Each round\nthe bricks move down and a new row appears, so plan your angles carefully.\n\nFeatures:\n\n* Turn-based aim-and-shoot gameplay with a trajectory preview\n* Custom physics with realistic bouncing and a smooth 60 FPS game loop\n* Collectable extra balls that grow your arsenal every round\n* Power-ups: bomb, laser, multi-ball and double damage\n* Multiple modes: Classic, Challenge, Time Attack and Hardcore\n* Particle effects and satisfying brick-destruction animations\n* Light and dark themes with an animated theme switch\n* High-score tracking and statistics\n* Share your score as an image\n* Completely offline - no ads, no tracking, no internet permission\n\nBreak. Bounce. Blast.\n"}, "preferredSigner": "c8075d7ffe193cc213bc38404816bb8dacf247f4c0e3e23e8a400d84f8ccde9f"}, "versions": {"788a3a30c1b1f8d459ba78ad61f74dc07c67bf05d416d4cf67219d4759761ea6": {"added": 1783247537985, "file": {"name": "/com.mostafa.brickblast_6.apk", "sha256": "788a3a30c1b1f8d459ba78ad61f74dc07c67bf05d416d4cf67219d4759761ea6", "size": 2635293, "ipfsCIDv1": "bafybeibpq3e4tlt6yfoa5xk445jpecb6vpy6d6i32eysre3j25hymsg5tm"}, "src": {"name": "/com.mostafa.brickblast_6_src.tar.gz", "sha256": "9944790853229f0b65a291b82c31b3221fd223f0a5d67bb234a9855991c9156a", "size": 476058}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c8075d7ffe193cc213bc38404816bb8dacf247f4c0e3e23e8a400d84f8ccde9f"]}, "usesPermission": [{"name": "com.mostafa.brickblast.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Persian language with Vazir font; fix language setting; separate saves per game mode; smoother performance; harder difficulty.\n"}}}}, "com.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": 1783681349598}, "versions": {"359087f218c7322eb71b379355ecc2ed5530f2c5740c6f5ee2ebf2a045e405f6": null, "55feb7eedfda5e481a27d32f15a789455fc7680e60628ace944fdd2332417725": null, "d634ad86af959ab13b7bcf9c1a64dd655eb4a1eb2b13ab0e0e1145f6b2dbd028": null, "468ab5ed72ca851d35931adbfaa22ff2e75aae88c3d23e88daabaf431d68e7a1": null, "53ce7f141a32ed213a56aed93648151c021c3ef860cc609165fce4ab46f4ae58": {"added": 1783681349598, "file": {"name": "/com.myAllVideoBrowser_354.apk", "sha256": "53ce7f141a32ed213a56aed93648151c021c3ef860cc609165fce4ab46f4ae58", "size": 100356715, "ipfsCIDv1": "bafybeidhgsygu74x755osevsvso4zrhsds5t3dsayslxsbetncgx7t3uci"}, "src": {"name": "/com.myAllVideoBrowser_354_src.tar.gz", "sha256": "752fcf68c1c7710bfe0ef98924eeee58ce84d3db5c27a684d374443454c285b7", "size": 39419196}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.8.22.1", "versionCode": 354, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "55c590599c9960199acb8f23db2ce7e0b6be58067610740838fde1249032c835": {"added": 1783681349598, "file": {"name": "/com.myAllVideoBrowser_353.apk", "sha256": "55c590599c9960199acb8f23db2ce7e0b6be58067610740838fde1249032c835", "size": 96752647, "ipfsCIDv1": "bafybeidjmlminey6e72vgrxymtdautglfsxdw4xesdgh7mfleif7w3duyy"}, "src": {"name": "/com.myAllVideoBrowser_353_src.tar.gz", "sha256": "d1b8fbec2003e1848dc66958e194a42878af7da4cf694cbc5d2969a0aafa84ae", "size": 39419091}, "manifest": {"nativecode": ["x86"], "versionName": "0.8.22.1", "versionCode": 353, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cbbb4c3988477550b4e6edb6919444e45ff55d562a5e071888bde92c003e62f9": {"added": 1783681349598, "file": {"name": "/com.myAllVideoBrowser_352.apk", "sha256": "cbbb4c3988477550b4e6edb6919444e45ff55d562a5e071888bde92c003e62f9", "size": 95254539, "ipfsCIDv1": "bafybeieqsyhqgqufgmd3wvrzsqbh5jbvpyo4eovf2pkangrwzahvy2n6jm"}, "src": {"name": "/com.myAllVideoBrowser_352_src.tar.gz", "sha256": "eafc2772b9d9a8bf2632b6df09af6880aeb75f1c7b492441954fe4e94a7dad04", "size": 39419106}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.22.1", "versionCode": 352, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "da5b45b5349b178fd89e3d1c346052e43178fbe009da2d8fda6e55781cfee19a": {"added": 1783681349598, "file": {"name": "/com.myAllVideoBrowser_351.apk", "sha256": "da5b45b5349b178fd89e3d1c346052e43178fbe009da2d8fda6e55781cfee19a", "size": 108716577, "ipfsCIDv1": "bafybeihz4pi4buwftmjf6hzs5ph5h6stalpjvkddvy5fcturgavtrnq2yi"}, "src": {"name": "/com.myAllVideoBrowser_351_src.tar.gz", "sha256": "52fed3fcdfaddec4e818bbcc87fef186b3572cef829d3fbf714285324a1057db", "size": 39417663}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.22.1", "versionCode": 351, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e5f3cc13209b714eddd4406dec95f8685f453475c27b0feecf2233123b07c8ad"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.myAllVideoBrowser.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.nkls.nekovideo": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"10a332e14bb785ceabc3844a7030e856a72f3826754c3abda2cad0475d0d561f": null, "d25b1bf2079bdac6bbbd4f13dda07b7efe83bb3db9976b3e1f20cdaae329dcf4": {"added": 1783349538730, "file": {"name": "/com.nkls.nekovideo_29.apk", "sha256": "d25b1bf2079bdac6bbbd4f13dda07b7efe83bb3db9976b3e1f20cdaae329dcf4", "size": 7534284, "ipfsCIDv1": "bafybeialixuwwrbnqybwq3aepfhhaa3tqyj6nc3atbgjmljk7vzf67t45q"}, "src": {"name": "/com.nkls.nekovideo_29_src.tar.gz", "sha256": "3998c3d484e0731ebc698d6ccf6a3e6688423d4fc98078ffe3d800548507ee50", "size": 8107333}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.7", "versionCode": 29, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["94b5d67bbc31d8ca403dc31dcac00d85d1758b38cdc8a25cdaa222893d78bb24"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.nkls.nekovideo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Problem mit der Synchronisierung der Steuerelemente in der Wiedergabeliste behoben.\n\nDie Reihenfolge der Wiedergabeliste folgt jetzt der gewahlten Sortierung im Ordner.\n\nDas Verhalten am Ende des letzten Videos der Wiedergabeliste wurde verbessert.\n\nDer Player behalt die Steuerelemente jetzt sichtbar, wahrend die Zeitleiste verwendet wird.\n\nWeiter ansehen wurde verbessert, damit kurze oder bereits beendete Videos nicht angezeigt werden.\n", "en-US": "Fixed playlist control synchronization issues.\n\nThe playlist order now follows the sorting selected in the folder.\n\nImproved behavior when reaching the last video in the playlist.\n\nAdjusted the player to keep controls visible while using the timeline.\n\nImproved Continue Watching to avoid short or already finished videos.\n", "es-ES": "Corregido el problema de sincronizacion de los controles en la lista de reproduccion.\n\nAhora el orden de la lista respeta la clasificacion elegida en la carpeta.\n\nMejorado el comportamiento al llegar al ultimo video de la lista.\n\nSe ajusto el reproductor para mantener los controles visibles al usar la linea de tiempo.\n\nMejorada la seccion Continuar viendo para evitar videos cortos o ya finalizados.\n", "fr-FR": "Correction du probleme de synchronisation des controles dans la playlist.\n\nL'ordre de la playlist respecte maintenant le tri choisi dans le dossier.\n\nAmelioration du comportement a la fin du dernier video de la playlist.\n\nLe lecteur garde maintenant les controles visibles pendant l'utilisation de la timeline.\n\nAmelioration de Continuer a regarder pour eviter les videos courtes ou deja terminees.\n", "hi-IN": "Playlist controls ke synchronization issue ko theek kiya gaya.\n\nAb playlist ka order folder me chuni gayi sorting ko follow karta hai.\n\nPlaylist ke aakhri video par pahunchne par behavior ko behtar banaya gaya.\n\nTimeline use karte waqt player controls ko visible rakhne ke liye adjustment kiya gaya.\n\nContinue Watching ko behtar banaya gaya hai taki chhote ya pehle se khatam video na dikhen.\n", "pt-BR": "Corrigido o problema de sincronizacao dos controles na playlist.\n\nA ordem da playlist agora respeita a classificacao escolhida na pasta.\n\nMelhorado o comportamento ao chegar no ultimo video da playlist.\n\nAjustado o player para manter os controles visiveis ao usar a timeline.\n\nMelhorado o card de Continuar assistindo para evitar videos curtos ou ja finalizados.\n", "ru-RU": "Ispravlena problema sinkhronizatsii elementov upravleniya v pleiliste.\n\nTeper poriadok pleilista sootvetstvuet vybrannoi sortirovke v papke.\n\nUluchsheno povedenie pri dostizhenii poslednego video v pleiliste.\n\nPleier teper sokhranyaet vidimost elementov upravleniya pri ispolzovanii taimlaina.\n\nRazdel Continue Watching uluchshen, chtoby ne pokazivat korotkie ili uzhe dosmotrennye video.\n"}}}}, "com.openapps.fintrack": {"metadata": {"lastUpdated": 1783681349598, "summary": {"en-US": "Robust and Privacy-focused Money Manager"}}, "versions": {"1260f2412b75a34dd30eab5f20436b09702a38ac8cc6b9bdb54bc8238b211549": {"added": 1783681349598, "file": {"name": "/com.openapps.fintrack_2.apk", "sha256": "1260f2412b75a34dd30eab5f20436b09702a38ac8cc6b9bdb54bc8238b211549", "size": 23163610, "ipfsCIDv1": "bafybeic57bga3oq463azxasn6c6naoi6swyq2m2ryvhqvoncx35b5eb2tm"}, "src": {"name": "/com.openapps.fintrack_2_src.tar.gz", "sha256": "1f12135ba9c2239758cc8435594bd2e284df4910131ed625ac50bae8b9cc2c67", "size": 3229268}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.01", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["68ebc88943c4a73529e7d01ec802f9ff3a965b053c8a4070237b6da7a4edf590"]}, "usesPermission": [{"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.openapps.fintrack.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.orgzlyrevived": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"7aed4f4042f81ea5f2576b256d084e7fad9cfc44b39f0e05ac26a198f5191b63": null, "a62436d89f349b710fed3735e3599ae0d994d33ff301e2c323c60ca3c899b542": null, "8613267d59e0f836695ca1bf3ec5e3787cb74d76bb96237513d447317760bc3d": {"added": 1783681349598, "file": {"name": "/com.orgzlyrevived_288.apk", "sha256": "8613267d59e0f836695ca1bf3ec5e3787cb74d76bb96237513d447317760bc3d", "size": 8765040, "ipfsCIDv1": "bafybeieirpvnwwbvrqw7gojxv7ec3qv4mc43wqyssbldoxn4jk6ctgrr7q"}, "src": {"name": "/com.orgzlyrevived_288_src.tar.gz", "sha256": "fa8cce7d1ec36b103dde2a3d060173bb5adeeb9bfcec14ecf85bbf558101ba2e", "size": 5979919}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.22.0", "versionCode": 288, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["6fc9c2e22d07d25ce77e2e963455053c38b8318a1a2491b3ed95d50cba85493d"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.orgzlyrevived.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f9edabece46e2e906b7e9a17c56f36b80dfce4fe02d75bf0baab7d1b7fb59637": {"added": 1783267502737, "file": {"name": "/com.orgzlyrevived_286.apk", "sha256": "f9edabece46e2e906b7e9a17c56f36b80dfce4fe02d75bf0baab7d1b7fb59637", "size": 8577036, "ipfsCIDv1": "bafybeics4ik63rpz7ajvdd6xbgubzxjpbok4p35erzhcqoy7umonyqntza"}, "src": {"name": "/com.orgzlyrevived_286_src.tar.gz", "sha256": "4fc1386020d88dadb3cd6f5596b54e3a480ab910020fe2744e26487d9c551dcc", "size": 5979389}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.21.1", "versionCode": 286, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["6fc9c2e22d07d25ce77e2e963455053c38b8318a1a2491b3ed95d50cba85493d"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.orgzlyrevived.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Disallow external files access in the Google Play store build.\n• Update dependencies."}}}}, "com.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.poppingmoon.aria": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"02197b1ecc778ad6ec727062b059ba2e16d4ba696ee9ed9b4d070972f478fc7a": null, "1154f21fbbd2c08c63032785bf9f7fa5a2bf28016f25bdd6d0159d7f4fe9fd0b": null, "416cb0378f759a2fa1b0ce8a9188d862fec547d7acee63a12d8ea18aad7b3875": null, "7ff2ca080fb7a447f860371fe3edf99e2a21fa806c5546a94b539d74d5346f31": {"added": 1783681349598, "file": {"name": "/com.poppingmoon.aria_1053.apk", "sha256": "7ff2ca080fb7a447f860371fe3edf99e2a21fa806c5546a94b539d74d5346f31", "size": 91331669, "ipfsCIDv1": "bafybeicxt2j3txtdybfs2cffa3lpjz7sy2jst6td6twwkgrqws7tamhkwy"}, "src": {"name": "/com.poppingmoon.aria_1053_src.tar.gz", "sha256": "54239b69ee852be07d176757d4dfe07795c6652919321887d761ddb14d723419", "size": 604836694}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.7", "versionCode": 1053, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "20908c177cfeeeaefd9b8655fac77ac980768a3d7f5264e0ac00f17c8796bb03": {"added": 1783681349598, "file": {"name": "/com.poppingmoon.aria_1052.apk", "sha256": "20908c177cfeeeaefd9b8655fac77ac980768a3d7f5264e0ac00f17c8796bb03", "size": 86373453, "ipfsCIDv1": "bafybeiaocz6xslasiao7n35bkol3indtmi2cs6z26ux6azt3qbuar3d5ey"}, "src": {"name": "/com.poppingmoon.aria_1052_src.tar.gz", "sha256": "37297496610f4fbb28251b88f8b3aa5d02aaee446d779e859dfbb3adfcd28069", "size": 605340081}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.7", "versionCode": 1052, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cae6f1ebe9e7a739ca56a5e2d7239483b90baf5303bd9c802f8608dfab85d6d8": {"added": 1783681349598, "file": {"name": "/com.poppingmoon.aria_1051.apk", "sha256": "cae6f1ebe9e7a739ca56a5e2d7239483b90baf5303bd9c802f8608dfab85d6d8", "size": 95344075, "ipfsCIDv1": "bafybeibzuqaexo7eqn3rvwuy3noye53glzng44av7m3mrwq5zuirp6di6i"}, "src": {"name": "/com.poppingmoon.aria_1051_src.tar.gz", "sha256": "07511f3cd633e24ba035c8f15aa0f799883f4a67b62b8764e0707ac1141d5d7c", "size": 604782619}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.7", "versionCode": 1051, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b47f49781b7dcd4df69c6e437999d07defe27421f006b9fb6a13756880928ee2"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "com.poppingmoon.aria.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.rama.mako": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"ac9dcf328d0d54dde3a39f757bb61c32bf793e221b772decea9a2f96164bc9c4": null, "b48800ece40c277f6cc5458ffc954a99bb90c3390a970a54c1fbac9aa666f17d": {"added": 1783349538730, "file": {"name": "/com.rama.mako_45.apk", "sha256": "b48800ece40c277f6cc5458ffc954a99bb90c3390a970a54c1fbac9aa666f17d", "size": 1160913, "ipfsCIDv1": "bafybeibpc5s2li3ksmcikfpejskl5m2iom5bzixlsmmdp2fu2ymhjo3xtq"}, "src": {"name": "/com.rama.mako_45_src.tar.gz", "sha256": "6617cc287b6438d8fc321c1375c64356bf77d6bfe54cf8ac211926963d436a09", "size": 597496}, "manifest": {"versionName": "2026.45", "versionCode": 45, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["8d29ccec70f0c1ad6ff5fcc23bc249d420476db9f3a04818e91126ba9ad2a978"]}, "usesPermission": [{"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "com.rama.mako.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rama.tui": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"18f1613d4b742bb7940a21fcec9801b4d8d937b3b527c182de993c213e99f653": null, "ffade0ebc65969b8f7c328bd719f6da88de12e3dda30d675254b1c0926f0f4c4": {"added": 1783349538730, "file": {"name": "/com.rama.tui_7.apk", "sha256": "ffade0ebc65969b8f7c328bd719f6da88de12e3dda30d675254b1c0926f0f4c4", "size": 1177160, "ipfsCIDv1": "bafybeifrjdr5knvbsk7kfkctws2fgdlk3aca2u6zrbji7olaymtjwfsxwa"}, "src": {"name": "/com.rama.tui_7_src.tar.gz", "sha256": "ce7b2901fcb71a3d1e5e8f96caa2816164ec59d570a953e0781dd7ae1172dc20", "size": 1596297}, "manifest": {"versionName": "2026.7", "versionCode": 7, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["b559c7343b2e57865878dce49dcd4cc4cb737f4078ec50c82ca88231b3861c8f"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.rama.tui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.readwide.manager": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/com.readwide.manager.10013.png"}}}, "versions": {"b3e290d29aa992fe6a405e26b6db82fd9a6eb25d2c53ef9bdbf393cd11119683": null, "5feffb7f4eb630b8075edba7a8f39b8e924f5fbb380eec23bf7f2da3d35a322f": null, "76998c4c951e7bc357f16a5e6147f34775e5f187237a0379cb0d2644e96fe530": {"added": 1783681349598, "file": {"name": "/com.readwide.manager_10013.apk", "sha256": "76998c4c951e7bc357f16a5e6147f34775e5f187237a0379cb0d2644e96fe530", "size": 13912565, "ipfsCIDv1": "bafybeiem6jm7n3x62nurt5sj22fiw7y5lwstih6l5ujr4zrx57fdubcgee"}, "src": {"name": "/com.readwide.manager_10013_src.tar.gz", "sha256": "62857f419fc57a05f33c1570a657a9582ea08c93185aa4d546430e494dde3e1c", "size": 3055027}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.13", "versionCode": 10013, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["29e8124070897ae4b43c4228a0081065f3065d24c2d491a4278deebd6a8b89e7"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.readwide.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Read-aloud now highlights the sentence being spoken in the document viewer (EPUB, Word, HWP, Markdown) and the PDF viewer.\n- Page titles are no longer spoken twice in EPUB-style documents.\n- \"Continue reading aloud\" resumes in the right viewer at the exact saved spot; PDF auto-starts.\n- Renaming a file or folder to the same name in a different case no longer fails silently.\n", "ko-KR": "- 문서 뷰어(EPUB·워드·HWP·마크다운)와 PDF 뷰어에서 읽어주기 중인 문장을 강조 표시합니다.\n- EPUB류 문서에서 페이지 제목을 두 번 읽던 문제를 수정했습니다.\n- '이어듣기'가 올바른 뷰어에서 멈춘 지점부터 재개되고, PDF는 자동 재생됩니다.\n- 대소문자만 바꾸는 파일·폴더 이름 변경이 이제 동작합니다.\n"}}, "3d895b3926cfa76e3b8e96bd841e65aa9e986a886681f646d5de7cce1d4c8ea3": {"added": 1783267502737, "file": {"name": "/com.readwide.manager_10012.apk", "sha256": "3d895b3926cfa76e3b8e96bd841e65aa9e986a886681f646d5de7cce1d4c8ea3", "size": 13912565, "ipfsCIDv1": "bafybeidaol2sl2q755sk4zeusp7udu5sycuskm5dhomxo72pzdn5yliqgi"}, "src": {"name": "/com.readwide.manager_10012_src.tar.gz", "sha256": "e045fcab5a416aa6eba64b7036191ecac3cafbbd99ea916230941efe39e7fb0d", "size": 3036442}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.12", "versionCode": 10012, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["29e8124070897ae4b43c4228a0081065f3065d24c2d491a4278deebd6a8b89e7"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.readwide.manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fixed a crash when starting read-aloud in the PDF viewer.\n- Read-aloud: quieter dialogue for neural voices - the strongest pause-reduction level now also mutes quotation marks.\n- Fixed quickly double-tapping a file opening the same file twice.\n- Read-aloud now shows the floating play/pause and stop card in the document and PDF viewers too, not just the text reader.\n", "ko-KR": "- PDF 뷰어에서 읽어주기를 시작할 때 앱이 종료되던 문제를 수정했습니다.\n- 읽어주기: 멈춤 줄이기 '강하게' 단계에서 따옴표도 묵음 처리해 뉴럴 음성의 대사 읽기가 더 매끄러워졌습니다.\n- 파일을 빠르게 두 번 탭하면 같은 파일이 두 번 열리던 문제를 수정했습니다.\n- 읽어주기 재생/일시정지·정지 카드가 이제 텍스트 뷰어뿐 아니라 문서·PDF 뷰어에도 표시됩니다.\n"}}}}, "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.saionji.mysensor": {"metadata": {"added": 1783349538730, "categories": ["Science & Education", "Weather"], "changelog": "https://github.com/saiinc/MySensorAirData/releases", "issueTracker": "https://github.com/saiinc/MySensorAirData/issues", "lastUpdated": 1783349538730, "license": "MIT", "sourceCode": "https://github.com/saiinc/MySensorAirData", "screenshots": {"phone": {"en-US": [{"name": "/com.saionji.mysensor/en-US/phoneScreenshots/screenshot01.png", "sha256": "18d3a1cb5fdefc0794ffccabf4ee27bcf2d26f23697a1fe2bab7500110a91040", "size": 53286}, {"name": "/com.saionji.mysensor/en-US/phoneScreenshots/screenshot02.png", "sha256": "70a8fd157e37ddda16e4c7d0f5dff2753bf63d54e89f2fcf5076eb4eecabbc42", "size": 42743}]}}, "authorName": "Anton Sorokin", "name": {"en-US": "My Sensor"}, "summary": {"en-US": "Air quality monitoring from public sensor.community data"}, "description": {"en-US": "My Sensor is an air quality monitoring app.\n\nIt displays public sensor.community data such as PM2.5, PM10,\ntemperature, humidity, and pressure.\n\nThe F-Droid build does not include Firebase Analytics, Firebase\nCrashlytics, or Google Play Services Location. Crash reports are not\nsent automatically and can only be shared manually by the user.\n"}, "icon": {"en-US": {"name": "/icons/com.saionji.mysensor.2.png", "sha256": "2a6beadb7685e6e0e4e60c7ab03b4906c3f7231d87b5086629ec341b57e935eb", "size": 2274}}, "preferredSigner": "f27d49a33f7b39eae3f25eb3262c5d551c34fcb3e22206526231e6456d298179"}, "versions": {"373be940d0c3ad87a06f643ef32cd90802a2e610955517409dd81b67db948503": {"added": 1783349538730, "file": {"name": "/com.saionji.mysensor_2.apk", "sha256": "373be940d0c3ad87a06f643ef32cd90802a2e610955517409dd81b67db948503", "size": 22477220, "ipfsCIDv1": "bafybeieugoggbn3urydjb4g22xknzwds4dvfg22cxzrwcawhzge5kjppye"}, "src": {"name": "/com.saionji.mysensor_2_src.tar.gz", "sha256": "237415e842281c20cdf52a918ea3b6cda9ebcbdcda042aa0db0526745b6c17d1", "size": 2201848}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.2.3", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["f27d49a33f7b39eae3f25eb3262c5d551c34fcb3e22206526231e6456d298179"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.saionji.mysensor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Downloads map tiles from the CARTO tile service."}, "TetheredNet": {"en-US": "Requires the Sensor.Community API to retrieve air quality data."}}}}}, "com.sakethh.linkora": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"35bc1fa6ff112ad4481d6c0b0bc35cb0a5b229c6413ef82eb3074198932349a2": null, "2ccde56f4cb730aaca3589bb263467754e89dc895b3f1c2b5d7de55402beda87": {"added": 1783681349598, "file": {"name": "/com.sakethh.linkora_51.apk", "sha256": "2ccde56f4cb730aaca3589bb263467754e89dc895b3f1c2b5d7de55402beda87", "size": 11866003, "ipfsCIDv1": "bafybeigb2qyrl2goxocpld4qfiky2nkvyadkya2pqvadwxhfqwgh4doaka"}, "src": {"name": "/com.sakethh.linkora_51_src.tar.gz", "sha256": "f3568d4528a6442d29f0256826872db0eaf2849d0c42d0e5fc9cf7bb77a758c0", "size": 11969536}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.17.2", "versionCode": 51, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f3efd4da30e29011353b0da50ae9e3a3a74efb956adfa8cf2bf6b7e8df6f3d30"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.sakethh.linkora.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Security token field in sync-server setup now includes a show/hide toggle (by @linky3754)\n- Shared intent title will now be used by default when sharing the links via external apps; force-fetching metadata saves fetched info instead (by @linky3754)\n- App no longer crashes when no browser is installed; instead, a snackbar notification is shown indicating that the browser is missing\n\nAnd other minor improvements across the codebase."}}}}, "com.samyak.iptvminepro": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"40c4c5197752e4b5b2ffbc331ca7422642dd05b682946c5ec36f9f382881b16c": null, "2026c0edf3011dcdb46c901982475d8c163b208af8594cc371bbbe55cdee6ca2": {"added": 1783247537985, "file": {"name": "/com.samyak.iptvminepro_9.apk", "sha256": "2026c0edf3011dcdb46c901982475d8c163b208af8594cc371bbbe55cdee6ca2", "size": 24590077, "ipfsCIDv1": "bafybeihswp3p5oqy5eeya7ioa2b723bvzme2tvnf4xqkgr3llbrtjnulne"}, "src": {"name": "/com.samyak.iptvminepro_9_src.tar.gz", "sha256": "7c2d1c8823afd805d9ebfb048a300078219570d52330d11847de7b98ffaf8b05", "size": 14440126}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.9", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["453eaf115e9ed964c39bf0b402e1ab9fc25faa1dfcb11760a6bef2dbca17bbdd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "com.samyak.iptvminepro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0efbd01e96b774ab2da44e65c446c5d44e0bdd5c3e6fa942eecda7fdb8da1b05": {"whatsNew": {"en-US": "- Version bump and metadata update\n"}}}}, "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.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.tacticmaster": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"58651b4fd5ff354bec964e70dca6e1cd3845771840c6e804ded07ea076821e15": null, "68ac7547a4eff4a3361fcd62908d719b4255203012ddd7bd5a71a791700e0cfe": {"added": 1783681349598, "file": {"name": "/com.tacticmaster_35.apk", "sha256": "68ac7547a4eff4a3361fcd62908d719b4255203012ddd7bd5a71a791700e0cfe", "size": 18024460, "ipfsCIDv1": "bafybeie37jh446vpxcpizgem6qj4ksemhcqp6jijfztm5asvweud2fo7ni"}, "src": {"name": "/com.tacticmaster_35_src.tar.gz", "sha256": "7081eead9446eeebcebadfbc6cfd1018ec44f58f9f394225f2a4e12db82b5ff5", "size": 16608498}, "manifest": {"versionName": "1.0.35", "versionCode": 35, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["7dfe7396002974a2d4d7ec50fba97366e3872d52e4b2a7c9872a979d773b6257"]}, "usesPermission": [{"name": "com.tacticmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.techtrest.privamatic": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"ca46a4dc40e93042930c929564de80dbabe207eb7019e4bc7bfbdd3b2b9d47dd": null, "0453da65df1f3cabdcb4facebbcd505bd65e24bdc721a915d37f28c65707f970": {"added": 1783681349598, "file": {"name": "/com.techtrest.privamatic_4.apk", "sha256": "0453da65df1f3cabdcb4facebbcd505bd65e24bdc721a915d37f28c65707f970", "size": 3380602, "ipfsCIDv1": "bafybeia4js37vlxkksdukj7cy7wmjttz7eizw43c4qydf3sjdgjz7jcobe"}, "src": {"name": "/com.techtrest.privamatic_4_src.tar.gz", "sha256": "3670a70eb756e99cef86881d953b4932e67dd42974bbdef7dd96ab991303e51b", "size": 3865083}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["4582016f7fc5ef35597bcf0f8b72ed93af02108e4a2fa58bf7b1509606ce67c7"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.techtrest.privamatic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Privacy Score History: daily score tracking with line chart and filter strip (1W/1M/3M/6M/1Y/All)\n- SDK Fingerprinting: detect known tracker SDKs embedded in your apps, powered by Exodus Privacy\n- Score Breakdown tab: see exactly which checks cost you points\n- Outdated App check: flags apps targeting Android 5.1 or older (pre-runtime permissions)\n- Security patch scoring: tiered deductions based on how outdated your security patch is\n- Biometric check: now shows PIN advantage note for high-ris"}}}}, "com.tjEnterprises.phase10Counter": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"1ce02bc057264169ebdfb2e181eb059ca8e4655cc14af5cbc740bf516f39ae0d": null, "6463338f2983d363f5df1f4cbd101ed9bb22067308ffbdd6ca511f0193a03c3b": {"added": 1783681349598, "file": {"name": "/com.tjEnterprises.phase10Counter_25.apk", "sha256": "6463338f2983d363f5df1f4cbd101ed9bb22067308ffbdd6ca511f0193a03c3b", "size": 15339116, "ipfsCIDv1": "bafybeigqs5kndiwdbepearn5nkplrxk4d26qurfqstqjw6fnz7qlojacb4"}, "src": {"name": "/com.tjEnterprises.phase10Counter_25_src.tar.gz", "sha256": "2b095adfaaeb30b1987353bb442c0114ce666198e6877b9ec17f5e6e88a492b8", "size": 1718394}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.3.1", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["8a35b8deb68378536b291e6c057158a1960892cfa6ce6f0d7192df408ae8c1d9"]}, "usesPermission": [{"name": "com.tjEnterprises.phase10Counter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.INTERNET"}]}, "whatsNew": {"de-DE": "- Verschiedene Designänderungen und Fehlerbehebungen", "en-US": "- Several minor UI changes and bug fixes"}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"480b80bc848ed88f1a14706cebe6f3f5ebe860abcbd50333ae8ae40e1274df68": null, "be6b366329e1b8f8584a88d51614f995fc41e931a445524d183e2a67594136a0": null, "2a3fa2bb9f56a2f9bbb978c48795444a3b899b3564bff76642d03cde3bd4a051": {"added": 1783681349598, "file": {"name": "/com.tristinbaker.idlefantasy_107.apk", "sha256": "2a3fa2bb9f56a2f9bbb978c48795444a3b899b3564bff76642d03cde3bd4a051", "size": 5573860, "ipfsCIDv1": "bafybeiac4e2wtilaijbeamtuzmvmgzhmg5hyatke2johpy3xopa2vsnjaa"}, "src": {"name": "/com.tristinbaker.idlefantasy_107_src.tar.gz", "sha256": "e810cfa44914f09c61e82e725afeafea0dff8381aae5314d57cb8f4e0556d73e", "size": 7726399}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.1", "versionCode": 107, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix: Infinite Tower could land you on the wrong floor after queuing several floors and letting them finish while the app was closed, since offline catch-up could mis-order which completed floor counted as current and some floors could be skipped entirely; collection now correctly drains every backlogged floor in order\n• Fix: Equip Best Gear could equip a lower-tier gathering/crafting tool (like a bronze hammer) over a higher-tier one you owned (like an iron hammer), since the four newest tool "}}, "7e3f759fd8daf5f0c0b3a173efd105ea8b06276b2ff5d215440c30056e53219e": {"added": 1783267502737, "file": {"name": "/com.tristinbaker.idlefantasy_103.apk", "sha256": "7e3f759fd8daf5f0c0b3a173efd105ea8b06276b2ff5d215440c30056e53219e", "size": 5415110, "ipfsCIDv1": "bafybeiaxoxvklcdr2po76uys57cbxafb5a24p26ybo6zqvntbzwxipdcza"}, "src": {"name": "/com.tristinbaker.idlefantasy_103_src.tar.gz", "sha256": "58e69437d6df94409b8f040f034d5fb960f32a9a896e2df5be6ffbf00f5ba178", "size": 7673954}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.10.11", "versionCode": 103, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["99a980a934cb0149bfbdd5f4358471ffe69302e0467bae4d8574d4feeda34010"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix: Removed impossible Spectral Knight slayer task (no such monster exists)\n• Fix: Carnival prize shop no longer lets Juggling Imp be re-bought after owning it\n• Fix: Herblore cape no longer misclassified under Materials in the shop; added missing Herblore, Thieving, Construction, and Slayer 99 skill capes\n• New: Added a contribute-from-inventory button to regular farming guild quests\n• Fix: Farming guild daily donations no longer advance progress if the item consumption fails\n• Balance: Reba"}}}}, "com.tunefriend.app": {"metadata": {"added": 1783681349598, "categories": ["Online Media Player"], "issueTracker": "https://github.com/tunefriend/tunefriend/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/tunefriend/tunefriend", "screenshots": {"phone": {"en-US": [{"name": "/com.tunefriend.app/en-US/phoneScreenshots/1.jpg", "sha256": "a810bb93c1f5cf60cb3dc49c3e2db848aaba927e694918030ce51a9b991046fe", "size": 127093}, {"name": "/com.tunefriend.app/en-US/phoneScreenshots/2.jpg", "sha256": "90ba4782a400f36446da9bf09f81f4bd416ab0861cd1ecf62f2112590efa53e4", "size": 114003}, {"name": "/com.tunefriend.app/en-US/phoneScreenshots/3.jpg", "sha256": "e388ccda1bea0afa95c046e6ec2cad1a2dc8df851c6f8a639355e99974a75568", "size": 115223}, {"name": "/com.tunefriend.app/en-US/phoneScreenshots/4.jpg", "sha256": "ef89c8697f1e0b1aced72cd439389632ae1b28134e15e63ddb7984068e7d1e42", "size": 211225}]}}, "authorName": "James", "name": {"en-US": "TuneFriend"}, "summary": {"en-US": "Stream music from your friend's Subsonic server"}, "description": {"en-US": "TuneFriend lets you stream music from a friend's self-hosted music server on your phone.\n\nWorks with Navidrome, Airsonic, Gonic, Ampache, and other Subsonic-compatible servers.\n\nFeatures:\n• Browse artists, albums, and songs\n• Search your friend's library\n• Shuffle all or play random tracks\n• Background playback with lock-screen controls\n• Resume your last song where you left off\n• Favorites and full library sync\n• Connect to any Subsonic-compatible server\n\nYour friend needs to give you their server URL, username, and password. TuneFriend connects directly — no account with us required.\n\nContact: tunefriend.music@proton.me"}, "icon": {"en-US": {"name": "/com.tunefriend.app/en-US/icon_mSxAHgJ9aoLKo1ubS4mUgxYZXbChTl1LgzXmhjo091w=.png", "sha256": "992c401e027d6a82caa35b9b4b89948316195db0a14e5d4b8335e6863a34f75c", "size": 219389}}, "preferredSigner": "e5cf878739b758ceb118ada03579df49f703f928b4aef6738aba0a3e0d851e88"}, "versions": {"f2317c7401776b76744cdd658b4f29d0c83808b776ee56a24f5b14429c1f8bf2": {"added": 1783681349598, "file": {"name": "/com.tunefriend.app_35.apk", "sha256": "f2317c7401776b76744cdd658b4f29d0c83808b776ee56a24f5b14429c1f8bf2", "size": 4268963, "ipfsCIDv1": "bafybeiafgsb7ymrjh3pi3xpk2g3eugr4dtqzrxgtnv4piun2775vywsfam"}, "src": {"name": "/com.tunefriend.app_35_src.tar.gz", "sha256": "eebbfb1e5240ca85ee399da8a0448e683610aecdff026be9cd0811f18908205f", "size": 9456554}, "manifest": {"versionName": "2.24", "versionCode": 35, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["e5cf878739b758ceb118ada03579df49f703f928b4aef6738aba0a3e0d851e88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.tunefriend.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tutpro.baresip": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"6bc13f972356e035b94aceaf95b53e4dc1c8dd529587c53ecddecff5756ff0f0": null, "0ce780beffb656339275a81cb42c64f83f9ba6ae57dfe866ae2fb6d54005236f": null, "7a7c2b380a0c9c6e4fc49b18139aaaa3a674fcf3ddbdb7a05c100f734edac7a0": null, "62f9a4cc736dca10d13294aae765c35dc059009cc5e0f9dc7e7d0f5542bb2ef3": {"added": 1783681349598, "file": {"name": "/com.tutpro.baresip_526.apk", "sha256": "62f9a4cc736dca10d13294aae765c35dc059009cc5e0f9dc7e7d0f5542bb2ef3", "size": 24298423, "ipfsCIDv1": "bafybeiglwn3hyl2hy3fwhhbmnnzdnpbu2uttjucigkz6ksszhmhhgs4zle"}, "src": {"name": "/com.tutpro.baresip_526_src.tar.gz", "sha256": "46caf6ece88d670a48381fd1f726bb45d6471bf4caddcd430efbbcf423b31455", "size": 1386018}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "86.1.1", "versionCode": 526, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Allow empty backup/restore password\n- Improved edge-to-edge compatibility\n- Optimized decoding of avatar bitmaps\n"}}, "e52a171b767a4172629084fa3a7fa1c72d466339023a7d862bae4b71be59ff5e": {"added": 1783267502737, "file": {"name": "/com.tutpro.baresip_525.apk", "sha256": "e52a171b767a4172629084fa3a7fa1c72d466339023a7d862bae4b71be59ff5e", "size": 24298343, "ipfsCIDv1": "bafybeiesne73vrnpcrcgs5yuuxy4kdfznzlttbbmluadl3coozmnkop7ie"}, "src": {"name": "/com.tutpro.baresip_525_src.tar.gz", "sha256": "4b74b4d57abe9d50dce96d281443732983dd23a1bcaad62de982abf7614fa30a", "size": 1385604}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "86.1.0", "versionCode": 525, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- USSD and MMI code handling improvements\n- Prevent un-necessary re-registration when checking out from account screen\n- Prevent un-necessary config save and restart alert when checking out settings screen\n- New translations (Spanish)\n"}}, "f982f62a10a51879cd2f848279adf1dada7f004c9c2b06c83cd967cec655db1a": {"added": 1783247537985, "file": {"name": "/com.tutpro.baresip_524.apk", "sha256": "f982f62a10a51879cd2f848279adf1dada7f004c9c2b06c83cd967cec655db1a", "size": 24294247, "ipfsCIDv1": "bafybeib5fwbjufbghoskxxfksq2airdw5chb5qm6wkrylfueeobnkowsti"}, "src": {"name": "/com.tutpro.baresip_524_src.tar.gz", "sha256": "a719551475c5c0dafc8e1371a8ff86c1a1c38704bbb316d4e83ebaa3dd23d9aa", "size": 1384974}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "86.0.3", "versionCode": 524, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved SIM card detection\n- Do not create mobile account automatically\n- Do not remove mobile account when role changes\n- New translations (Chinese)\n"}}}}, "com.tutpro.baresip.plus": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"3f84ef01653580d26c951a8680186600b0ad6ec782632ae74492e67d4214ce9a": null, "50c8d56d73a8d1014cfdf9ade3dd46664a62b75583d0fe122b075e5850408b94": null, "d30cd2dd16c587ba74109b56bd0931e295b3af13727efe2bccc9d7b39075921e": {"added": 1783681349598, "file": {"name": "/com.tutpro.baresip.plus_285.apk", "sha256": "d30cd2dd16c587ba74109b56bd0931e295b3af13727efe2bccc9d7b39075921e", "size": 104118330, "ipfsCIDv1": "bafybeicm5ku2lwrmyxtflxsdm7yw36eh7yeommjjdlijngrubl46qhoakq"}, "src": {"name": "/com.tutpro.baresip.plus_285_src.tar.gz", "sha256": "ee81fb0235e5787e3bdb98e061977dda3dfc36b9c0e594e1256adaf0d38e4ed5", "size": 1194330}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "75.1.1", "versionCode": 285, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["e6dcb08385c2f80681f65e39e22d29ef0d5719a41638b40f76d2dd6168706bee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Allow empty backup/restore password\n- Stored screenshots to DCIM/Screenshots or Pictures/Screenshots directory\n- Improved edge-to-edge compatibility\n- Optimized decoding of avatar bitmaps\n"}}, "ef9c9c5b251e5237645ff50ca4e41582acb1aa0f2b95e78b603a44065efd35eb": {"added": 1783247537985, "file": {"name": "/com.tutpro.baresip.plus_283.apk", "sha256": "ef9c9c5b251e5237645ff50ca4e41582acb1aa0f2b95e78b603a44065efd35eb", "size": 104097770, "ipfsCIDv1": "bafybeihfytvs3xgnwutqkxymfy5ermmbzfghesbth4t33fmgkrchpzg4hu"}, "src": {"name": "/com.tutpro.baresip.plus_283_src.tar.gz", "sha256": "58b3ac19bf1a16de7b9f5f71dac89b346c3b7e4cd6f40216d48150829bf1dba0", "size": 1193271}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "75.0.2", "versionCode": 283, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["e6dcb08385c2f80681f65e39e22d29ef0d5719a41638b40f76d2dd6168706bee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved SIM card detection\n- Do not create mobile account automatically\n- Do not remove mobile account when role changes\n- New translations (Chinese)\n"}}}}, "com.vayunmathur.games.chess": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.games.chess/en-US/phoneScreenshots/1.png", "sha256": "059c8edf715fe0d46de5aa0a30d2df4818da4af317cc5e2a3e4ec3f97861fb04", "size": 89574}, {"name": "/com.vayunmathur.games.chess/en-US/phoneScreenshots/2.png", "sha256": "a278a9b7b9e1d946a972827fec6e8f4436f97cb96ccd327b6a52e3f7aca02226", "size": 84781}]}}, "donate": ["https://github.com/sponsors/vayun-mathur"], "icon": {"en-US": {"name": "/com.vayunmathur.games.chess/en-US/icon_WbsCJ_gI_sz6wtKzlUkJRyQ9Aq3j73rOslgMhg-5F6I=.png", "sha256": "59bb0227f808feccfac2d2b395490947243d02ade3ef7aceb2580c860fb917a2", "size": 9223}}}, "versions": {"da0b44e6314c7a92319e4038741a017877ed73b841597caced3a3d3bb7705aa0": null, "c9b4c4af237844c9df52e658a276569a7d2c1a58590f1aba25ad2a6603eeba76": {"added": 1783681349598, "file": {"name": "/com.vayunmathur.games.chess_20260707.apk", "sha256": "c9b4c4af237844c9df52e658a276569a7d2c1a58590f1aba25ad2a6603eeba76", "size": 76375013, "ipfsCIDv1": "bafybeiasv622xytapkijco5n5drossnugygobvtfswv6n27u4cr4o53fem"}, "src": {"name": "/com.vayunmathur.games.chess_20260707_src.tar.gz", "sha256": "dc97d3d77991a52f5d264379af1fdacd999171d536602c7e2082eb3a5570fb77", "size": 269487649}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.7b", "versionCode": 20260707, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.chess.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.games.pipes": {"metadata": {"added": 1783320859173, "categories": ["Puzzle Game"], "issueTracker": "https://github.com/vayun-mathur/Modern-Apps/issues", "lastUpdated": 1783349538730, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vayun-mathur/Modern-Apps", "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.games.pipes/en-US/phoneScreenshots/1.png", "sha256": "97edf5600ee2ac98a934057ccdfc132f1f01f91d1d5b17579a819e1491f39758", "size": 120045}]}}, "authorName": "Vayun Mathur", "authorWebSite": "https://vayunmathur.com/", "name": {"en-US": "Pipes"}, "summary": {"en-US": "A numberlink-style game"}, "description": {"en-US": "A numberlink-style game\n\nConnect the colors to fill up the board.\n"}, "donate": ["https://github.com/sponsors/vayun-mathur"], "icon": {"en-US": {"name": "/com.vayunmathur.games.pipes/en-US/icon_VEQkiK9YFgtIh17MnM6ezy7HZsPnIPuK_n1uHd4S0Pk=.png", "sha256": "54442488af58160b48875ecc9cce9ecf2ec766c3e720fb8afe7d6e1dde12d0f9", "size": 13925}}, "preferredSigner": "176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"}, "versions": {"b67ccf2860393caf854371d76e075486f4bacb41d1fbb43f7230db1c6719c460": {"added": 1783349538730, "file": {"name": "/com.vayunmathur.games.pipes_20260625.apk", "sha256": "b67ccf2860393caf854371d76e075486f4bacb41d1fbb43f7230db1c6719c460", "size": 7785159, "ipfsCIDv1": "bafybeidicjucxateepm635zszqclfo7gdhx33ev4tzjwnxp2rxfkha55z4"}, "src": {"name": "/com.vayunmathur.games.pipes_20260625_src.tar.gz", "sha256": "68f3966a8336c085f25af804cadab296d030dfdbee79b12e1b1e71cd8c8be641", "size": 173909177}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.6", "versionCode": 20260625, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.pipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "55f0fda39f6629f4b23a150e039f064299a290732d4a78abb7286d50e19b7809": {"added": 1783320859173, "file": {"name": "/com.vayunmathur.games.pipes_20260615.apk", "sha256": "55f0fda39f6629f4b23a150e039f064299a290732d4a78abb7286d50e19b7809", "size": 7801228, "ipfsCIDv1": "bafybeicg3hkvnvg7u2lrz3qd7cad75vsscxb57bmklwyiuoimvt6ahsswq"}, "src": {"name": "/com.vayunmathur.games.pipes_20260615_src.tar.gz", "sha256": "e669f9c0f92122aad8ff1a2cfeecae575f564ca049e5767135bf01d833afab66", "size": 106211737}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.4", "versionCode": 20260615, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.pipes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.office": {"metadata": {"added": 1783681349598, "categories": ["Text Editor"], "issueTracker": "https://github.com/vayun-mathur/Modern-Apps/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vayun-mathur/Modern-Apps", "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.office/en-US/phoneScreenshots/1.png", "sha256": "3778c8bf5f59e6cd673791723d095a0f10f7b4c353ea4c662c4a730826a4ef00", "size": 326378}]}}, "authorName": "Vayun Mathur", "authorWebSite": "https://vayunmathur.com/", "name": {"en-US": "Office"}, "summary": {"en-US": "Viewer/editor supporting ODF and Microsoft files, with E2EE collaboration"}, "description": {"en-US": "Viewer/editor supporting ODF and Microsoft files, with E2EE collaboration\n\nFeatures:\n- Supports ODF: odt, ods, odp\n- Supports Microsoft files: docx, xlsx, pptx\n- Printing\n- Online collaboration with E2EE (without accounts)\n\nUses a \"dumb relay server\": it only forwards encrypted messages between devices, without storing the actual state of the file, even in encrypted form.\n"}, "donate": ["https://github.com/sponsors/vayun-mathur"], "icon": {"en-US": {"name": "/com.vayunmathur.office/en-US/icon_oeBLtAqfcgD8CfuhyqUAJAUp49P8mdb1PyHLWOt0b6E=.png", "sha256": "a1e04bb40a9f7200fc09fba1caa500240529e3d3fc99d6f53f21cb58eb746fa1", "size": 3022}}, "preferredSigner": "176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"}, "versions": {"85346b5b1a7fb848949db07a3ef15d745b89d719eb10409864d9072883df42bf": {"added": 1783681349598, "file": {"name": "/com.vayunmathur.office_20260707.apk", "sha256": "85346b5b1a7fb848949db07a3ef15d745b89d719eb10409864d9072883df42bf", "size": 15010421, "ipfsCIDv1": "bafybeichf22da76wmk2ofjlpie3bemgprh72ak23shoyg772q3cctxtqwu"}, "src": {"name": "/com.vayunmathur.office_20260707_src.tar.gz", "sha256": "7b6f3e33a9330c6d4e48513ba207af25b2745247e471bfd076433471eaac2530", "size": 269485875}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.7b", "versionCode": 20260707, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.vayunmathur.office.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on findfamily.cc server"}}}}}, "com.vayunmathur.pdf": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"0c974e3ac39c8c6e360297b5c8a212f3c9d346e4b316298c20d4d742329625c9": null, "549e9f2fb9bb396bb1f96b1f10abeb85c50db66c5b82af64495f865b8b249764": {"added": 1783681349598, "file": {"name": "/com.vayunmathur.pdf_20260707.apk", "sha256": "549e9f2fb9bb396bb1f96b1f10abeb85c50db66c5b82af64495f865b8b249764", "size": 37905657, "ipfsCIDv1": "bafybeihgjfhpxolztyfnefy2vcvyjjuyh62r7zx6quy3a5t37sfczagira"}, "src": {"name": "/com.vayunmathur.pdf_20260707_src.tar.gz", "sha256": "37b253a610b864ad756549b4277ae264d7718a038e671c6c7ad5077bb6585332", "size": 269484947}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.7b", "versionCode": 20260707, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.vayunmathur.pdf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.photos": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.photos/en-US/phoneScreenshots/1.png", "sha256": "7227578377ffdec2beae4af6d76b1522c8d163f62343f958e89c67afde227f39", "size": 494221}]}}, "icon": {"en-US": {"name": "/com.vayunmathur.photos/en-US/icon_6afFCot8Z4IrumZfljk2982x2clvx4w9ZbFR8rs1c70=.png", "sha256": "e9a7c50a8b7c67822bba665f963936f7cdb1d9c96fc78c3d65b151f2bb3573bd", "size": 6016}}}, "versions": {"1d288a4a6ab1c4020a6ec7984c794a2c0e01d3df03618e2249e1095961d5875e": null, "f5eb73d6e98be551c6cf184599b1846841f7215f7faf8e99ee38f6504d5d418e": {"added": 1783681349598, "file": {"name": "/com.vayunmathur.photos_20260707.apk", "sha256": "f5eb73d6e98be551c6cf184599b1846841f7215f7faf8e99ee38f6504d5d418e", "size": 170968856, "ipfsCIDv1": "bafybeidxp4uaw46nr3auqt7wudlqgockckvkkuyzy7olbv6yoyivl3aaiq"}, "src": {"name": "/com.vayunmathur.photos_20260707_src.tar.gz", "sha256": "a1700dec510e4a4927695e8dda5ab04066aa505e5a139009e0044e90617d7107", "size": 269486468}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.7b", "versionCode": 20260707, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.photos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on tiles.openfreemap.org"}}}}}, "com.vishaltelangre.nerdcalci": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"0449c3fc24e8a9d2dc03d49cd5c828eaec11e354c87111f6532d93c616a8cffd": null, "cc3d130b3c1d926aa4ff926b5c0cb2b80c749e8478725787605d637a1a37e238": {"added": 1783681349598, "file": {"name": "/com.vishaltelangre.nerdcalci_493.apk", "sha256": "cc3d130b3c1d926aa4ff926b5c0cb2b80c749e8478725787605d637a1a37e238", "size": 2200390, "ipfsCIDv1": "bafybeidwwzykeun7akyavn23xigudeutxkpgclrxkgnttvhz3xrh3xcjdm"}, "src": {"name": "/com.vishaltelangre.nerdcalci_493_src.tar.gz", "sha256": "1e26c6aebb41b6b28e37299ae5dbd3b92a987a7b62124b0ab25270d42368f1e8", "size": 3187912}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.9.3", "versionCode": 493, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["00472f5642fdf6cc01f84dc3433837f6e4d68398c0741e2f6cfc3f453c73f186"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vishaltelangre.nerdcalci.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added `min`/`minimum` and `max`/`maximum` dynamic variables to find the smallest or largest value in the preceding block (Issue: #220).\n"}}}}, "com.vishnu.whatsappcleaner": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"cd808d61cdf9179e594288aaf39dc85d3820bd4a308bfa05038b17a3a9a55285": null, "d6618e91384c48fab296f76fe93b417c4594f2d715a749f38583baba8de10a54": {"added": 1783349538730, "file": {"name": "/com.vishnu.whatsappcleaner_11.apk", "sha256": "d6618e91384c48fab296f76fe93b417c4594f2d715a749f38583baba8de10a54", "size": 1831941, "ipfsCIDv1": "bafybeieovaph7nnvmh6uo422xtryso74da6ab3kwy44tpkrpzu7hisnn6m"}, "src": {"name": "/com.vishnu.whatsappcleaner_11_src.tar.gz", "sha256": "5604fe01554d868f77a42872d666655ebc588cc9e4d6347558b42ed19c2eec8e", "size": 568310}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v1.4.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["0e72f41af20d4b040702099061b4e3178d953f2bda945485328c2cfb6c4fcc62"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "com.vishnu.whatsappcleaner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Requires WhatsApp to be installed on the device."}}, "whatsNew": {"en-US": "- migrate play flavour to be saf compliant\n- fix icon issue\n\nFull Changelog -> https://github.com/VishnuSanal/WhatsAppCleaner/compare/v1.3.1...v1.4.0"}}, "a052cb90ca86f326c4c6440e0818c25e1a6ec340a86ba37b1d5311639d37d336": {"whatsNew": null}}}, "com.voyagerfiles": {"metadata": {"lastUpdated": 1783681349598, "description": {"en-US": "Voyager is an open-source file manager for Android with built-in SFTP, FTP, SMB, and WebDAV access, built with Material Design 3 and Jetpack Compose.\n\nFeatures:\n• Local file browsing with file management (copy, move, rename, delete, create)\n• Image thumbnails for local image files\n• Storage Access Framework document-tree browsing\n• SFTP remote access, with password, keyboard-interactive, private key, or generated key-pair authentication\n• FTP remote access\n• SMB/CIFS network share browsing\n• WebDAV remote access\n• Copy and move files between local storage and a remote server, in both directions\n• Download remote files and folders to the device\n• Multiple browser sessions for local and remote locations, with a session switcher\n• Mounted external storage volumes, such as SD cards and USB/OTG, listed alongside internal storage\n• 20 built-in themes including Catppuccin, Nord, Solarized, Gruvbox, Rosé Pine, Tokyo Night, and High Contrast\n• Custom theme support\n• AMOLED black theme\n• List and grid view modes\n• Bookmarks and quick access\n• Storage usage overview\n• Hidden files toggle\n• Multiple sort options (name, size, date, type)\n• Multi-select with copy/cut/paste\n• Material You dynamic color support (Android 12+)\n\nPrivacy:\n• No analytics or tracking\n• No internet access required for local browsing\n• All network connections are user-initiated\n• Fully open source (GPLv3)\n"}}, "versions": {"6a906b4a989093c88825441b1e811d8d6adf39b473196445209bdde1df120163": null, "7a5ad192bd5937fd456aa616a6ba50cd8b35a9c4cd81ce50732740c583ae7e89": {"added": 1783681349598, "file": {"name": "/com.voyagerfiles_10.apk", "sha256": "7a5ad192bd5937fd456aa616a6ba50cd8b35a9c4cd81ce50732740c583ae7e89", "size": 11944982, "ipfsCIDv1": "bafybeiedy545z5axir22obnsuiuzp2ppb6bjhy7amualmnfdzfzdi2zmv4"}, "src": {"name": "/com.voyagerfiles_10_src.tar.gz", "sha256": "75cc47e5320d4a0da9e75e52f5c5e9ff60ac86371636ac00a507946920e2daad", "size": 559487}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["db496277d456751abe8ca6405026337c81a561a134e38d49c8e21fb8f036badf"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.voyagerfiles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Voyager 1.2.0:\n- Added local image thumbnails\n- Added Storage Access Framework document-tree browsing\n- Added SFTP key generation in the connection dialog\n- Fixed APK opening\n- Fixed WebDAV folder detection for servers that use trailing-slash hrefs\n"}}, "65427ac066d3901f35453e6c9a5cb7592acb9c3ba8db23bacc657691ecbcb837": {"whatsNew": {"en-US": "Voyager 1.1.4:\n- Redesigned the app icon\n"}}}}, "com.windscribe.vpn": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"25bc7030b7ec4b42d8e8fb55a300fc3fa01e774494eef4ab2452f153676e050c": null, "b17989f252f501fe6ea56c5d66a948a403f5f777d550adc118b2d82349c91931": {"added": 1783681349598, "file": {"name": "/com.windscribe.vpn_2322.apk", "sha256": "b17989f252f501fe6ea56c5d66a948a403f5f777d550adc118b2d82349c91931", "size": 96452874, "ipfsCIDv1": "bafybeihib4pvf6432jqzxb6bfzt2hgvvlrcrpp5jwsxl4rbxek5avh2a3a"}, "src": {"name": "/com.windscribe.vpn_2322_src.tar.gz", "sha256": "4b5b591335d1d6f95834550f630b55663a748cff6b083636700ff0d8e9c27b9f", "size": 46582916}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.2", "versionCode": 2322, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["932dd4e6fc65a076fdfa37e92a47269f34753e0bd5d8fe7ffe0ad0743c0bc5fe"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.windscribe.vpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App is bound to the Windscribe VPN service, which itself is not libre."}}, "whatsNew": {"en-US": "v4.2(Mobile)\n* Added exclude hostname & IP range feature.\n* Improved upgrade flow experience\n* Fixed network connectivity issues\n* Enhanced device verification for signup bonus\n* Fixed duplicate purchase verification callbacks\n* Improved support routing\n* Enhanced installer detection"}}}}, "com.wire": {"versions": {"8a99527f1d03294eb11a9248bd826406d3db1d486516328c1a0fe6683cc0239e": {"whatsNew": null}}}, "com.xinto.mauth": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"en-US": [{"name": "/com.xinto.mauth/en-US/phoneScreenshots/1.png", "sha256": "3b99db5e2ea19c4e9b13439cccb8a787bb449359d938c5b02a4d08ea220a313a", "size": 92728}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/10.png", "sha256": "72d60ba4352b4d485b22262fa64e5b0eb806f63b306f2c633c485d6a0c0a8238", "size": 54648}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/2.png", "sha256": "86670e99473bca7c39c8a9b15c1a29133b412e26984f187d9555bf9bcf5a7066", "size": 123309}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/3.png", "sha256": "17c30a6793130a06b637e6eb5fee04690c1c74a903cd638deb57b11220790980", "size": 96933}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/4.png", "sha256": "41f0874002dc6d8cfe09c6dce191ea7c1360db633bc49ccf9c2bec0f650a95eb", "size": 62459}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/5.png", "sha256": "2d0daf1fe232ab955bfd209c1ae4f5ba513cbd29f22a3fd5e7a44e434c757739", "size": 110763}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/6.png", "sha256": "7b4f3adb4640913d65c3ada8032e7a191abcd8811bf83297365c97a81ab19794", "size": 90960}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/7.png", "sha256": "5064517e0ed90279f6f5f031c4cd16169b77ebb269c231cb7774b74cd3d5da73", "size": 70191}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/8.png", "sha256": "53ab761eae47c7615f5034ffc2811b92c8adb11d6d161539b0f11cbc61b3bb6a", "size": 74772}, {"name": "/com.xinto.mauth/en-US/phoneScreenshots/9.png", "sha256": "62ba16926653acf157ed08d7a46f46be42a6590353315821297549efc5d733ae", "size": 117450}]}, "sevenInch": {"en-US": [{"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/1.png", "sha256": "3a11f840d3f6c93b100690c3c253a0e3cb106aa11b434080142b3b4b4946d9d4", "size": 82124}, {"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/2.png", "sha256": "a1b32dc053055d2990e54e245c21361fbb45def7e7d8da28589b9f52ff09fa15", "size": 81871}, {"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/3.png", "sha256": "25519978fa76622bc6f02212c1a670f4101ec1e86d15977ea45591fa5771df61", "size": 74651}, {"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/4.png", "sha256": "22d3c35e0b3a02ef292803c56afa3768f687e6829a7d6360e292fb1b81a4dad3", "size": 43923}, {"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/5.png", "sha256": "4da726a8fa28928c919a922ddb9eba829cb5f9504c714f5c30650f06587b205d", "size": 84316}, {"name": "/com.xinto.mauth/en-US/sevenInchScreenshots/6.png", "sha256": "c1705c3a836dbbc64d7d76cb44f6009f66cf38260223bf940f691b2b53b219de", "size": 68429}]}, "tenInch": {"en-US": [{"name": "/com.xinto.mauth/en-US/tenInchScreenshots/1.png", "sha256": "13db5461088559a416767dacaae8fda26d4a39b567a0a3ae07db5daba494cd5f", "size": 91547}, {"name": "/com.xinto.mauth/en-US/tenInchScreenshots/2.png", "sha256": "8d5e85c298b5adf9db762fc486c8dd0b5f9a7cc456c5a5117e165f21a1238937", "size": 80791}, {"name": "/com.xinto.mauth/en-US/tenInchScreenshots/3.png", "sha256": "530e7e2ccf4afd42aac007b4064ebbc6f81c3dd93562157e518807e775ed2276", "size": 82166}, {"name": "/com.xinto.mauth/en-US/tenInchScreenshots/4.png", "sha256": "c45304bea7b3f484e2d84232987829a677b82ea94931ab83008d5f5da6922b33", "size": 44938}, {"name": "/com.xinto.mauth/en-US/tenInchScreenshots/5.png", "sha256": "3e12f3dd24cf084e17da1af74a3cb54d1e66598f163408dbd3eb96b19db83b98", "size": 94249}, {"name": "/com.xinto.mauth/en-US/tenInchScreenshots/6.png", "sha256": "e0342d1a451f55d2d1deb217279f40b24b22ca38e17f1539f44b1e91f57f34c8", "size": 76612}]}}, "name": {"de-DE": "Mauth"}, "summary": {"de-DE": "Eine Material You Multi-Faktor Authentifizierungs App.", "en-US": "A Beautiful Two-factor Authentication app.", "ru": "Элегантное приложение для двухфакторной аутентификации."}, "description": {"de-DE": "Mauth ist eine Multi-Faktor-Authentifizierungs-App, die TOTP und HOTP unterstützt und mit Google Authenticator kompatibel ist. Diese App hat eine schöne Benutzeroberfläche mit den notwendigsten Funktionen.\n\nDie App besitzt die folgenden Funktionen:\n– Kompatibilität mit dem Google Authenticator\n– Sicherheit\n– Mehrere Methoden, um Konten hinzuzufügen\n– Unterstützung für mehrere Authentifizierungs-Algorithmen\n– Kontenorganisation und Verwaltung\n– Datenexportierung und Importierung\n\nMauth ist noch in der Beta und nimmt alle Rückmeldungen in Bezug auf das Aussehen und Funktionieren der App an.\n", "en-US": "Mauth is a Two-Factor Authentication app with support for TOTP and HOTP and compatibility with Google Authenticator.\n\nThe app offers the following features:\n- Compatibility with Google Authenticator\n- Security\n- Multiple methods for adding accounts\n- Support for various authentication algorithms\n- Account organization and management\n- Data export and import\n\nMauth is currently in a beta phase and accepts all user feedback regarding how the app looks and works.", "ru": "Mauth это двухфакторное приложение для аутентификации с поддержкой TOTP и HOTP и совместимое с Google Authenticator.\n\nПриложение предлагает следующее:\n- Совместимость с Google Authenticator\n- Функции безопасности\n- Несколько способов добавления аккаунтов\n- Поддержка различных алгоритмов аутентификации\n- Организация и управление аккаунтами\n- Возможности экспорта и импорта данных\n\nMauth находится в стадии бета-тестирования и принимает все отзывы пользователей о том, как приложение выглядит и работает."}}, "versions": {"652c7dac98759bfb9cb8925d59de3fd613d8cdf70168bf8ba55940e8b0d17f45": null, "ebf45c77d20fa3c4158af70cdda72af3c81e4aa805bdfe89d3200ddd385331c2": {"added": 1783681349598, "file": {"name": "/com.xinto.mauth_110.apk", "sha256": "ebf45c77d20fa3c4158af70cdda72af3c81e4aa805bdfe89d3200ddd385331c2", "size": 4833660, "ipfsCIDv1": "bafybeiar2g7lv6klxrmh5x7js4cbheewpvuduhg7xls5rpcukl5236vkhq"}, "src": {"name": "/com.xinto.mauth_110_src.tar.gz", "sha256": "ef11cf5abe30e4bb202d9df90d51285e19635ed7d28d6b55cf9b66d53cec5e16", "size": 5969044}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.11.0", "versionCode": 110, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["2bcea6510ad928daa0822d4de59f55d5557bb2cfd0a44418924ea5b7eae62303"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.xinto.mauth.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "New Features\n============\n- You can now organize your accounts into groups\n- Added account search, matching by label or issuer\n- Added an auto-lock security setting to lock the app every time you re-enter it (available once PIN lock is enabled)\n\nChanges\n=======\n- Revamped the home screen navigation\n- Refined in-app controls to use Material 3 Expressive look\n- Placeholder icons are now generated from issuers, if they're present\n- Action buttons now show tooltips on long press\n- Camera hardware fe"}}}}, "com.xnotes": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"6fc31bfe3c770a35f899f366aff02630f2a2d4745edcbe6009ca4bf83f7f2c9c": null, "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": "Командный чат с открытым кодом для продуктивной и сфокусированной работы"}}}, "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.bixilon.unithen": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"5f9b353028532aba19a15bf755439813c846d1cf8cd7d5cd997f465cdd785aa7": null, "184d916a4d07f6b3b94628ec0e75bb7614e5d01516dd336dde9ae1bf62b921ef": {"added": 1783681349598, "file": {"name": "/de.bixilon.unithen_5.apk", "sha256": "184d916a4d07f6b3b94628ec0e75bb7614e5d01516dd336dde9ae1bf62b921ef", "size": 4872499, "ipfsCIDv1": "bafybeiehwas2a5gtvkjnif4zpm6hhsti4tqrbbatpoxxc64yck2njzlsme"}, "src": {"name": "/de.bixilon.unithen_5_src.tar.gz", "sha256": "021f339882b87903ea1ac58275a384feb3ed12347090961a8c3f50dcaf6e9c10", "size": 947591}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.2", "versionCode": 5, "features": [{"name": "android.software.webview"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f44dcdebfb54333fa205ff11eaa5aa1f47cde8217dd63a9fd979cd1fcf6d4241"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "de.bixilon.unithen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {}}, "whatsNew": {"en-US": "This release contains various improvements:\n - Performance improvements\n - Fix haptic feedback on older devices (scanning)\n - Several tweaks and minor improvements\n"}}}}, "de.circle_dev.flux_news": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"7b4a887a606417887c3c02eb6524102c5e4b56e818c2bff3fc038e2b10bbaeee": null, "1f8eb0d76398ec464d6f3aa54531d3b32cf97cf0b5ac1e0c5e220287ef328dd2": null, "089b20d1bc152479eeb6e7487d0bc7bcb131587aa6657daa107583cce38821d1": null, "2984d47b74af71197c867a37862d98fb0735bfb50e110ac6050e05e2a61bb54a": {"added": 1783349538730, "file": {"name": "/de.circle_dev.flux_news_2026070504.apk", "sha256": "2984d47b74af71197c867a37862d98fb0735bfb50e110ac6050e05e2a61bb54a", "size": 38658637, "ipfsCIDv1": "bafybeic4m277hw53wrwn4ph5bwopt6tcvu4rvru4eq6yphfuxd2aepezc4"}, "src": {"name": "/de.circle_dev.flux_news_2026070504_src.tar.gz", "sha256": "b34810691b33cd585816d008ee4f9cc9d9260d2fa6287b8ba90fae7c04dbef8f", "size": 464253468}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.3", "versionCode": 2026070504, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been improved:\n •\tMemory management and bugfixing\n"}}, "d11be32c2dac0b13f41d5a385a06acc2a6cb11b7edd2423c4a8ed6cb6987edb7": {"added": 1783349538730, "file": {"name": "/de.circle_dev.flux_news_2026070503.apk", "sha256": "d11be32c2dac0b13f41d5a385a06acc2a6cb11b7edd2423c4a8ed6cb6987edb7", "size": 34574937, "ipfsCIDv1": "bafybeihy2kkqvm35zjrwv42x53tweni6s2k4kulbgattegyb2zplxjwn2u"}, "src": {"name": "/de.circle_dev.flux_news_2026070503_src.tar.gz", "sha256": "1b228d06c68e60b0233f6ae62145a0db138bf40a8a0858a91df40383efdab9b3", "size": 464247446}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.3", "versionCode": 2026070503, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been improved:\n •\tMemory management and bugfixing\n"}}, "df716461afd4a22d47d2383daf85a953b2ec159e2c2e5996abb02f227964e066": {"added": 1783349538730, "file": {"name": "/de.circle_dev.flux_news_2026070502.apk", "sha256": "df716461afd4a22d47d2383daf85a953b2ec159e2c2e5996abb02f227964e066", "size": 40927803, "ipfsCIDv1": "bafybeidyd4iv5ubwpi25pv5myikvbx3m2rmpefpbeekjyby5lmmm25as4y"}, "src": {"name": "/de.circle_dev.flux_news_2026070502_src.tar.gz", "sha256": "6212758aa50ee0cd9dfff49f99e46e867fb4a1448b6fc9da5394e2bebe01c44c", "size": 464258927}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2.3", "versionCode": 2026070502, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been improved:\n •\tMemory management and bugfixing\n"}}}}, "de.dennisguse.opentracks": {"metadata": {"lastUpdated": 1783681349598, "description": {"pt-BR": "Um companheiro de rastreamento esportivo que respeita sua privacidade.\n\nEsportes e atividades ao ar livre garantem felicidade, habilidades e confiança.\n\nValoriza sua saúde acompanhando os seus treinos.\nGrava enquanto você corre ou caminha e te entrega um computador de bicicleta com uma tela maior para o ciclismo.\nMarca locais interessantes durante o percurso com fotos.\nDeixa estatísticas registradas em grande detalhe para analises.\nCompartilha apenas os dados que você quer que outros tenham.\n\n* Anúncios por voz.\n* Suporte para sensores Bluetooth LE: frequência cardíaca, velocidade e distância (ciclismo), cadência (ciclismo) e medição de potência (ciclismo).\n* Ganhos e perdas de altitude: via sensor barométrico.\n* Altitudes exibidas em EGM2008 (acima do nível médio do mar); exportado como WGS84.\n* Exporta os dados de rastreio como KMZ (inclusive fotos), KML ou GPX.\n* Sem acesso à internet ou permissões extra.\n* Tema claro e escuro, respeitando as configurações do sistema.\n* Sem propagandas.\n\nSoftware Livre / Código Aberto\nSignifica que você pode usar, estudar, mudar e compartilhar o código.\nLicença Apache 2.0\n"}}, "versions": {"e5e51772ec2cd9f1474bc6d8cc6a180f6a286a690dc21226d974eac1c1c6b201": null, "9a5e87fe56fe53c676e065e56a9f69e8c62ec2a971a0a1b2428203b495ce501c": {"added": 1783681349598, "file": {"name": "/de.dennisguse.opentracks_6698.apk", "sha256": "9a5e87fe56fe53c676e065e56a9f69e8c62ec2a971a0a1b2428203b495ce501c", "size": 10926333, "ipfsCIDv1": "bafybeidnj3nsz5xvwzftpkmkbtu44x5fbkwwk5uwg2nl4odtqoqpcbi67m"}, "src": {"name": "/de.dennisguse.opentracks_6698_src.tar.gz", "sha256": "fb8b5b90e648f77f11c4f1e885aa0ac9a4ecee5a911242ce9b7fc0fb8f4ae17d", "size": 10877982}, "manifest": {"versionName": "v4.28.0irreproducible", "versionCode": 6698, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["4774e9917ce05a2071b5c339e8e6faa801bfc91b9dccc4804558cf8ae6555c74"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.dennisguse.opentracks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v4.28.0: OpenTracks\n\nChanges:\n- Support for exporting to Health Connect\n\nBugfix:\n- Dashboard API: when sharing multiple tracks, the currently recorded one wasn't updated\n- Configuration setting for announcement of lap power wasn't stored correctly (only some languages affected)\n\n\n"}}}}, "de.dennisguse.opentracks.playstore": {"metadata": {"lastUpdated": 1783681349598, "description": {"pt-BR": "Um companheiro de rastreamento esportivo que respeita sua privacidade.\n\nEsportes e atividades ao ar livre garantem felicidade, habilidades e confiança.\n\nValoriza sua saúde acompanhando os seus treinos.\nGrava enquanto você corre ou caminha e te entrega um computador de bicicleta com uma tela maior para o ciclismo.\nMarca locais interessantes durante o percurso com fotos.\nDeixa estatísticas registradas em grande detalhe para analises.\nCompartilha apenas os dados que você quer que outros tenham.\n\n* Anúncios por voz.\n* Suporte para sensores Bluetooth LE: frequência cardíaca, velocidade e distância (ciclismo), cadência (ciclismo) e medição de potência (ciclismo).\n* Ganhos e perdas de altitude: via sensor barométrico.\n* Altitudes exibidas em EGM2008 (acima do nível médio do mar); exportado como WGS84.\n* Exporta os dados de rastreio como KMZ (inclusive fotos), KML ou GPX.\n* Sem acesso à internet ou permissões extra.\n* Tema claro e escuro, respeitando as configurações do sistema.\n* Sem propagandas.\n\nSoftware Livre / Código Aberto\nSignifica que você pode usar, estudar, mudar e compartilhar o código.\nLicença Apache 2.0\n"}}, "versions": {"5d4e1fb8d0b596d814db59465015e4ae2a57653797374c0b15fdd919afb1c871": null, "4c252b3e114a3cd1c43ad3187659dda91beff65959233d1ce78cd18479fb4e3b": {"added": 1783681349598, "file": {"name": "/de.dennisguse.opentracks.playstore_6698.apk", "sha256": "4c252b3e114a3cd1c43ad3187659dda91beff65959233d1ce78cd18479fb4e3b", "size": 10800074, "ipfsCIDv1": "bafybeidti3ibchi2kegsrsoq5xx7vga2uiyiqh65dhzgauk35sekdkjvbi"}, "src": {"name": "/de.dennisguse.opentracks.playstore_6698_src.tar.gz", "sha256": "ddd85d3202e90cc109c02845abde7ed0ca81ade84771bd76d783a880e91812e5", "size": 10882326}, "manifest": {"versionName": "v4.28.0", "versionCode": 6698, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["872c784563773b3d769ec34ceac4e38f1a2f15ef8ed44a61214c6d9d11c88a9b"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.dennisguse.opentracks.playstore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v4.28.0: OpenTracks\n\nChanges:\n- Support for exporting to Health Connect\n\nBugfix:\n- Dashboard API: when sharing multiple tracks, the currently recorded one wasn't updated\n- Configuration setting for announcement of lap power wasn't stored correctly (only some languages affected)\n\n\n"}}}}, "de.godisch.potillus": {"metadata": {"lastUpdated": 1783681349598, "featureGraphic": {"cs-CZ": {"name": "/de.godisch.potillus/cs-CZ/featureGraphic_bCENNxFD2yx33_S65BvLziQVk48j65VCDtbgkIoPodQ=.png", "sha256": "6c210d371143db2c77dff4bae41bcbce2415938f23eb95420ed6e0908a0fa1d4", "size": 175134}, "da-DK": {"name": "/de.godisch.potillus/da-DK/featureGraphic_kaJJ7xt1OvMavp4E48t4XLQwS6fj0txVP7FU9XxvIXs=.png", "sha256": "91a249ef1b753af31abe9e04e3cb785cb4304ba7e3d2dc553fb154f57c6f217b", "size": 169386}, "de-DE": {"name": "/de.godisch.potillus/de-DE/featureGraphic_Iv1H-Coz4E-65YqAsbUPH_uQxlntxlfWfOeoQnT1GO8=.png", "sha256": "22fd47f82a33e04fbae58a80b1b50f1ffb90c659edc657d67ce7a84274f518ef", "size": 175522}, "el-GR": {"name": "/de.godisch.potillus/el-GR/featureGraphic_AGkkX0IVe1nYeVqq2tvpncfoTD-CnGM2pSXs0O_8PzQ=.png", "sha256": "0069245f42157b59d8795aaadadbe99dc7e84c3f829c6336a525ecd0effc3f34", "size": 195413}, "en-US": {"name": "/de.godisch.potillus/en-US/featureGraphic_a-pLgpgOA6WARp2TUTw47fDbAKyEYiXNDm-xBIHGzfA=.png", "sha256": "6bea4b82980e03a580469d93513c38edf0db00ac846225cd0e6fb10481c6cdf0", "size": 170895}, "es-ES": {"name": "/de.godisch.potillus/es-ES/featureGraphic_fDxtxYwKBO1rITq21zqGKiU98aL7zS0M1FBoXmHuo5U=.png", "sha256": "7c3c6dc58c0a04ed6b213ab6d73a862a253df1a2fbcd2d0cd450685e61eea395", "size": 176526}, "fr-FR": {"name": "/de.godisch.potillus/fr-FR/featureGraphic_hOPrEcs0_2pmXlLXS67l6DvguBuaz_137kqkUO_jaIE=.png", "sha256": "84e3eb11cb34ff6a665e52d74baee5e83be0b81b9acffd77ee4aa450efe36881", "size": 176602}, "it-IT": {"name": "/de.godisch.potillus/it-IT/featureGraphic_68qshIrwA3KCvVk18dXkwx_W8zKe2alkGRDZBwq_Qo8=.png", "sha256": "ebcaac848af0037282bd5935f1d5e4c31fd6f3329ed9a9641910d9070abf428f", "size": 176556}, "ja-JP": {"name": "/de.godisch.potillus/ja-JP/featureGraphic_9tTHlARcK4TXu0m18OFXSk46d4LD8f2uICpJpYjsFys=.png", "sha256": "f6d4c794045c2b84d7bb49b5f0e1574a4e3a7782c3f1fdae202a49a588ec172b", "size": 168882}, "ko-KR": {"name": "/de.godisch.potillus/ko-KR/featureGraphic_oeWC2Ztgj0vgfZMPypSJERECQgbwgcU4I4A3jKS5Kzw=.png", "sha256": "a1e582d99b608f4be07d930fca94891111024206f081c5382380378ca4b92b3c", "size": 153579}, "nl-NL": {"name": "/de.godisch.potillus/nl-NL/featureGraphic_Kh-r-cEcvMb0b0AH3t_ak_SZK3lK3MagTi_ypKCrTRo=.png", "sha256": "2a1fabf9c11cbcc6f46f4007dedfda93f4992b794adcc6a04e2ff2a4a0ab4d1a", "size": 176800}, "no-NO": {"name": "/de.godisch.potillus/no-NO/featureGraphic_bUUW-i1ppkF4cVnxsTBWUkRYtXivNCOu8MPUHPyJszo=.png", "sha256": "6d4516fa2d69a641787159f1b13056524458b578af3423aef0c3d41cfc89b33a", "size": 172841}, "pl-PL": {"name": "/de.godisch.potillus/pl-PL/featureGraphic_14QKcIHwLmWG30NPO881qwgIJuaGNmhTodQ2_X7rZUo=.png", "sha256": "d7840a7081f02e6586df434f3bcf35ab080826e686366853a1d436fd7eeb654a", "size": 180296}, "pt-BR": {"name": "/de.godisch.potillus/pt-BR/featureGraphic_uQxo5TtbQiHESseDNJe8JzNIhYMl8HehOzhczqR2z8o=.png", "sha256": "b90c68e53b5b4221c44ac7833497bc273348858325f077a13b385ccea476cfca", "size": 180853}, "pt-PT": {"name": "/de.godisch.potillus/pt-PT/featureGraphic_uAuDHVNY-lsjmMqtA0c_iHb40NZm3oW_gUz6Uk9dYIc=.png", "sha256": "b80b831d5358fa5b2398caad03473f8876f8d0d666de85bf814cfa524f5d6087", "size": 180370}, "ro": {"name": "/de.godisch.potillus/ro/featureGraphic_H-zuyscrK-WdoQT9WBQN6jRlA5Xg-wJOwl7ZAq7uUvY=.png", "sha256": "1feceecac72b2be59da104fd58140dea34650395e0fb024ec25ed902aeee52f6", "size": 173814}, "ru-RU": {"name": "/de.godisch.potillus/ru-RU/featureGraphic_n-eM1X11pdFxmTqd4qZyTSLqnGUXjB1pQbH2QwscD7Y=.png", "sha256": "9fe78cd57d75a5d171993a9de2a6724d22ea9c65178c1d6941b1f6430b1c0fb6", "size": 183857}, "sv-SE": {"name": "/de.godisch.potillus/sv-SE/featureGraphic_kwXlNS2ulmNxPyReC6zwL1VqhkD_80aGcJsaiAwqXEA=.png", "sha256": "9305e5352dae9663713f245e0bacf02f556a8640fff34686709b1a880c2a5c40", "size": 171490}, "uk": {"name": "/de.godisch.potillus/uk/featureGraphic_uS_cox2aLS4SPpGYVBafqSO_T-Yde-zTyjEfFFM1uzM=.png", "sha256": "b92fdca31d9a2d2e123e919854169fa923bf4fe61d7becd3ca311f145335bb33", "size": 178850}, "zh-CN": {"name": "/de.godisch.potillus/zh-CN/featureGraphic_fvVxaCgxSukGjlAdVO7pmDK0GBxZp6XMyKEFqXdS9cg=.png", "sha256": "7ef5716828314ae9068e501d54eee99832b4181c59a7a5ccc8a105a97752f5c8", "size": 159798}, "zh-TW": {"name": "/de.godisch.potillus/zh-TW/featureGraphic_rFZlEVB0bQ4YKOhyiwR1JrZGelU3faydE9e1cLj8HhE=.png", "sha256": "ac56651150746d0e1828e8728b047526b6467a55377dac9d13d7b570b8fc1e11", "size": 163441}, "cs": {"name": "/de.godisch.potillus/cs/featureGraphic_J8wSJh2JkjfeNirxatF8nmfAN5gVe1h0yb3f3ZEi548=.png", "sha256": "27cc12261d899237de362af16ad17c9e67c03798157b5874c9bddfdd9122e78f", "size": 174165}, "da": {"name": "/de.godisch.potillus/da/featureGraphic_iNge1_hOx-N4SXBJCTpT62QlS0kSNeBeqFmWqMesLUs=.png", "sha256": "88d81ed7f84ec7e378497049093a53eb64254b491235e05ea85996a8c7ac2d4b", "size": 168495}, "el": {"name": "/de.godisch.potillus/el/featureGraphic_WqMmSW-AojBIZb_e-pNqwfG6IWYQGHON7EUyh2FQyKA=.png", "sha256": "5aa326496f80a2304865bfdefa936ac1f1ba21661018738dec4532876150c8a0", "size": 194697}, "es": {"name": "/de.godisch.potillus/es/featureGraphic_2F5P_xbQDAbF6XqeuSGAE_wtVw8oyFA98txEgtU90N8=.png", "sha256": "d85e4fff16d00c06c5e97a9eb9218013fc2d570f28c8503df2dc4482d53dd0df", "size": 176000}, "fr": {"name": "/de.godisch.potillus/fr/featureGraphic_9YMGTnFEG6WeCbAPcSd2wWUX1twqSDtg6uK3fqTs96k=.png", "sha256": "f583064e71441ba59e09b00f712776c16517d6dc2a483b60eae2b77ea4ecf7a9", "size": 176075}, "it": {"name": "/de.godisch.potillus/it/featureGraphic_TqW3MIRz4lK9wrPkTnXMok65-4bka-BxXuE6PSexTUA=.png", "sha256": "4ea5b7308473e252bdc2b3e44e75cca24eb9fb86e46be0715ee13a3d27b14d40", "size": 175591}, "ja": {"name": "/de.godisch.potillus/ja/featureGraphic_zLeyZwPfospEwM9fD_ZoAP2R_oZxG8sFSW83lLZqRyM=.png", "sha256": "ccb7b26703dfa2ca44c0cf5f0ff66800fd91fe86711bcb05496f3794b66a4723", "size": 167976}, "ko": {"name": "/de.godisch.potillus/ko/featureGraphic_A3CxO25MvwdnTTnsAo6Pal-nSol7-YtrJr7ykiSBkg4=.png", "sha256": "0370b13b6e4cbf07674d39ec028e8f6a5fa74a897bf98b6b26bef2922481920e", "size": 152285}, "nb": {"name": "/de.godisch.potillus/nb/featureGraphic_tQyy34pqCMQxfg4cKwliCTt9h6BPhEbGIUUVR3iw3Zg=.png", "sha256": "b50cb2df8a6a08c4317e0e1c2b0962093b7d87a04f8446c62145154778b0dd98", "size": 172174}, "nl": {"name": "/de.godisch.potillus/nl/featureGraphic_-0XJ5MjK_gDvxffvpmw96wVi82EnFdvM7IchCFpen34=.png", "sha256": "fb45c9e4c8cafe00efc5f7efa66c3deb0562f3612715dbccec8721085a5e9f7e", "size": 175912}, "pl": {"name": "/de.godisch.potillus/pl/featureGraphic_awESAj3FbBcGqMcj6XuopwUsyXTUjACLSSLeY_IzOVc=.png", "sha256": "6b0112023dc56c1706a8c723e97ba8a7052cc974d48c008b4922de63f2333957", "size": 179253}, "pt": {"name": "/de.godisch.potillus/pt/featureGraphic_cLwhhyzH8L6bB3S5OmGDADjb-P9UwQy8ulHZMTN2OLM=.png", "sha256": "70bc21872cc7f0be9b0774b93a61830038dbf8ff54c10cbcba51d931337638b3", "size": 179380}, "ru": {"name": "/de.godisch.potillus/ru/featureGraphic_g8K9p0BQ6DSvevmmRkNalGS9iEAgR191-vZop5wrwtc=.png", "sha256": "83c2bda74050e834af7af9a646435a9464bd884020475f75faf668a79c2bc2d7", "size": 182719}, "sv": {"name": "/de.godisch.potillus/sv/featureGraphic_RT-EGdA1dH5ZPckW-OLXKVdFnHmLbTHco-It1rnM9pE=.png", "sha256": "453f8419d035747e593dc916f8e2d72957459c798b6d31dca3e22dd6b9ccf691", "size": 170730}}, "screenshots": {"phone": {"cs": [{"name": "/de.godisch.potillus/cs/phoneScreenshots/01_today.png", "sha256": "c36273abc60881255d3b9cc53d09272b12128b5d8f1f82ffdccd9f814b9c6645", "size": 115025}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/02_calendar.png", "sha256": "580d362644b7df598b6c8e0a79d9d5adbb829bc5a931622076022565b454a912", "size": 110563}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/03_statistics.png", "sha256": "2e70ade61bfe5ffeaacf0d8aaa2e1dbce7a10a0b1d03a4929c9398a60167c8de", "size": 104801}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/04_drinks.png", "sha256": "16987668df2797a645cd9b8ec1cfed8885d580cbde295cd6a0215a6cc80b74e8", "size": 169447}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/05_add_drink.png", "sha256": "6cbb7cceb8b2bf9455534102861018703eaf9c885ebec3661f161cf0bc339c81", "size": 102052}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/06_settings.png", "sha256": "f72f3aba2cfd0afb07a8e0fffef6f423e8ff78c03412831d41d6a3933c17c1d2", "size": 113205}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/07_report_page_1.png", "sha256": "c0e816e13714e517ffc1ba98c0ec0fc8ad52e796862d65f9e578b97f60bd3792", "size": 161181}, {"name": "/de.godisch.potillus/cs/phoneScreenshots/08_report_page_2.png", "sha256": "a77d97392b5722ef688b04e0af60ed2797b41f30ad6e34dacad707fd46fc4e5e", "size": 113575}], "cs-CZ": [{"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/01_today.png", "sha256": "1a60fcfe4e47caf4949e9b9fa100b311072ff2d590c794a310340754dbb7a887", "size": 118452}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/02_calendar.png", "sha256": "c66f889dc4bf9b616bed415f5c3e467910c6c1933380dc0654a5d7653b929e4e", "size": 114560}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/03_statistics.png", "sha256": "eba4889946049b93f8fa313dfb06266e927e22c043442585ea6746e9b8c683d0", "size": 117158}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/04_drinks.png", "sha256": "16987668df2797a645cd9b8ec1cfed8885d580cbde295cd6a0215a6cc80b74e8", "size": 169447}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/05_add_drink.png", "sha256": "6cbb7cceb8b2bf9455534102861018703eaf9c885ebec3661f161cf0bc339c81", "size": 102052}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/06_settings.png", "sha256": "f72f3aba2cfd0afb07a8e0fffef6f423e8ff78c03412831d41d6a3933c17c1d2", "size": 113205}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/07_report_page_1.png", "sha256": "280a06d471f3deac088bcf7d62207a2500535679c7d9dd7b32e7fe3d7ae4cf5e", "size": 162973}, {"name": "/de.godisch.potillus/cs-CZ/phoneScreenshots/08_report_page_2.png", "sha256": "ab4b49b1a04cb4a9900f1dd617e3a0d29abf02ad91fa1643c2fd79e320fbf179", "size": 113071}], "da": [{"name": "/de.godisch.potillus/da/phoneScreenshots/01_today.png", "sha256": "b515e1b8a5ca151964f2682f696a4c01cf46d3bf4a8f0507cc3e9c03c0445477", "size": 108571}, {"name": "/de.godisch.potillus/da/phoneScreenshots/02_calendar.png", "sha256": "69b7da305efc4d26166badbb87b42a8be1bfd149a2c681b558a8930b62586cae", "size": 99951}, {"name": "/de.godisch.potillus/da/phoneScreenshots/03_statistics.png", "sha256": "15c08ec5b4931d917404eafaedd438578acef6e4d5e0b0633d9394b8d165f2fb", "size": 117549}, {"name": "/de.godisch.potillus/da/phoneScreenshots/04_drinks.png", "sha256": "9c4b30ea08141bf98be7a04ecd84017286886de26c67771ea4a1eb7fe2541a43", "size": 167586}, {"name": "/de.godisch.potillus/da/phoneScreenshots/05_add_drink.png", "sha256": "9e97db4ac30cc3c8c4b7c8b0e3bfe6b0194ba7de7963e4e77591528227225227", "size": 94007}, {"name": "/de.godisch.potillus/da/phoneScreenshots/06_settings.png", "sha256": "c4476a7812796d14522dfbb298dfebe63e2364a2dbeb43d826ec2c3ba59f74c2", "size": 111378}, {"name": "/de.godisch.potillus/da/phoneScreenshots/07_report_page_1.png", "sha256": "0c171b4890af03e5f8401d12e29ae8134a9607ca25dd46320dab8827eb701ebe", "size": 159144}, {"name": "/de.godisch.potillus/da/phoneScreenshots/08_report_page_2.png", "sha256": "fce94032c9ca9ba7a46c143d2a928a00f9da9a2e03eec3329b4297ef15c5516c", "size": 112699}], "da-DK": [{"name": "/de.godisch.potillus/da-DK/phoneScreenshots/01_today.png", "sha256": "4087af598b569bdd4b36b6c6ae19c80929719596c3a5b8ff30d193593243142c", "size": 111546}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/02_calendar.png", "sha256": "31e8aaa057d010bc908e2a1936aa2d4802a135c0c07e98534a56cb5b11da0b15", "size": 104180}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/03_statistics.png", "sha256": "0c34f453c9f26b21b9ece2fbf9a3e3d629f4a4e9b0795c8f051475919452b138", "size": 129813}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/04_drinks.png", "sha256": "9c4b30ea08141bf98be7a04ecd84017286886de26c67771ea4a1eb7fe2541a43", "size": 167586}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/05_add_drink.png", "sha256": "9e97db4ac30cc3c8c4b7c8b0e3bfe6b0194ba7de7963e4e77591528227225227", "size": 94007}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/06_settings.png", "sha256": "c4476a7812796d14522dfbb298dfebe63e2364a2dbeb43d826ec2c3ba59f74c2", "size": 111378}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/07_report_page_1.png", "sha256": "24507aea3624a2d777e1bdaf1ca8e559bb9445c8051126515e8d63fa4acdbdaa", "size": 159305}, {"name": "/de.godisch.potillus/da-DK/phoneScreenshots/08_report_page_2.png", "sha256": "bf8812a77a03786f84a051a7257b793e9f0292688c69af833d24584247d41eb7", "size": 112533}], "de-DE": [{"name": "/de.godisch.potillus/de-DE/phoneScreenshots/01_today.png", "sha256": "0705d4ca56329e157df0bb53c6a63ddc37b533704635c2c3d8e06e806917e382", "size": 110495}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/02_calendar.png", "sha256": "82c9f4919135c7cde6a09868f2657613c735cc1154e8621b8710f97d93bdf0ae", "size": 103916}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/03_statistics.png", "sha256": "815b070252bebd9c35ffb8561fc278309b0695ce8c9f24010b266e0934cf21cd", "size": 115984}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/04_drinks.png", "sha256": "6231e5f16f913437a329fa7210d2cca493333902639e20a80f4d7a8cde0b20a1", "size": 167176}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/05_add_drink.png", "sha256": "3f3bf259a16ebcd20574c55e02ee912d01bb9342b9b6cb55e756343211a60ed2", "size": 104784}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/06_settings.png", "sha256": "f5530e367e68c1222b6edebda9b0925141204776af5eb8c57faf93e47d442217", "size": 113398}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/07_report_page_1.png", "sha256": "6f8ce8224edbcb498e0f33860160bc8a16ac6ea9e8af9478af8f573a1056ee10", "size": 161765}, {"name": "/de.godisch.potillus/de-DE/phoneScreenshots/08_report_page_2.png", "sha256": "9e31442b1cc6360e190593f6939c93ab67d7175a3b53af850aa344082a748b27", "size": 120153}], "el": [{"name": "/de.godisch.potillus/el/phoneScreenshots/01_today.png", "sha256": "3e79bff35888dd2b7474212d57e3cac70edb0c2faa05a210b3498bcc1a024513", "size": 134237}, {"name": "/de.godisch.potillus/el/phoneScreenshots/02_calendar.png", "sha256": "0b8c68da73f531e61cccf83a4585ad98272c3fb1a1c365fef0b500ffcde5b543", "size": 118807}, {"name": "/de.godisch.potillus/el/phoneScreenshots/03_statistics.png", "sha256": "f9a7ec9253806695adce99a5659afa1d4fc85abc6a89e568cb5d3241a6a62111", "size": 118906}, {"name": "/de.godisch.potillus/el/phoneScreenshots/04_drinks.png", "sha256": "558b72baf44ee7358844b7bc4c84e78aeccc99800e4a8753cddbfa5ea1a4614c", "size": 167112}, {"name": "/de.godisch.potillus/el/phoneScreenshots/05_add_drink.png", "sha256": "16a90e071d44e12b470f08085d7c0e13fa34b47c429adbb2008c54554d57993e", "size": 103677}, {"name": "/de.godisch.potillus/el/phoneScreenshots/06_settings.png", "sha256": "976d6ff40cbbba0064caea5db358fb66c5843a66b6e7449b9c5fd342f4386624", "size": 127222}, {"name": "/de.godisch.potillus/el/phoneScreenshots/07_report_page_1.png", "sha256": "376b6e0e1264bc4c6ff2dcc3e6454b3aa71b4cec42a4bd45aa3330e00a61bb01", "size": 187801}, {"name": "/de.godisch.potillus/el/phoneScreenshots/08_report_page_2.png", "sha256": "bfe11b582ae7b1b39bfdc6dd33134074b685356227cbf830fa1f183c85ca1afd", "size": 122225}], "el-GR": [{"name": "/de.godisch.potillus/el-GR/phoneScreenshots/01_today.png", "sha256": "b485c07a5f7f2af9dc4f353b926d63464b8e8049992b866b78e4986fff992578", "size": 137957}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/02_calendar.png", "sha256": "aa2c75daf9297eab63c320c6cf560fc28d2ca7824c6dab54adbf41097986dcc6", "size": 122702}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/03_statistics.png", "sha256": "1e839e320cb17a380692291edb106a04c29849c7510d18c7ed5925c30a940aec", "size": 130858}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/04_drinks.png", "sha256": "558b72baf44ee7358844b7bc4c84e78aeccc99800e4a8753cddbfa5ea1a4614c", "size": 167112}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/05_add_drink.png", "sha256": "16a90e071d44e12b470f08085d7c0e13fa34b47c429adbb2008c54554d57993e", "size": 103677}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/06_settings.png", "sha256": "976d6ff40cbbba0064caea5db358fb66c5843a66b6e7449b9c5fd342f4386624", "size": 127222}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/07_report_page_1.png", "sha256": "70a6caa0a177a0e3d444dcd1667baf21dd7e4b99a133e1023aeb01d98a0beff8", "size": 187203}, {"name": "/de.godisch.potillus/el-GR/phoneScreenshots/08_report_page_2.png", "sha256": "fafdb8e5fb241ad0c4d7f2df31f3b79b595bc5344d00131e04433bc0504e2d56", "size": 119794}], "en-US": [{"name": "/de.godisch.potillus/en-US/phoneScreenshots/01_today.png", "sha256": "beecbf721d45ef91bab734e117fa8bf686e4a4ee10ae43d49a77ccf7465817e0", "size": 117145}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/02_calendar.png", "sha256": "0829db611eae4c531eb40f2bc1ae5af49b9cf04ef36409b1bfb354d0ee16683c", "size": 110108}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/03_statistics.png", "sha256": "941dbc2f688e94d9722afa409612bd8b153899829f415d450196496c4f8d2174", "size": 123532}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/04_drinks.png", "sha256": "ec7267af606987443ea474ab6042bc36dc4f3702bfb1519cf6ad2dc4688764fb", "size": 165745}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/05_add_drink.png", "sha256": "5a1eed294ede6ef0d3ba6de106b60b2d5e73bee080b3752d154c0762e7631408", "size": 95545}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/06_settings.png", "sha256": "4dd64dd891632430a3d13acb350b0344e897442cb981f2e9fe694d58f683f7ac", "size": 114139}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/07_report_page_1.png", "sha256": "6de85d1912480158126872d612786dd0ec9ebcbe0f4d82d21bb12a976e839fc6", "size": 167797}, {"name": "/de.godisch.potillus/en-US/phoneScreenshots/08_report_page_2.png", "sha256": "70826ae69760c3697e9309b1bb247c3bb728b839abd5974eed36be0ed5dfcc47", "size": 125605}], "es": [{"name": "/de.godisch.potillus/es/phoneScreenshots/01_today.png", "sha256": "7228ace9ab1fbdba1c20b971135a7c4752ee17b85b4450e95dd20252b23019d1", "size": 113436}, {"name": "/de.godisch.potillus/es/phoneScreenshots/02_calendar.png", "sha256": "586c2fa5cf65db7dbf21575a6a760b12b722092f6dd03e4f993b258858920c6f", "size": 110370}, {"name": "/de.godisch.potillus/es/phoneScreenshots/03_statistics.png", "sha256": "24a7a5c98645cefb7010e7d71b82d6d94ab3826be7355beeb56f7e789ad04400", "size": 112311}, {"name": "/de.godisch.potillus/es/phoneScreenshots/04_drinks.png", "sha256": "36963b1d5ed84138ceea19d29a352aa1ff0fa854e1d54f9528d284c41f688e37", "size": 171042}, {"name": "/de.godisch.potillus/es/phoneScreenshots/05_add_drink.png", "sha256": "b890c408be1de62417d8e75f658384b3115175a1078b5736da267761321214c7", "size": 103824}, {"name": "/de.godisch.potillus/es/phoneScreenshots/06_settings.png", "sha256": "069cccfbbfcc70efc9dae6ee83631ede2d92ff02689e7aa7bf3c5d7f82f57d10", "size": 115819}, {"name": "/de.godisch.potillus/es/phoneScreenshots/07_report_page_1.png", "sha256": "e3e95c4ca50286819448d712b68eba532142ded05a7c4dcbbf9f24a84408b860", "size": 167925}, {"name": "/de.godisch.potillus/es/phoneScreenshots/08_report_page_2.png", "sha256": "43556364b7340457bcfb6e8fa9fa5394851bc0da2821a7b035ddeaaa805b7605", "size": 114610}], "es-ES": [{"name": "/de.godisch.potillus/es-ES/phoneScreenshots/01_today.png", "sha256": "7678fbf17884b16d09c408cb8e08e82d51cfa60e0ba560ac4243b4f70ca934f7", "size": 117514}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/02_calendar.png", "sha256": "b1c44bd3eba04e7f9d36ef2aef61f6b8cc1738eeaa879737fe3277b0d182ef2f", "size": 116298}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/03_statistics.png", "sha256": "6aee894d772aa2672dfa270905532e5ee7061f3c0007e493af0a45647b476887", "size": 122111}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/04_drinks.png", "sha256": "36963b1d5ed84138ceea19d29a352aa1ff0fa854e1d54f9528d284c41f688e37", "size": 171042}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/05_add_drink.png", "sha256": "b890c408be1de62417d8e75f658384b3115175a1078b5736da267761321214c7", "size": 103824}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/06_settings.png", "sha256": "069cccfbbfcc70efc9dae6ee83631ede2d92ff02689e7aa7bf3c5d7f82f57d10", "size": 115819}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/07_report_page_1.png", "sha256": "06405cdb422b144ce1559eb105c2c0df675c225376851d427dd4b0fe35ca73e8", "size": 168448}, {"name": "/de.godisch.potillus/es-ES/phoneScreenshots/08_report_page_2.png", "sha256": "880c238fa4ea52aac265668c6aa50891aa258428e1bd7eb962a5c78f1d61b369", "size": 114441}], "fr": [{"name": "/de.godisch.potillus/fr/phoneScreenshots/01_today.png", "sha256": "4aa129e1fe6be2efe0a28bc94e1b86a9d6d74f7c2d08d10a1a4abbcb2fddb956", "size": 111412}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/02_calendar.png", "sha256": "3d86604497797084fc3f9e75e3a1393707363d5de476b3b83d7680ccdc87a763", "size": 104020}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/03_statistics.png", "sha256": "ce1ac7c3a304e2abf7d6261020c2e9a7ad59fd710bc8c409d6f4dd050f978d67", "size": 108038}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/04_drinks.png", "sha256": "b5ba11afb76ea64db394331cd3c26335ad94ac7cc36b52d25d89f3d914b23b9e", "size": 167201}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/05_add_drink.png", "sha256": "5ec6a5126efc5abacd91acae7aefdcb30c2989f09f7de7db4335ba9613cb085c", "size": 97372}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/06_settings.png", "sha256": "1a633e32efdb13a20e271bb5cad0ac514eb1cd793ac201332fdb09042fa25db2", "size": 113405}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/07_report_page_1.png", "sha256": "5ec105b59d29cad771bd38832feb3f53b78b99f2359c85d2624d4cb4da770bdb", "size": 162561}, {"name": "/de.godisch.potillus/fr/phoneScreenshots/08_report_page_2.png", "sha256": "6be7ac2418b4c78599b3a18101e99c984cdde27b95b86d2768340bec19bf9a2b", "size": 114226}], "fr-FR": [{"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/01_today.png", "sha256": "034278abeaaaccc3f1d95c89b160baff30df23fde5991a524e50b821393c09e4", "size": 114385}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/02_calendar.png", "sha256": "590a3377e1b20e1eb0751fcdde0fa88d6e6a3e21d1d163a9d0bffc0503ebcc5e", "size": 105924}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/03_statistics.png", "sha256": "831fd872acad698b0f9b7be37a3c32ff23675915f449e6612a7d82466996fab9", "size": 120100}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/04_drinks.png", "sha256": "b5ba11afb76ea64db394331cd3c26335ad94ac7cc36b52d25d89f3d914b23b9e", "size": 167201}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/05_add_drink.png", "sha256": "5ec6a5126efc5abacd91acae7aefdcb30c2989f09f7de7db4335ba9613cb085c", "size": 97372}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/06_settings.png", "sha256": "1a633e32efdb13a20e271bb5cad0ac514eb1cd793ac201332fdb09042fa25db2", "size": 113405}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/07_report_page_1.png", "sha256": "87ab494167f08d591b7c1ac12dc1214f7ccecfbeedde7c9ca08fc658c658dd2b", "size": 162767}, {"name": "/de.godisch.potillus/fr-FR/phoneScreenshots/08_report_page_2.png", "sha256": "d1c92e6b269779b48ea164a6917e0c6a98cf99ad2bc731ef873520260cc591fe", "size": 113593}], "it": [{"name": "/de.godisch.potillus/it/phoneScreenshots/01_today.png", "sha256": "314a99134bf46bfc752680b8512fac6d72d15ee363a595f6b84af1dea009747c", "size": 110815}, {"name": "/de.godisch.potillus/it/phoneScreenshots/02_calendar.png", "sha256": "66ad8f13f7c1482c9015d6d9741b85fb40ce067ef5123e6d71b7d2d35e4ce12e", "size": 111358}, {"name": "/de.godisch.potillus/it/phoneScreenshots/03_statistics.png", "sha256": "e952b01a5bc136b583cecd6535a71f6e6bd71af1395639bca4e67176eeef4041", "size": 112355}, {"name": "/de.godisch.potillus/it/phoneScreenshots/04_drinks.png", "sha256": "368362d3602bd182ef2830639c23b3138f143b1d92ee3e071ade63662ac3a55d", "size": 169951}, {"name": "/de.godisch.potillus/it/phoneScreenshots/05_add_drink.png", "sha256": "89a43b28bf2a7a2b416858ac8f5f2a980832d211e7efd9818ed9aa3d9cd610ed", "size": 100140}, {"name": "/de.godisch.potillus/it/phoneScreenshots/06_settings.png", "sha256": "368362d3602bd182ef2830639c23b3138f143b1d92ee3e071ade63662ac3a55d", "size": 169951}, {"name": "/de.godisch.potillus/it/phoneScreenshots/07_report_page_1.png", "sha256": "2b39d9453fb7d364c53e44aef03548d4232a9b852b9a36ab4109986669e7d3fd", "size": 164295}, {"name": "/de.godisch.potillus/it/phoneScreenshots/08_report_page_2.png", "sha256": "c5120c6eb4f1b46736ac8ee80f628128c4c9ab8a87673ef44bfb02f2aa202850", "size": 113895}], "it-IT": [{"name": "/de.godisch.potillus/it-IT/phoneScreenshots/01_today.png", "sha256": "8d532a6adbc5e0e54e32b5afbcdce8beb75139a19bcb7e7bcf23ebefcf00a76f", "size": 115126}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/02_calendar.png", "sha256": "be7a15d57bfa456b8d847536a1aea1232447c5abf1f29f9785127c56b3d290f6", "size": 115957}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/03_statistics.png", "sha256": "9c245b9f8a3b1fbb93610f30d543a510bbd762ad3fc01f90fdca6f960489bf76", "size": 124609}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/04_drinks.png", "sha256": "368362d3602bd182ef2830639c23b3138f143b1d92ee3e071ade63662ac3a55d", "size": 169951}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/05_add_drink.png", "sha256": "89a43b28bf2a7a2b416858ac8f5f2a980832d211e7efd9818ed9aa3d9cd610ed", "size": 100140}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/06_settings.png", "sha256": "9a96829a04611d190d4dfcae972239fe69ffa20bedc459d2b758410dea411c1d", "size": 111141}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/07_report_page_1.png", "sha256": "d1b5b4848302e9eb540c00350a05af1c4ddb49caa818d5fe7ef7509dafc9bdb0", "size": 164785}, {"name": "/de.godisch.potillus/it-IT/phoneScreenshots/08_report_page_2.png", "sha256": "127c5b0109d333f6dbd3532fd273a57921aa51f4bddc44c1c98ade6e3eda7fcd", "size": 113727}], "ja": [{"name": "/de.godisch.potillus/ja/phoneScreenshots/01_today.png", "sha256": "12cc0f94e2e9656f12b5d183cca5e73572b577109d9e2afa3ea1c2c4e2acf956", "size": 133223}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/02_calendar.png", "sha256": "326e76274d9b8db4e176078735d633d9e93fac6d4a0463e12c3e2834ea908338", "size": 115093}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/03_statistics.png", "sha256": "02c32bb4eff442a43f758441219d1382a97a18a2eee688d698de7c6381878c04", "size": 109282}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/04_drinks.png", "sha256": "1dde0fd3a8d7019837f61f11a25dd44480f43ab126c2ef4292b3a7fb33928719", "size": 174908}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/05_add_drink.png", "sha256": "8c04309499c80d9d4b8f9739c9a3631fe228a73f3047a3a899037858ff0aeb7f", "size": 109018}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/06_settings.png", "sha256": "aab67065eabed96e75d74275443dd9beabc3b568706fc56526056c77bb43155e", "size": 132264}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/07_report_page_1.png", "sha256": "c349acfd62b8b2b8ee7ae0e43d09eb02115244a6636e9dc541cbe55c903ee3da", "size": 166892}, {"name": "/de.godisch.potillus/ja/phoneScreenshots/08_report_page_2.png", "sha256": "8b3b1245b4af99ee4e553c0a0f88c66441e87beb692e26830ba4384653ea9082", "size": 121717}], "ja-JP": [{"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/01_today.png", "sha256": "b2b1142fe881bbdf1345d6b827d84a76ba07615c30be248c5fb1717e06d987fd", "size": 136328}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/02_calendar.png", "sha256": "607a4a39e508885c87c71eb2120c1d1b6113ef1d7f4f2a0b6fac93c69e025ab4", "size": 118853}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/03_statistics.png", "sha256": "2a7e5158c99581f453f26025ceb11a122213d0ca911b75b433ae5920bb693eaf", "size": 121811}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/04_drinks.png", "sha256": "1dde0fd3a8d7019837f61f11a25dd44480f43ab126c2ef4292b3a7fb33928719", "size": 174908}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/05_add_drink.png", "sha256": "8c04309499c80d9d4b8f9739c9a3631fe228a73f3047a3a899037858ff0aeb7f", "size": 109018}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/06_settings.png", "sha256": "aab67065eabed96e75d74275443dd9beabc3b568706fc56526056c77bb43155e", "size": 132264}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/07_report_page_1.png", "sha256": "0d30422421183a2ecb6a7f88b7476956d6d19a5d338a90cb0649841d2db29b83", "size": 173911}, {"name": "/de.godisch.potillus/ja-JP/phoneScreenshots/08_report_page_2.png", "sha256": "3368528736def3762917b8b26c08d6cd27e8cad2fb2ad7e8992e617e9f8b28e6", "size": 123695}], "ko": [{"name": "/de.godisch.potillus/ko/phoneScreenshots/01_today.png", "sha256": "397938f4e612f16c7b1b265561b2a2317f09fb6731022f06c35027fe596eaa8a", "size": 98440}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/02_calendar.png", "sha256": "93391f424ebb1353c3e3d50e0a983fabf06c9bec5124050e82fbaa638326ce2c", "size": 93645}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/03_statistics.png", "sha256": "009ed6574f5b6d9a4b75726a1ed684c14fbc1a5d5ec7d1de70a06fbd9758f01d", "size": 75756}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/04_drinks.png", "sha256": "50f9ccffe85d806294e676160952041f8882e3468aa81e52c97a09cf2a86fd77", "size": 159534}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/05_add_drink.png", "sha256": "6bb54117734ea4b94b8db77525015a969c722ed3fd42d875035447dde5a492c5", "size": 76429}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/06_settings.png", "sha256": "e4f0520232e3a8449ff14e740a2069e0470d81996286b9fc379aa62e4ebdcc5c", "size": 91323}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/07_report_page_1.png", "sha256": "b03009a9b89b0424568b47c8e126feed9884cd376ac347d25de3f2f1057e0414", "size": 148961}, {"name": "/de.godisch.potillus/ko/phoneScreenshots/08_report_page_2.png", "sha256": "8d051caafb4b6518d47de2d4dc08d966d00b975eb2c844c0ec5ddae2d4de6ef3", "size": 95623}], "ko-KR": [{"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/01_today.png", "sha256": "84bd022099df93fc70ea2092bca79317316b25cecc8d95980d1aec6eb1170cc5", "size": 101929}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/02_calendar.png", "sha256": "74d76ac809f220d2caf6e567062cf213dd2e1c05ace535ede95396748890c692", "size": 97201}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/03_statistics.png", "sha256": "ab8d563daf78315e48c395dc13593c0c8b2bb090b83e621661b69fcb9df13c74", "size": 88527}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/04_drinks.png", "sha256": "50f9ccffe85d806294e676160952041f8882e3468aa81e52c97a09cf2a86fd77", "size": 159534}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/05_add_drink.png", "sha256": "6bb54117734ea4b94b8db77525015a969c722ed3fd42d875035447dde5a492c5", "size": 76429}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/06_settings.png", "sha256": "e4f0520232e3a8449ff14e740a2069e0470d81996286b9fc379aa62e4ebdcc5c", "size": 91323}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/07_report_page_1.png", "sha256": "f8acd6e1adc9575a79d16e1bd711c99cb442a94f587b8a9f30d5777314504c23", "size": 156631}, {"name": "/de.godisch.potillus/ko-KR/phoneScreenshots/08_report_page_2.png", "sha256": "41c2cf9c66b3bfd4cc968f8158de1f26b93bb5a1d7b46af46d05b0fe17bede47", "size": 100186}], "nb": [{"name": "/de.godisch.potillus/nb/phoneScreenshots/01_today.png", "sha256": "f12ced8a0987a8c3055a47d200648f071c4d1dae3ce3976e0aaea439d86cf26b", "size": 110514}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/02_calendar.png", "sha256": "0fac53e116a92d497fbe26ca8783c1c54f6cc2b99aa9858418ddda43223d383b", "size": 99125}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/03_statistics.png", "sha256": "288ccebf45d71d6a4474c19c9205190d0a888fe6f0662d3cbe15f05af061300c", "size": 113116}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/04_drinks.png", "sha256": "fe680c88c9f591b61680156a72825346e126667927504c42f899e84e99450cdf", "size": 164596}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/05_add_drink.png", "sha256": "46f0d6ac5cc1eabbc8729da647a0d20971f3a70a1f8ebaecb2a09f1b9bc0f09d", "size": 91151}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/06_settings.png", "sha256": "be3be8c2e159a51d8cb466c686583047136620c53b2701af9544cfde190dbf20", "size": 110024}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/07_report_page_1.png", "sha256": "ab82af11e15968d5a8c19947c9d532512e219070a324edcffc92073fd1f01981", "size": 159627}, {"name": "/de.godisch.potillus/nb/phoneScreenshots/08_report_page_2.png", "sha256": "077eeea54554da205b26b341ae4ffa2e7939e73f6fa5418e4d66d8d1ed8dac6c", "size": 118607}], "nl": [{"name": "/de.godisch.potillus/nl/phoneScreenshots/01_today.png", "sha256": "81ef4c872ccd0f8fa42f134c8c96111fd599ed0506d3c0bfaa28e3e037874448", "size": 112758}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/02_calendar.png", "sha256": "707b4f1e4486379dc3c8b7051ab8543ea8bf435dfd3cbdc402676c0ea4b9845f", "size": 102765}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/03_statistics.png", "sha256": "adcf059ee7570a1c7299501b71669c5ff4ad0162dd0cf0f22dbcb4ec9e783f61", "size": 112160}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/04_drinks.png", "sha256": "d398bf34c473eabfdfa14fa24a086cfabf1fcd965b9fa0a86ea288999e201ecc", "size": 168937}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/05_add_drink.png", "sha256": "758011c511da93eaa975ccc3ac1cbc571641c0420c239a39c0677bcbe39dd209", "size": 103487}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/06_settings.png", "sha256": "f5b0efff676223d3ca162135ef98ce82705d3d16e1377427b4050479f0e98d63", "size": 113700}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/07_report_page_1.png", "sha256": "7a2a582df44e2a8f6d7afc6f097c4cc220d7b0cdc018523895c31f7293b712ad", "size": 156901}, {"name": "/de.godisch.potillus/nl/phoneScreenshots/08_report_page_2.png", "sha256": "f5639b592402f2ccf8fdbf089fbe57104fb8dd2d88c6193aef6e9849765058ac", "size": 110556}], "nl-NL": [{"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/01_today.png", "sha256": "c12d14999e7527ea6466d254a1cd88038117358c3a05b4dd0dc930104167f3fa", "size": 115761}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/02_calendar.png", "sha256": "78992cbfccb00b54499d72d26911ef2e77aa27184220c248e905faf5ca10a3b5", "size": 107028}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/03_statistics.png", "sha256": "dc76868b7f8f5a7a6c96c87171c4f9bd93a1a4dcfb87945f9903d546443c762e", "size": 124792}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/04_drinks.png", "sha256": "d398bf34c473eabfdfa14fa24a086cfabf1fcd965b9fa0a86ea288999e201ecc", "size": 168937}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/05_add_drink.png", "sha256": "758011c511da93eaa975ccc3ac1cbc571641c0420c239a39c0677bcbe39dd209", "size": 103487}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/06_settings.png", "sha256": "f5b0efff676223d3ca162135ef98ce82705d3d16e1377427b4050479f0e98d63", "size": 113700}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/07_report_page_1.png", "sha256": "982e61b162a90de7eb30e816cf3a97552557b43911b95f14f6cacc8f52c7373c", "size": 157032}, {"name": "/de.godisch.potillus/nl-NL/phoneScreenshots/08_report_page_2.png", "sha256": "e2d7206eb47f6a7e48ca003fee45bb15aee26aa7987eceaaf5d3497289485b9f", "size": 110400}], "no-NO": [{"name": "/de.godisch.potillus/no-NO/phoneScreenshots/01_today.png", "sha256": "6cb89f4a627b287366b1b278832c4dcc52b2fdb49f6dcc0ba93a08f76df0e3da", "size": 113248}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/02_calendar.png", "sha256": "cefa8f6066cbaf13753a6bc7e33022db935cf514063700942a974cce69a9465e", "size": 103357}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/03_statistics.png", "sha256": "b0e7de2e72f6328479e6d624999f01b1b74912fd12074bc7903d61fa6456b13d", "size": 125644}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/04_drinks.png", "sha256": "fe680c88c9f591b61680156a72825346e126667927504c42f899e84e99450cdf", "size": 164596}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/05_add_drink.png", "sha256": "46f0d6ac5cc1eabbc8729da647a0d20971f3a70a1f8ebaecb2a09f1b9bc0f09d", "size": 91151}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/06_settings.png", "sha256": "be3be8c2e159a51d8cb466c686583047136620c53b2701af9544cfde190dbf20", "size": 110024}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/07_report_page_1.png", "sha256": "e63b503e3ab1f402fae419450bb4aee66e3b3df27afe2dfc9337aa59719551a2", "size": 159787}, {"name": "/de.godisch.potillus/no-NO/phoneScreenshots/08_report_page_2.png", "sha256": "e194c4e23f858bbb995a5b6d8aa5a7e976be3e84e51b478b243b9f1e9f615770", "size": 118445}], "pl": [{"name": "/de.godisch.potillus/pl/phoneScreenshots/01_today.png", "sha256": "12d6da1f3477ba2ae178a98846e6242a7d231a43fa2d2b45b9e2539a02e04330", "size": 119472}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/02_calendar.png", "sha256": "5f440d001371c8c81c1ff5276fd61b0726016a7c81ab8172d2c755855aee1bcd", "size": 110559}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/03_statistics.png", "sha256": "250a39641aec7e49427a151c8ff389ccaf4bae7e86662ee38101c600ceb547c0", "size": 121403}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/04_drinks.png", "sha256": "5e901c1b9fd0f25bbbc94aae3eb4cae445d76b02b77975c105c272431f5ceffd", "size": 169256}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/05_add_drink.png", "sha256": "644f4a4d1d6969477ad806712d9d39affefd33d51b205feeb042a525707061f6", "size": 97543}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/06_settings.png", "sha256": "ee59a56e4af66fb536982ce62b8b7fb77eee87e35462272b8d1a8e92c5fc2d6d", "size": 119967}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/07_report_page_1.png", "sha256": "57746d01b3b5910f0f0a56f94617627b815399109d5021c9468b5ca855fdf062", "size": 173005}, {"name": "/de.godisch.potillus/pl/phoneScreenshots/08_report_page_2.png", "sha256": "ef680e156cb4d63e31801ed3484c980bb211aee785c1553146e48eb7676f5d04", "size": 119583}], "pl-PL": [{"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/01_today.png", "sha256": "bb7514a0073b0a69d4b9e9a3ef32ae35bbb93c168030b7467e2a7dff59a34c01", "size": 123701}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/02_calendar.png", "sha256": "cf34418e9f59742ac3a3f25ec702db73558c7ab0af94b4f998cac0c1c419aa1b", "size": 117388}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/03_statistics.png", "sha256": "42578956423606abbf4d6d07e43387443fc1a8a3fb201ca326bac3181fbb35dc", "size": 133710}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/04_drinks.png", "sha256": "5e901c1b9fd0f25bbbc94aae3eb4cae445d76b02b77975c105c272431f5ceffd", "size": 169256}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/05_add_drink.png", "sha256": "644f4a4d1d6969477ad806712d9d39affefd33d51b205feeb042a525707061f6", "size": 97543}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/06_settings.png", "sha256": "ee59a56e4af66fb536982ce62b8b7fb77eee87e35462272b8d1a8e92c5fc2d6d", "size": 119967}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/07_report_page_1.png", "sha256": "ae04f5c8faf9497adb11f285063049d118a7cc1e7eaf3ec662d26790d63de844", "size": 173303}, {"name": "/de.godisch.potillus/pl-PL/phoneScreenshots/08_report_page_2.png", "sha256": "ceb278662e605d56ba817038cadc2e4072d60a9d0c24e6daa40b7864caa6b481", "size": 119375}], "pt": [{"name": "/de.godisch.potillus/pt/phoneScreenshots/01_today.png", "sha256": "8b4f221387fedfa67b31c4af5806a735e2460c7f3e3ab733441d82cf8e2fd632", "size": 111174}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/02_calendar.png", "sha256": "0b49c58b370532e78b82d09357b54e08ac9d5e26ee20b58a03dfa4328d407b6f", "size": 110191}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/03_statistics.png", "sha256": "bd7e2ea148dafce6416e002d43505c3131343c75e3cfc20abadac9d1680db816", "size": 110509}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/04_drinks.png", "sha256": "152cb0b56e1cc428d34c92888229b8258f488864d0366e9d9d1216466130ddf8", "size": 170404}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/05_add_drink.png", "sha256": "06dd1e31a1b2d179589a29e6da0eb4161132f39d4bb137ac6fc73f6053ad76c1", "size": 102411}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/06_settings.png", "sha256": "eac6293edf5ac6b411f31ef84aa003ad413be96fd59e8ee9f016c90a79775178", "size": 113321}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/07_report_page_1.png", "sha256": "ee3f4a13df0a745bda846797e2409fe3fc6f11322d4c323cf20c6fb21333441c", "size": 174701}, {"name": "/de.godisch.potillus/pt/phoneScreenshots/08_report_page_2.png", "sha256": "61f92c9ed42bc25268e64e8b01dca81994f61d2ead3e321e7d9885d9d515100b", "size": 117545}], "pt-BR": [{"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/01_today.png", "sha256": "faa03c3742b2dee5776cf20e5ac225b1ae7581ae3879add76c84b2632c1eb622", "size": 115977}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/02_calendar.png", "sha256": "7ba5797ff1edb4da553f70a358de5ab65dd977ca26fc26ffc4b5f1907ccfb053", "size": 116203}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/03_statistics.png", "sha256": "06a9099904c037b028274980f8534c7edfb8387ce7b7196d3b2cc3baddb626d2", "size": 123201}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/04_drinks.png", "sha256": "152cb0b56e1cc428d34c92888229b8258f488864d0366e9d9d1216466130ddf8", "size": 170404}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/05_add_drink.png", "sha256": "945edb60923c69161968d3ea7eb5bae59e570e81bc6a26d92086ec3ca7cfe82c", "size": 103530}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/06_settings.png", "sha256": "f62cdda09fa40ac19bfd780ac23b9c194bfd4b117e4f03aaf2e77edbf1f76b2d", "size": 120930}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/07_report_page_1.png", "sha256": "57e344aecf8e373cd8cc82a21e731fac78c7fbb55da53817d32fddb172d37ff3", "size": 174645}, {"name": "/de.godisch.potillus/pt-BR/phoneScreenshots/08_report_page_2.png", "sha256": "e3e1543f78d0d6d5c6102889acf53672f0b36121e086807f712bf9925e5c0d16", "size": 117781}], "pt-PT": [{"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/01_today.png", "sha256": "fad7d17d56b58d744e90e79c99781ebf7124f377edd3bf8e734a8ffb4e8d7887", "size": 115319}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/02_calendar.png", "sha256": "0985f1342c1f068eb7720fc627510eb262563155baa141ab0ddb351f20e70242", "size": 116447}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/03_statistics.png", "sha256": "06a9099904c037b028274980f8534c7edfb8387ce7b7196d3b2cc3baddb626d2", "size": 123201}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/04_drinks.png", "sha256": "152cb0b56e1cc428d34c92888229b8258f488864d0366e9d9d1216466130ddf8", "size": 170404}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/05_add_drink.png", "sha256": "06dd1e31a1b2d179589a29e6da0eb4161132f39d4bb137ac6fc73f6053ad76c1", "size": 102411}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/06_settings.png", "sha256": "eac6293edf5ac6b411f31ef84aa003ad413be96fd59e8ee9f016c90a79775178", "size": 113321}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/07_report_page_1.png", "sha256": "45eba0d45704374be7a4b6b978fde2c9d904cae4231647d03e2af1a1c4961685", "size": 178020}, {"name": "/de.godisch.potillus/pt-PT/phoneScreenshots/08_report_page_2.png", "sha256": "473ac527ed0afeb9c5a3f5348548f4fc910b0a7b6ce6ccdedc9e8daf79118f93", "size": 116856}], "ro": [{"name": "/de.godisch.potillus/ro/phoneScreenshots/01_today.png", "sha256": "151614e09546d30a1b9efaa7ad0d691e03dc9deffb0e42da29ff940abf9905ca", "size": 106647}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/02_calendar.png", "sha256": "ab4ec3f4f0612c2ffee23019efd25ca59952849e55e1393deb3eed05f2474bf2", "size": 107907}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/03_statistics.png", "sha256": "d98067e2cdcc570ffd85c43e520fcee0b89488ff77b1bd5a89367e08436808f1", "size": 112997}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/04_drinks.png", "sha256": "2f93618d57342eaf38f322ba995e044cb3596ee10eae4d32528e19c4374352cc", "size": 165946}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/05_add_drink.png", "sha256": "b238e0c152df7c78cfd8060fbab4496ec4ac843dcd99a554d3e3fb38b48fc2a7", "size": 98458}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/06_settings.png", "sha256": "e1d9653a3c011b076e57024a718e39b9964701906a95d7bbefdf81bd79926f1a", "size": 109731}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/07_report_page_1.png", "sha256": "c737bb585385734bb6e1e227c1304c6f852bb6d2bc8894e41e3b9ac7e372e3c0", "size": 158617}, {"name": "/de.godisch.potillus/ro/phoneScreenshots/08_report_page_2.png", "sha256": "cdc8d527388a08c71f65309f0b0d8a7d43693efd007d9738b5723c8c7bbc42f5", "size": 113900}], "ru": [{"name": "/de.godisch.potillus/ru/phoneScreenshots/01_today.png", "sha256": "eed5db059fb9ca3109aa89139a82c8b111adbe3f5fa8de985304d31cff3de0f7", "size": 114830}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/02_calendar.png", "sha256": "6a61166158ac44c4fe007a64de8513179113cc326cc1d50ebeb9ebda217def96", "size": 104528}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/03_statistics.png", "sha256": "6b66cb477b7191a3ec2451b736445bf3aa782cf2f04613007883cdaf320f2ef0", "size": 109186}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/04_drinks.png", "sha256": "d4f8af013e0a979e84d8fd6b1b21a696955baf045ebe80db6c874a210bec2106", "size": 166805}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/05_add_drink.png", "sha256": "2d4473fde9df29707cc487c94d00ae1a1ce4901aa1e13632b7e583b885c32b35", "size": 104272}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/06_settings.png", "sha256": "bfd79054f5579c1db913714d39fb3685fb44ab07e97105b71a1d5b5d0e9dbe45", "size": 107142}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/07_report_page_1.png", "sha256": "4bbe9540745f98436e9432e3c880e958e202c3e5053e4c66792caf7304d694e0", "size": 170478}, {"name": "/de.godisch.potillus/ru/phoneScreenshots/08_report_page_2.png", "sha256": "fa09c793488830241dedfbd25a2511d922cb8d4b2866b130abb351253551cfc5", "size": 116427}], "ru-RU": [{"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/01_today.png", "sha256": "b5aa5b590f9e86002b40051416cdd7a09b7d0b6290387ba374035bd26bff855b", "size": 118552}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/02_calendar.png", "sha256": "da64a54947988173e7eb47cb2d5ea1db5cfe1a883c8754f4646847983736001e", "size": 107745}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/03_statistics.png", "sha256": "913b40740377b256d4f4a54ea0dfc38281b15f9ea165f62f68db8cc6e51b5f7a", "size": 121164}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/04_drinks.png", "sha256": "d4f8af013e0a979e84d8fd6b1b21a696955baf045ebe80db6c874a210bec2106", "size": 166805}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/05_add_drink.png", "sha256": "2d4473fde9df29707cc487c94d00ae1a1ce4901aa1e13632b7e583b885c32b35", "size": 104272}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/06_settings.png", "sha256": "bfd79054f5579c1db913714d39fb3685fb44ab07e97105b71a1d5b5d0e9dbe45", "size": 107142}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/07_report_page_1.png", "sha256": "1a3b63ec6f5d367ff02145a8c644ba7d504c038c4156f8844ded4249485ff5b1", "size": 171005}, {"name": "/de.godisch.potillus/ru-RU/phoneScreenshots/08_report_page_2.png", "sha256": "7afaa3011c594750218ba0bbb5082070d3f38700a902b11f86c13eb18791cde3", "size": 116663}], "sv": [{"name": "/de.godisch.potillus/sv/phoneScreenshots/01_today.png", "sha256": "ab032d0925100efa6e7696c1945b08d736ccd2c14e9076ab0e128460cdea5bb2", "size": 108344}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/02_calendar.png", "sha256": "a9975f6a802fd808ae94f94270d762776979ebf062e3781821577247b428c4fb", "size": 100805}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/03_statistics.png", "sha256": "6dfcbb79e476d78e747c2ac506676be5125a5bd20f2490350cdbe8a289887a08", "size": 115131}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/04_drinks.png", "sha256": "4ed5f9ea819bd51f23e2558396f521671ed7992d3b475c00179c7591a5c6f256", "size": 168025}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/05_add_drink.png", "sha256": "6481cd839108b1b0d7e7f42b85ca6c84886a3d1f089069b0062ec159cb4d6d24", "size": 98037}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/06_settings.png", "sha256": "543f32ed8010efff91a5b047daec561799fd2fdfd9d357a2139e85d2f4f0ce22", "size": 107662}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/07_report_page_1.png", "sha256": "fc13379a8d4ed02511c0578519999b3f3afc2869fb8ca148323d6e6bbec128be", "size": 158985}, {"name": "/de.godisch.potillus/sv/phoneScreenshots/08_report_page_2.png", "sha256": "50e3925e0fd3fd5ce23ab03f6b94a486a4d21f779623656d6b64d4acf2caa954", "size": 111381}], "sv-SE": [{"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/01_today.png", "sha256": "aca71eabcf17b9d97805e43b49baff38a960c224e486712e4eabe7f12b9e8389", "size": 112473}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/02_calendar.png", "sha256": "cac64f29e8ab862bc070b25aada57944bdac391e444702711f3cf7d70a1ab149", "size": 105069}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/03_statistics.png", "sha256": "b6f17250013c61c4910e0371b3ceb8dd7826e7505636d894b581de32b38f8a6c", "size": 127866}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/04_drinks.png", "sha256": "4ed5f9ea819bd51f23e2558396f521671ed7992d3b475c00179c7591a5c6f256", "size": 168025}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/05_add_drink.png", "sha256": "6481cd839108b1b0d7e7f42b85ca6c84886a3d1f089069b0062ec159cb4d6d24", "size": 98037}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/06_settings.png", "sha256": "543f32ed8010efff91a5b047daec561799fd2fdfd9d357a2139e85d2f4f0ce22", "size": 107662}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/07_report_page_1.png", "sha256": "2b13681bb90ffe023fc858bd52b214fb45112471da8f7aefd26aa33121307f4a", "size": 159103}, {"name": "/de.godisch.potillus/sv-SE/phoneScreenshots/08_report_page_2.png", "sha256": "1f632a76c5d228989c151908b992fcae6a0bc2a1f23b2d39656df683bb76bcda", "size": 111173}], "uk": [{"name": "/de.godisch.potillus/uk/phoneScreenshots/01_today.png", "sha256": "317a47bbc8a1849a63d927b2e590a4b30bdd81244700d6a674cf04c992d433d1", "size": 116472}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/02_calendar.png", "sha256": "9128f4667cc7fb37307ab0b82064e25a7c9bd6ffaae550f7b92673a307728ad5", "size": 109825}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/03_statistics.png", "sha256": "38275364814978ced69ccb0367287160a4e4a4251593b328e5648f4e3d23c112", "size": 114827}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/04_drinks.png", "sha256": "7c3bb65cfb686315b3120375b06bfb438868696d8a7ca783743b3c863df6027b", "size": 166216}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/05_add_drink.png", "sha256": "60b048dfe99240021485c8987ee2b2601bf2458b981cf92934c9746d70b97353", "size": 95268}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/06_settings.png", "sha256": "e81dce8ae27dd85cc5a8a11f396f7745f29ffa23e250407ee4cf6835e83adae9", "size": 109378}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/07_report_page_1.png", "sha256": "37b6288a058729da9ebb09ce4c72abd774b056cfcfee3dd9c4a545a374c315c3", "size": 167604}, {"name": "/de.godisch.potillus/uk/phoneScreenshots/08_report_page_2.png", "sha256": "4afd7d7db318163763b6f3eaac71505317ff485a575a95f6124e563d5f0e030e", "size": 114555}], "zh-CN": [{"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/01_today.png", "sha256": "04204a3ea6d7e0fd2a210854c422cb64ea1578fc5ab587372f606d1dcb32af9d", "size": 118981}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/02_calendar.png", "sha256": "df303b86d4aa18089d40c8e53a1e278598d610070f9e29fa48b573e5994632f5", "size": 102122}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/03_statistics.png", "sha256": "995c86045349efdd744aa21f1a70d3c76ec5578892c134a2569f4c8729bd852f", "size": 123794}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/04_drinks.png", "sha256": "8ddc0c88e877f3204426519e04d3edeeedbf585144ae30a6fabc7d6ded744b3c", "size": 164914}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/05_add_drink.png", "sha256": "9e76225c0c563500ad0150747dcad40216acb2c4f00c2acec5db0bb0892146ae", "size": 93528}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/06_settings.png", "sha256": "103c7b40a3d8c1288458eb9932ca34045f1329019e235190d485516e4eed8a53", "size": 120099}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/07_report_page_1.png", "sha256": "a98b86b98596521788fd58163f8e2e25df38d383315f028ed6f7c1b7e1234c65", "size": 169400}, {"name": "/de.godisch.potillus/zh-CN/phoneScreenshots/08_report_page_2.png", "sha256": "e409081480b7b1865a39a7fb80bf7ad22ead6e1988f029a1d1f7e27c0e52910e", "size": 113211}], "zh-TW": [{"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/01_today.png", "sha256": "54a7ba6c82201040639f7ba03d2ab718df900b0eae4a76197d0ac785cd1e34ea", "size": 128275}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/02_calendar.png", "sha256": "a2064a5296bf397322492011ea583576a68037ba32691683dab68c9e82db7fc5", "size": 106813}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/03_statistics.png", "sha256": "67c28f01aab57c38a69d48d60158902eac41d7128f7d749bfd7efbbcdd7784a2", "size": 120607}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/04_drinks.png", "sha256": "d636b1e1332ad318e975560b08034fbafb940b34ec6926894d58dcc19dc2e138", "size": 166820}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/05_add_drink.png", "sha256": "9d903fdef31dd425760c1dfa6c078cb75f816260764f7cb39b005ee6cc424e86", "size": 96311}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/06_settings.png", "sha256": "0c0415d94aadea699b4cd204c43e9487a0846aea2a66236a071ea8affca9e4da", "size": 128247}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/07_report_page_1.png", "sha256": "5b8cfc1a47fab7561f514c43886e4f5e0d72a35c9059ced2a1860f565a087699", "size": 176009}, {"name": "/de.godisch.potillus/zh-TW/phoneScreenshots/08_report_page_2.png", "sha256": "94be4ae600a03996b26b56de186a0bb2913785051d18d5421f0903eb89c56b52", "size": 116508}]}}, "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", "de-DE": "Libellus Potionis ist ein datenschutzfreundlicher, kostenloser, quelloffener und werbefreier Alkohol-Tracker. Er hilft dir, deinen Konsum vollständig offline zu beobachten, zu dosieren und zu steuern. Er benötigt keine invasiven Berechtigungen – weder Kamera, Mikrofon noch Standort – und arbeitet komplett ohne Netzwerkzugriff.\n\nFUNKTIONEN\n\n• Intelligentes Erfassen: lege eigene Getränke an oder nutze international gängige Vorlagen. Erfasse Getränke sofort oder nachträglich mit genauer Zeitkorrektur.\n• Mehrere Limits gleichzeitig: setze drei Grenzen parallel – ein Tageslimit (Gramm reiner Alkohol), ein gleitendes 7-Tage-Wochenlimit (Gramm) und eine maximale Anzahl Trinktage pro Woche. Fortschrittsbalken informieren dich in Echtzeit.\n• Promille-Schätzung (BAK): gib dein Körpergewicht ein und erhalte eine Live-Näherung nach der etablierten Widmark-Formel.\n• Beratungsberichte: erzeuge einen klaren, übersichtlichen zweiseitigen PDF-Bericht für Beratungs- und Suchtberatungstermine, der deine Gewohnheiten statistisch zusammenfasst.\n• Datenportabilität: exportiere deinen gesamten Datenbestand als Standard-CSV-Datei zur Weiterverarbeitung (z. B. in LibreOffice Calc) oder erstelle sichere JSON-Backups, um Daten zwischen Geräten zu übertragen.\n• Feine Einstellungen: lege deinen „Tagesbeginn“ fest, damit Getränke spät in der Nacht dem richtigen Abend zugeordnet werden, und definiere eigene Auswertungs-Startdaten für saubere Neustarts.\n\nEine ausführliche Anleitung ist direkt in der App verfügbar.\n\nDATENSCHUTZ & SICHERHEIT\n\nLibellus Potionis ist auf absolute Datenhoheit und strikte Datensparsamkeit ausgelegt. Er läuft mit einem minimalen Berechtigungsprofil ganz ohne Netzwerkzugriff, sodass deine persönlichen Daten das Gerät nie verlassen. Deine Daten bleiben im privaten App-Speicher und sind im Ruhezustand durch Androids Geräteverschlüsselung und die App-Sandbox geschützt. Eine optionale biometrische Fingerabdrucksperre schützt vor unbefugtem physischem Zugriff. Dieser Offline-Ansatz verhindert Tracking, Cloud-Synchronisation und den Abfluss von Daten.\n\nKOMPATIBILITÄT\n\nDie App läuft ab Android 11 (API 30). Ein eigenständiger In-App-Sprachwähler funktioniert auf allen unterstützten Versionen, unabhängig von der systemweiten App-Sprachauswahl.\n\nOPEN SOURCE\n\nLibellus Potionis ist freie Software unter der GNU General Public License v3 (oder später). Der Quellcode ist lehrbuchmäßig dokumentiert und im kanonischen Repository verfügbar: https://codeberg.org/godisch/potillus/\n", "el-GR": "Το Libellus Potionis είναι ένα φιλικό στο απόρρητο, δωρεάν, ανοιχτού κώδικα και χωρίς διαφημίσεις εργαλείο παρακολούθησης της κατανάλωσης αλκοόλ. Σας βοηθά να παρακολουθείτε, να ρυθμίζετε και να διαχειρίζεστε την κατανάλωσή σας εντελώς εκτός σύνδεσης. Δεν χρειάζεται παρεμβατικά δικαιώματα — ούτε κάμερα, ούτε μικρόφωνο, ούτε τοποθεσία — και λειτουργεί πλήρως χωρίς πρόσβαση στο δίκτυο.\n\nΒΑΣΙΚΕΣ ΛΕΙΤΟΥΡΓΙΕΣ\n\n• Έξυπνη καταγραφή: ορίστε τα δικά σας ποτά ή επιλέξτε από διεθνώς συνηθισμένα πρότυπα. Καταγράψτε ποτά άμεσα ή αναδρομικά, με ακριβείς διορθώσεις ώρας.\n• Πολλαπλά όρια ταυτόχρονα: ορίστε τρία όρια παράλληλα — ημερήσιο όριο (γραμμάρια καθαρής αλκοόλης), κυλιόμενο εβδομαδιαίο όριο 7 ημερών (γραμμάρια) και μέγιστο αριθμό ημερών κατανάλωσης ανά εβδομάδα. Οι μπάρες προόδου σας ενημερώνουν σε πραγματικό χρόνο.\n• Εκτίμηση συγκέντρωσης αλκοόλ στο αίμα (BAC): εισαγάγετε το σωματικό σας βάρος για μια ζωντανή προσέγγιση βάσει του καθιερωμένου τύπου Widmark.\n• Αναφορές για συμβουλευτική: δημιουργήστε μια σαφή, καλά οργανωμένη αναφορά PDF δύο σελίδων, σχεδιασμένη για διαβουλεύσεις και ραντεβού συμβουλευτικής, που συνοψίζει στατιστικά τις συνήθειές σας.\n• Φορητότητα δεδομένων: εξαγάγετε ολόκληρο το σύνολο δεδομένων σας ως τυπικό αρχείο CSV για εξωτερική επεξεργασία (π.χ. στο LibreOffice Calc) ή δημιουργήστε ασφαλή αντίγραφα ασφαλείας JSON για μεταφορά δεδομένων μεταξύ συσκευών.\n• Λεπτομερείς ρυθμίσεις: προσαρμόστε την ώρα \"έναρξης ημέρας\" ώστε τα ποτά αργά τη νύχτα να μετρώνται στο σωστό βράδυ, και ορίστε δικές σας ημερομηνίες έναρξης αξιολόγησης για καθαρές επανεκκινήσεις.\n\nΈνας αναλυτικός οδηγός χρήσης είναι διαθέσιμος μέσα στην εφαρμογή.\n\nΑΠΟΡΡΗΤΟ & ΑΣΦΑΛΕΙΑ\n\nΤο Libellus Potionis είναι δομημένο γύρω από την απόλυτη κυριαρχία στα δεδομένα και την αυστηρή ελαχιστοποίηση δεδομένων. Λειτουργεί με ελάχιστο προφίλ δικαιωμάτων που αποκλείει εντελώς την πρόσβαση στο δίκτυο, ώστε τα προσωπικά σας δεδομένα να μην φεύγουν ποτέ από τη συσκευή. Τα δεδομένα σας παραμένουν στον ιδιωτικό αποθηκευτικό χώρο της εφαρμογής, προστατευμένα σε ηρεμία από την κρυπτογράφηση συσκευής του Android και το sandbox της εφαρμογής. Ένα προαιρετικό βιομετρικό κλείδωμα με δακτυλικό αποτύπωμα προστατεύει από μη εξουσιοδοτημένη φυσική πρόσβαση. Αυτή η προσέγγιση «πρώτα εκτός σύνδεσης» εξαλείφει την παρακολούθηση, τον συγχρονισμό στο cloud και τις εξωτερικές διαρροές δεδομένων.\n\nΣΥΜΒΑΤΟΤΗΤΑ\n\nΗ εφαρμογή λειτουργεί σε Android 11 (API 30) και νεότερες εκδόσεις. Ένας πλήρως ανεξάρτητος επιλογέας γλώσσας μέσα στην εφαρμογή λειτουργεί σε όλες τις υποστηριζόμενες εκδόσεις, ανεξάρτητα από τον επιλογέα γλώσσας ανά εφαρμογή του συστήματος.\n\nΑΝΟΙΧΤΟΣ ΚΩΔΙΚΑΣ\n\nΤο Libellus Potionis είναι ελεύθερο λογισμικό που διανέμεται υπό την GNU General Public License v3 (ή μεταγενέστερη). Ο πηγαίος κώδικας είναι τεκμηριωμένος σε επίπεδο εγχειριδίου και είναι διαθέσιμος στο κανονικό αποθετήριο: https://codeberg.org/godisch/potillus/\n", "en-US": "Libellus Potionis is a privacy-first, free, open-source and ad-free alcohol consumption tracker. It helps you monitor, pace and manage your drinking entirely offline. It needs no invasive permissions — no camera, microphone or location — and works completely without network access.\n\nKEY FEATURES\n\n• Intelligent logging: predefine your own beverages or pick from internationally common presets. Log drinks instantly or retroactively with precise timestamp corrections.\n• Concurrent limit tracking: set three simultaneous boundaries — a daily limit (grams of pure alcohol), a rolling 7-day weekly limit (grams), and a maximum number of drinking days per week. Visual progress bars keep you informed in real time.\n• Blood Alcohol Concentration (BAC) estimate: enter your body weight to get a live approximation based on the established Widmark formula.\n• Counseling reports: generate a clear, well-organized two-page PDF report designed for consultations and counseling appointments, summarizing your habits statistically.\n• Data portability: export your full dataset as a standard CSV file for external processing (e.g. in LibreOffice Calc), or create secure JSON backups to move data between devices.\n• Granular adjustments: customize your \"day start\" time so late-night drinks count toward the correct evening, and set custom evaluation start dates for clean restarts.\n\nA comprehensive User's Guide is available inside the app.\n\nPRIVACY & SECURITY\n\nLibellus Potionis is built around absolute data sovereignty and strict data minimization. It runs under a minimal permission profile that completely excludes network access, so your personal data never leaves the device. Your data stays in the app's private storage, protected at rest by Android's device storage encryption and the app sandbox. An optional biometric fingerprint lock guards against unauthorized physical access. This offline-first approach eliminates tracking, cloud synchronization and external data leaks.\n\nCOMPATIBILITY\n\nThe app runs on Android 11 (API 30) and newer. A fully independent in-app language selector works across all supported versions, regardless of the system-level per-app language picker.\n\nOPEN SOURCE\n\nLibellus Potionis is free software released under the GNU General Public License v3 (or later). The source code is documented to a textbook standard and is available at the canonical repository: https://codeberg.org/godisch/potillus/\n", "es-ES": "Libellus Potionis es un registro de consumo de alcohol respetuoso con la privacidad, gratuito, de código abierto y sin anuncios. Te ayuda a controlar, dosificar y gestionar tu consumo de forma totalmente sin conexión. No necesita permisos invasivos —ni cámara, ni micrófono, ni ubicación— y funciona por completo sin acceso a la red.\n\nCARACTERÍSTICAS PRINCIPALES\n\n• Registro inteligente: define tus propias bebidas o elige entre plantillas habituales a nivel internacional. Registra las consumiciones al instante o de forma retroactiva con correcciones de hora precisas.\n• Varios límites a la vez: fija tres límites en paralelo: un límite diario (gramos de alcohol puro), un límite semanal móvil de 7 días (gramos) y un número máximo de días de consumo por semana. Las barras de progreso te informan en tiempo real.\n• Estimación de la tasa de alcohol en sangre (TAS): introduce tu peso corporal y obtén una aproximación en vivo basada en la consolidada fórmula de Widmark.\n• Informes para asesoramiento: genera un informe PDF claro y bien organizado de dos páginas, pensado para consultas y citas de asesoramiento, que resume tus hábitos de forma estadística.\n• Portabilidad de datos: exporta todo tu conjunto de datos como archivo CSV estándar para procesarlo externamente (por ejemplo, en LibreOffice Calc) o crea copias de seguridad JSON seguras para mover los datos entre dispositivos.\n• Ajustes precisos: personaliza la hora de \"inicio del día\" para que las bebidas de la madrugada cuenten en la noche correcta, y define fechas de inicio de evaluación personalizadas para reinicios limpios.\n\nDentro de la aplicación encontrarás una guía de usuario completa.\n\nPRIVACIDAD Y SEGURIDAD\n\nLibellus Potionis se basa en la soberanía absoluta de los datos y en una estricta minimización de datos. Funciona con un perfil de permisos mínimo que excluye por completo el acceso a la red, por lo que tus datos personales nunca salen del dispositivo. Tus datos permanecen en el almacenamiento privado de la aplicación, protegidos en reposo por el cifrado del dispositivo de Android y el sandbox de la app. Un bloqueo biométrico por huella dactilar, opcional, protege frente al acceso físico no autorizado. Este enfoque sin conexión elimina el rastreo, la sincronización en la nube y las fugas de datos externas.\n\nCOMPATIBILIDAD\n\nLa aplicación funciona en Android 11 (API 30) y versiones posteriores. Un selector de idioma propio, independiente, funciona en todas las versiones compatibles, al margen del selector de idioma por aplicación del sistema.\n\nCÓDIGO ABIERTO\n\nLibellus Potionis es software libre publicado bajo la GNU General Public License v3 (o posterior). El código fuente está documentado con un nivel de detalle de manual y está disponible en el repositorio canónico: https://codeberg.org/godisch/potillus/\n", "fr-FR": "Libellus Potionis est un outil de suivi de consommation d'alcool respectueux de la vie privée, gratuit, open source et sans publicité. Il vous aide à surveiller, doser et gérer votre consommation entièrement hors ligne. Il ne nécessite aucune autorisation intrusive — ni caméra, ni microphone, ni localisation — et fonctionne sans aucun accès au réseau.\n\nFONCTIONNALITÉS PRINCIPALES\n\n• Saisie intelligente : définissez vos propres boissons ou choisissez parmi des modèles courants à l'international. Enregistrez vos consommations sur le moment ou rétroactivement avec une correction d'heure précise.\n• Plusieurs limites simultanées : fixez trois limites en parallèle — une limite quotidienne (grammes d'alcool pur), une limite hebdomadaire glissante sur 7 jours (grammes) et un nombre maximal de jours de consommation par semaine. Des barres de progression vous tiennent informé en temps réel.\n• Estimation de l'alcoolémie (BAC) : saisissez votre poids corporel pour obtenir une approximation en direct fondée sur la formule de Widmark, bien établie.\n• Rapports pour le suivi : générez un rapport PDF clair et bien organisé de deux pages, conçu pour les consultations et les rendez-vous de conseil, qui résume statistiquement vos habitudes.\n• Portabilité des données : exportez l'ensemble de vos données dans un fichier CSV standard pour un traitement externe (par exemple dans LibreOffice Calc), ou créez des sauvegardes JSON sécurisées pour transférer vos données d'un appareil à l'autre.\n• Réglages fins : personnalisez votre heure de « début de journée » pour que les boissons de fin de nuit soient comptées sur la bonne soirée, et définissez des dates de début d'évaluation personnalisées pour repartir à zéro proprement.\n\nUn guide d'utilisation complet est disponible dans l'application.\n\nCONFIDENTIALITÉ ET SÉCURITÉ\n\nLibellus Potionis est conçu autour d'une souveraineté absolue des données et d'une stricte minimisation des données. Il fonctionne avec un profil d'autorisations minimal qui exclut totalement l'accès au réseau : vos données personnelles ne quittent donc jamais l'appareil. Vos données restent dans le stockage privé de l'application, protégées au repos par le chiffrement de l'appareil Android et le bac à sable de l'application. Un verrouillage biométrique par empreinte digitale, facultatif, protège contre tout accès physique non autorisé. Cette approche hors ligne élimine le pistage, la synchronisation dans le nuage et les fuites de données externes.\n\nCOMPATIBILITÉ\n\nL'application fonctionne sous Android 11 (API 30) et versions ultérieures. Un sélecteur de langue intégré et entièrement indépendant fonctionne sur toutes les versions prises en charge, indépendamment du sélecteur de langue par application du système.\n\nOPEN SOURCE\n\nLibellus Potionis est un logiciel libre publié sous la GNU General Public License v3 (ou ultérieure). Le code source est documenté selon un standard pédagogique et est disponible dans le dépôt canonique : https://codeberg.org/godisch/potillus/\n", "it-IT": "Libellus Potionis è un tracker del consumo di alcol attento alla privacy, gratuito, open source e senza pubblicità. Ti aiuta a monitorare, dosare e gestire il tuo consumo completamente offline. Non richiede permessi invasivi — né fotocamera, né microfono, né posizione — e funziona del tutto senza accesso alla rete.\n\nFUNZIONI PRINCIPALI\n\n• Registrazione intelligente: crea le tue bevande o scegli tra modelli diffusi a livello internazionale. Registra le consumazioni subito o in modo retroattivo con correzioni precise dell'orario.\n• Più limiti contemporaneamente: imposta tre limiti in parallelo — un limite giornaliero (grammi di alcol puro), un limite settimanale mobile su 7 giorni (grammi) e un numero massimo di giorni di consumo a settimana. Le barre di avanzamento ti tengono informato in tempo reale.\n• Stima del tasso alcolemico (BAC): inserisci il tuo peso corporeo per ottenere un'approssimazione in tempo reale basata sulla consolidata formula di Widmark.\n• Report per la consulenza: genera un report PDF chiaro e ben organizzato di due pagine, pensato per consulti e appuntamenti di counseling, che riassume le tue abitudini in modo statistico.\n• Portabilità dei dati: esporta l'intero set di dati come file CSV standard per l'elaborazione esterna (ad esempio in LibreOffice Calc) oppure crea backup JSON sicuri per spostare i dati tra dispositivi.\n• Regolazioni fini: personalizza l'orario di \"inizio giornata\" così che le bevute a tarda notte siano conteggiate nella sera corretta, e imposta date di inizio valutazione personalizzate per ripartire da zero in modo pulito.\n\nUna guida utente completa è disponibile all'interno dell'app.\n\nPRIVACY E SICUREZZA\n\nLibellus Potionis è costruito attorno alla piena sovranità sui dati e a una rigorosa minimizzazione dei dati. Funziona con un profilo di permessi minimo che esclude completamente l'accesso alla rete, perciò i tuoi dati personali non lasciano mai il dispositivo. I tuoi dati restano nell'archivio privato dell'app, protetti a riposo dalla cifratura del dispositivo Android e dal sandbox dell'app. Un blocco biometrico con impronta digitale, facoltativo, protegge da accessi fisici non autorizzati. Questo approccio offline elimina il tracciamento, la sincronizzazione nel cloud e le fughe di dati esterne.\n\nCOMPATIBILITÀ\n\nL'app funziona su Android 11 (API 30) e versioni successive. Un selettore di lingua interno, del tutto indipendente, funziona su tutte le versioni supportate, a prescindere dal selettore di lingua per app del sistema.\n\nOPEN SOURCE\n\nLibellus Potionis è software libero rilasciato sotto la GNU General Public License v3 (o successiva). Il codice sorgente è documentato a livello da manuale ed è disponibile nel repository canonico: https://codeberg.org/godisch/potillus/\n", "ja-JP": "Libellus Potionis は、プライバシーを重視した、無料・オープンソース・広告なしの飲酒記録アプリです。完全にオフラインで、飲酒量の把握・ペース配分・管理を支援します。カメラ・マイク・位置情報といった侵襲的な権限を一切必要とせず、ネットワークアクセスなしで動作します。\n\n主な機能\n\n• かしこい記録：独自の飲み物を登録するか、国際的に一般的なプリセットから選べます。飲み物はその場で、または後から正確な時刻補正を加えて記録できます。\n• 複数の上限を同時に設定：3つの上限を並行して設定できます——1日の上限（純アルコールのグラム数）、7日間の移動式の週間上限（グラム数）、週あたりの最大飲酒日数。進捗バーがリアルタイムで知らせます。\n• 血中アルコール濃度（BAC）の推定：体重を入力すると、確立された Widmark の式に基づくリアルタイムの近似値が得られます。\n• 相談用レポート：相談やカウンセリングの予約向けに設計された、明確で見やすい2ページの PDF レポートを生成し、習慣を統計的にまとめます。\n• データの可搬性：全データセットを標準の CSV ファイルとして書き出して外部処理（例：LibreOffice Calc）に使えるほか、端末間でデータを移すための安全な JSONバックアップを作成できます。\n• きめ細かな調整：「1日の開始」時刻を調整して、深夜の飲み物を正しい晩に集計させたり、評価の開始日を自分で設定してすっきりとやり直したりできます。\n\n詳しいユーザーガイドはアプリ内で利用できます。\n\nプライバシーとセキュリティ\n\nLibellus Potionis は、徹底したデータ主権と厳格なデータ最小化を中心に設計されています。ネットワークアクセスを完全に排除した最小限の権限プロファイルで動作するため、個人データが端末から外に出ることはありません。データはアプリの非公開ストレージに保存され、保存時は Android の端末ストレージ暗号化とアプリのサンドボックスで保護されます。任意の生体認証（指紋）ロックにより、不正な物理アクセスから保護します。このオフライン優先のアプローチにより、追跡・クラウド同期・外部へのデータ流出を排除します。\n\n対応環境\n\n本アプリは Android 11（API 30）以降で動作します。アプリ内の完全に独立した言語選択は、システムのアプリ別の言語選択とは関係なく、対応するすべてのバージョンで機能します。\n\nオープンソース\n\nLibellus Potionis は GNU General Public License v3（またはそれ以降）の下で公開された自由ソフトウェアです。ソースコードは教科書的な水準で文書化されており、正規のリポジトリで入手できます：https://codeberg.org/godisch/potillus/\n", "ko-KR": "Libellus Potionis는 프라이버시를 중시하는 무료, 오픈 소스, 광고 없는 음주 기록 도구입니다. 완전히 오프라인으로 음주를 모니터링하고 조절하며 관리하도록 도와줍니다. 카메라, 마이크, 위치 등 침습적인 권한이 전혀 필요 없으며, 네트워크 접근 없이 작동합니다.\n\n주요 기능\n\n• 똑똑한 기록: 나만의 음료를 정의하거나 국제적으로 흔한 프리셋에서 선택할 수 있습니다. 음료를 즉시 또는 정확한 시간 보정과 함께 사후에 기록할 수 있습니다.\n• 여러 한도를 동시에: 세 가지 한도를 병행해 설정합니다 — 일일 한도(순수 알코올 그램), 7일 이동 주간 한도(그램), 주당 최대 음주 일수. 진행 막대가 실시간으로 알려 줍니다.\n• 혈중알코올농도(BAC) 추정: 체중을 입력하면 정립된 Widmark 공식을 바탕으로 한 실시간 근삿값을 얻을 수 있습니다.\n• 상담용 보고서: 상담 및 카운슬링 예약을 위해 설계된, 명확하고 잘 정리된 두 페이지 분량의 PDF 보고서를 생성하여 습관을 통계적으로 요약합니다.\n• 데이터 이동성: 전체 데이터셋을 표준 CSV 파일로 내보내 외부 처리(예: LibreOffice Calc)에 사용하거나, 기기 간에 데이터를 옮기기 위한 안전한 JSON 백업을 만들 수 있습니다.\n• 세밀한 조정: \"하루 시작\" 시각을 맞춤 설정하여 늦은 밤의 음료가 올바른 저녁에 집계되도록 하고, 깔끔한 재시작을 위해 사용자 지정 평가 시작일을 설정할 수 있습니다.\n\n앱 안에 자세한 사용 설명서가 제공됩니다.\n\n개인정보 보호 및 보안\n\nLibellus Potionis는 절대적인 데이터 주권과 엄격한 데이터 최소화를 중심으로 설계되었습니다. 네트워크 접근을 완전히 배제한 최소 권한 프로필로 작동하므로, 개인 데이터가 기기를 벗어나는 일이 없습니다. 데이터는 앱의 비공개 저장소에 보관되며, 저장 시 Android의 기기 저장소 암호화와 앱 샌드박스로 보호됩니다. 선택적 생체 인식 지문 잠금은 무단 물리적 접근으로부터 보호합니다. 이 오프라인 우선 방식은 추적, 클라우드 동기화, 외부로의 데이터 유출을 제거합니다.\n\n호환성\n\n이 앱은 Android 11(API 30) 이상에서 작동합니다. 앱 내의 완전히 독립적인 언어 선택기는 시스템의 앱별 언어 선택기와 무관하게 지원되는 모든 버전에서 작동합니다.\n\n오픈 소스\n\nLibellus Potionis는 GNU General Public License v3(또는 이후 버전)에 따라 배포되는 자유 소프트웨어입니다. 소스 코드는 교과서 수준으로 문서화되어 있으며 표준 저장소에서 받을 수 있습니다: https://codeberg.org/godisch/potillus/\n", "nl-NL": "Libellus Potionis is een privacyvriendelijke, gratis, opensource en advertentievrije alcoholtracker. De app helpt je je gebruik volledig offline te volgen, te doseren en te beheren. Hij vereist geen indringende rechten — geen camera, microfoon of locatie — en werkt volledig zonder netwerktoegang.\n\nBELANGRIJKSTE FUNCTIES\n\n• Slim registreren: maak je eigen dranken aan of kies uit internationaal gangbare sjablonen. Registreer dranken meteen of achteraf met nauwkeurige tijdcorrecties.\n• Meerdere limieten tegelijk: stel drie limieten parallel in — een daglimiet (gram pure alcohol), een voortschrijdende weeklimiet over 7 dagen (gram) en een maximaal aantal drinkdagen per week. Voortgangsbalken houden je in realtime op de hoogte.\n• Promilleschatting (BAC): voer je lichaamsgewicht in voor een live benadering op basis van de gevestigde Widmark-formule.\n• Rapporten voor begeleiding: genereer een helder, overzichtelijk PDF-rapport van twee pagina's, bedoeld voor consulten en begeleidingsgesprekken, dat je gewoonten statistisch samenvat.\n• Gegevensportabiliteit: exporteer je volledige gegevensverzameling als een standaard CSV-bestand voor externe verwerking (bijvoorbeeld in LibreOffice Calc), of maak veilige JSON-back-ups om gegevens tussen apparaten te verplaatsen.\n• Fijne instellingen: pas je \"dagbegin\" aan zodat drankjes laat in de nacht bij de juiste avond worden geteld, en stel eigen startdatums voor de evaluatie in voor een schone herstart.\n\nEen uitgebreide handleiding is beschikbaar in de app.\n\nPRIVACY & BEVEILIGING\n\nLibellus Potionis is opgebouwd rond volledige gegevenssoevereiniteit en strikte gegevensminimalisatie. De app draait met een minimaal rechtenprofiel dat netwerktoegang volledig uitsluit, zodat je persoonlijke gegevens het apparaat nooit verlaten. Je gegevens blijven in de privéopslag van de app, in rust beschermd door de apparaatversleuteling van Android en de app-sandbox. Een optionele biometrische vingerafdrukvergrendeling beschermt tegen onbevoegde fysieke toegang. Deze offline-aanpak sluit tracking, cloudsynchronisatie en externe datalekken uit.\n\nCOMPATIBILITEIT\n\nDe app draait op Android 11 (API 30) en nieuwer. Een volledig onafhankelijke taalkiezer in de app werkt op alle ondersteunde versies, los van de taalkiezer per app van het systeem.\n\nOPEN SOURCE\n\nLibellus Potionis is vrije software, uitgebracht onder de GNU General Public License v3 (of later). De broncode is op leerboekniveau gedocumenteerd en beschikbaar in de canonieke repository: https://codeberg.org/godisch/potillus/\n", "no-NO": "Libellus Potionis er en personvernvennlig, gratis, åpen kildekode-basert og reklamefri alkoholsporer. Den hjelper deg å overvåke, dosere og styre forbruket ditt helt frakoblet. Den krever ingen inngripende tillatelser – verken kamera, mikrofon eller posisjon – og fungerer helt uten nettverkstilgang.\n\nHOVEDFUNKSJONER\n\n• Smart registrering: lag dine egne drikker eller velg blant internasjonalt vanlige maler. Registrer drikker med en gang eller i ettertid med presise tidskorrigeringer.\n• Flere grenser samtidig: sett tre grenser parallelt – en daglig grense (gram ren alkohol), en glidende ukesgrense over 7 dager (gram) og et maksimalt antall drikkedager per uke. Fremdriftslinjer holder deg oppdatert i sanntid.\n• Promilleanslag (BAC): skriv inn kroppsvekten din for å få en sanntidstilnærming basert på den veletablerte Widmark-formelen.\n• Rapporter for rådgivning: lag en tydelig, oversiktlig PDF-rapport på to sider, laget for konsultasjoner og rådgivningstimer, som oppsummerer vanene dine statistisk.\n• Dataportabilitet: eksporter hele datasettet ditt som en standard CSV-fil for ekstern behandling (for eksempel i LibreOffice Calc), eller lag sikre JSON-sikkerhetskopier for å flytte data mellom enheter.\n• Finjusteringer: tilpass \"dagstart\"-tidspunktet ditt slik at sene nattdrikker telles på riktig kveld, og angi egne startdatoer for evaluering for rene omstarter.\n\nEn fyldig brukerveiledning er tilgjengelig inne i appen.\n\nPERSONVERN OG SIKKERHET\n\nLibellus Potionis er bygget rundt full datasuverenitet og streng dataminimering. Den kjører med en minimal tillatelsesprofil som fullstendig utelukker nettverkstilgang, slik at de personlige dataene dine aldri forlater enheten. Dataene dine blir værende i appens private lager, beskyttet i hvile av Androids enhetskryptering og app-sandkassen. En valgfri biometrisk fingeravtrykkslås beskytter mot uautorisert fysisk tilgang. Denne frakoblet-først-tilnærmingen fjerner sporing, skysynkronisering og eksterne datalekkasjer.\n\nKOMPATIBILITET\n\nAppen kjører på Android 11 (API 30) og nyere. En helt uavhengig språkvelger i appen virker på alle støttede versjoner, uavhengig av systemets språkvelger per app.\n\nÅPEN KILDEKODE\n\nLibellus Potionis er fri programvare utgitt under GNU General Public License v3 (eller senere). Kildekoden er dokumentert etter lærebokstandard og er tilgjengelig i det kanoniske kodelageret: https://codeberg.org/godisch/potillus/\n", "pl-PL": "Libellus Potionis to dbający o prywatność, bezpłatny, otwartoźródłowy i wolny od reklam monitor spożycia alkoholu. Pomaga monitorować, dawkować i kontrolować spożycie całkowicie w trybie offline. Nie wymaga inwazyjnych uprawnień — ani aparatu, ani mikrofonu, ani lokalizacji — i działa zupełnie bez dostępu do sieci.\n\nNAJWAŻNIEJSZE FUNKCJE\n\n• Inteligentne rejestrowanie: zdefiniuj własne napoje lub wybierz spośród popularnych na świecie szablonów. Rejestruj spożycie od razu lub wstecznie z precyzyjną korektą czasu.\n• Kilka limitów jednocześnie: ustaw trzy limity równolegle — limit dzienny (gramy czystego alkoholu), kroczący limit tygodniowy z 7 dni (gramy) oraz maksymalną liczbę dni picia w tygodniu. Paski postępu informują Cię w czasie rzeczywistym.\n• Szacowanie stężenia alkoholu we krwi (BAC): podaj masę ciała, aby uzyskać przybliżenie na żywo oparte na uznanym wzorze Widmarka.\n• Raporty na konsultacje: wygeneruj przejrzysty, dobrze uporządkowany, dwustronicowy raport PDF przeznaczony na konsultacje i spotkania doradcze, który statystycznie podsumowuje Twoje nawyki.\n• Przenośność danych: wyeksportuj cały zbiór danych jako standardowy plik CSV do przetwarzania zewnętrznego (np. w LibreOffice Calc) lub utwórz bezpieczne kopie zapasowe JSON, aby przenosić dane między urządzeniami.\n• Precyzyjne ustawienia: dostosuj godzinę \"początku dnia\", aby napoje spożyte późno w nocy liczyły się do właściwego wieczoru, i ustaw własne daty początku oceny dla czystych restartów.\n\nObszerny przewodnik użytkownika jest dostępny w aplikacji.\n\nPRYWATNOŚĆ I BEZPIECZEŃSTWO\n\nLibellus Potionis opiera się na pełnej suwerenności danych i ścisłej minimalizacji danych. Działa z minimalnym profilem uprawnień, który całkowicie wyklucza dostęp do sieci, dzięki czemu Twoje dane osobowe nigdy nie opuszczają urządzenia. Twoje dane pozostają w prywatnej pamięci aplikacji, chronione w spoczynku przez szyfrowanie urządzenia Android i piaskownicę aplikacji. Opcjonalna biometryczna blokada odciskiem palca chroni przed nieuprawnionym dostępem fizycznym. To podejście offline eliminuje śledzenie, synchronizację w chmurze i wyciek danych na zewnątrz.\n\nZGODNOŚĆ\n\nAplikacja działa na Androidzie 11 (API 30) i nowszym. W pełni niezależny, wbudowany wybór języka działa na wszystkich obsługiwanych wersjach, niezależnie od systemowego wyboru języka dla aplikacji.\n\nOTWARTE ŹRÓDŁO\n\nLibellus Potionis to wolne oprogramowanie wydane na licencji GNU General Public License v3 (lub nowszej). Kod źródłowy jest udokumentowany na poziomie podręcznikowym i dostępny w kanonicznym repozytorium: https://codeberg.org/godisch/potillus/\n", "pt-BR": "Libellus Potionis é um registro de consumo de álcool que respeita a privacidade, gratuito, de código aberto e sem anúncios. Ele ajuda você a monitorar, dosar e gerenciar seu consumo totalmente offline. Não precisa de permissões invasivas — sem câmera, microfone ou localização — e funciona completamente sem acesso à rede.\n\nPRINCIPAIS FUNCIONALIDADES\n\n• Registro inteligente: defina suas próprias bebidas ou escolha entre modelos comuns no mundo todo. Registre as bebidas na hora ou retroativamente, com correções de horário precisas.\n• Vários limites ao mesmo tempo: defina três limites em paralelo — um limite diário (gramas de álcool puro), um limite semanal móvel de 7 dias (gramas) e um número máximo de dias de consumo por semana. As barras de progresso mantêm você informado em tempo real.\n• Estimativa da taxa de álcool no sangue (TAS): informe seu peso corporal para obter uma aproximação ao vivo baseada na consagrada fórmula de Widmark.\n• Relatórios para aconselhamento: gere um relatório PDF de duas páginas, claro e bem organizado, pensado para consultas e sessões de aconselhamento, que resume estatisticamente seus hábitos.\n• Portabilidade dos dados: exporte todo o seu conjunto de dados como arquivo CSV padrão para processamento externo (por exemplo, no LibreOffice Calc) ou crie backups JSON seguros para mover os dados entre dispositivos.\n• Ajustes finos: personalize o horário de \"início do dia\" para que as bebidas de madrugada contem para a noite correta, e defina datas de início de avaliação personalizadas para recomeços limpos.\n\nUm guia do usuário completo está disponível dentro do aplicativo.\n\nPRIVACIDADE E SEGURANÇA\n\nLibellus Potionis é baseado na soberania absoluta dos dados e em uma rigorosa minimização de dados. Ele funciona com um perfil de permissões mínimo que exclui totalmente o acesso à rede, então seus dados pessoais nunca saem do dispositivo. Seus dados permanecem no armazenamento privado do aplicativo, protegidos em repouso pela criptografia do dispositivo Android e pela sandbox do app. Um bloqueio biométrico por impressão digital, opcional, protege contra o acesso físico não autorizado. Essa abordagem offline elimina o rastreamento, a sincronização na nuvem e o vazamento de dados para fora.\n\nCOMPATIBILIDADE\n\nO aplicativo funciona no Android 11 (API 30) e posterior. Um seletor de idioma próprio e totalmente independente funciona em todas as versões compatíveis, independentemente do seletor de idioma por aplicativo do sistema.\n\nCÓDIGO ABERTO\n\nLibellus Potionis é software livre publicado sob a GNU General Public License v3 (ou posterior). O código-fonte é documentado em nível de livro-texto e está disponível no repositório canônico: https://codeberg.org/godisch/potillus/\n", "pt-PT": "Libellus Potionis é um registo de consumo de álcool que respeita a privacidade, gratuito, de código aberto e sem publicidade. Ajuda-o a monitorizar, dosear e gerir o seu consumo totalmente offline. Não necessita de permissões invasivas — sem câmara, microfone ou localização — e funciona por completo sem acesso à rede.\n\nPRINCIPAIS FUNCIONALIDADES\n\n• Registo inteligente: defina as suas próprias bebidas ou escolha entre modelos comuns a nível internacional. Registe as bebidas de imediato ou retroativamente, com correções de hora precisas.\n• Vários limites em simultâneo: defina três limites em paralelo — um limite diário (gramas de álcool puro), um limite semanal móvel de 7 dias (gramas) e um número máximo de dias de consumo por semana. As barras de progresso mantêm-no informado em tempo real.\n• Estimativa da taxa de álcool no sangue (TAS): introduza o seu peso corporal para obter uma aproximação em direto baseada na consagrada fórmula de Widmark.\n• Relatórios para aconselhamento: gere um relatório PDF de duas páginas, claro e bem organizado, concebido para consultas e sessões de aconselhamento, que resume estatisticamente os seus hábitos.\n• Portabilidade dos dados: exporte todo o seu conjunto de dados como ficheiro CSV padrão para processamento externo (por exemplo, no LibreOffice Calc) ou crie cópias de segurança JSON seguras para transferir dados entre dispositivos.\n• Ajustes finos: personalize a hora de \"início do dia\" para que as bebidas a altas horas contem para a noite correta, e defina datas de início de avaliação personalizadas para recomeços limpos.\n\nUm guia do utilizador completo está disponível dentro da aplicação.\n\nPRIVACIDADE E SEGURANÇA\n\nLibellus Potionis assenta na soberania absoluta dos dados e numa rigorosa minimização de dados. Funciona com um perfil de permissões mínimo que exclui totalmente o acesso à rede, pelo que os seus dados pessoais nunca saem do dispositivo. Os seus dados permanecem no armazenamento privado da aplicação, protegidos em repouso pela cifragem do dispositivo Android e pela sandbox da app. Um bloqueio biométrico por impressão digital, opcional, protege contra o acesso físico não autorizado. Esta abordagem offline elimina o rastreio, a sincronização na nuvem e a fuga de dados para o exterior.\n\nCOMPATIBILIDADE\n\nA aplicação funciona no Android 11 (API 30) e posterior. Um seletor de idioma próprio e totalmente independente funciona em todas as versões suportadas, independentemente do seletor de idioma por aplicação do sistema.\n\nCÓDIGO ABERTO\n\nLibellus Potionis é software livre publicado sob a GNU General Public License v3 (ou posterior). O código-fonte está documentado a um nível de manual e está disponível no repositório canónico: https://codeberg.org/godisch/potillus/\n", "ro": "Libellus Potionis este un jurnal al consumului de alcool prietenos cu confidențialitatea, gratuit, open source și fără reclame. Te ajută să monitorizezi, să dozezi și să îți gestionezi consumul complet offline. Nu necesită permisiuni invazive — fără cameră, microfon sau locație — și funcționează în întregime fără acces la rețea.\n\nFUNCȚII PRINCIPALE\n\n• Înregistrare inteligentă: definește-ți propriile băuturi sau alege dintre șabloane uzuale la nivel internațional. Înregistrează băuturile imediat sau retroactiv, cu corecții precise de timp.\n• Mai multe limite simultan: stabilește trei limite în paralel — o limită zilnică (grame de alcool pur), o limită săptămânală glisantă pe 7 zile (grame) și un număr maxim de zile de consum pe săptămână. Barele de progres te țin informat în timp real.\n• Estimarea alcoolemiei (BAC): introdu greutatea corporală pentru a obține o aproximare în timp real, bazată pe consacrata formulă Widmark.\n• Rapoarte pentru consiliere: generează un raport PDF de două pagini, clar și bine organizat, conceput pentru consultații și ședințe de consiliere, care îți rezumă statistic obiceiurile.\n• Portabilitatea datelor: exportă întregul set de date ca fișier CSV standard pentru prelucrare externă (de exemplu, în LibreOffice Calc) sau creează copii de rezervă JSON sigure pentru a muta datele între dispozitive.\n• Ajustări fine: personalizează ora de \"început al zilei\", astfel încât băuturile de noapte târziu să fie numărate în seara corectă, și stabilește date de început al evaluării personalizate pentru reporniri curate.\n\nÎn aplicație este disponibil un ghid de utilizare cuprinzător.\n\nCONFIDENȚIALITATE ȘI SECURITATE\n\nLibellus Potionis este construit în jurul suveranității absolute a datelor și al unei minimizări stricte a datelor. Rulează cu un profil minim de permisiuni care exclude complet accesul la rețea, așa că datele tale personale nu părăsesc niciodată dispozitivul. Datele rămân în stocarea privată a aplicației, protejate în repaus de criptarea dispozitivului Android și de sandbox-ul aplicației. O blocare biometrică prin amprentă, opțională, protejează împotriva accesului fizic neautorizat. Această abordare offline elimină urmărirea, sincronizarea în cloud și scurgerile de date în exterior.\n\nCOMPATIBILITATE\n\nAplicația rulează pe Android 11 (API 30) și versiuni mai noi. Un selector de limbă propriu, complet independent, funcționează pe toate versiunile acceptate, indiferent de selectorul de limbă per aplicație al sistemului.\n\nSURSĂ DESCHISĂ\n\nLibellus Potionis este software liber, lansat sub licența GNU General Public License v3 (sau ulterioară). Codul sursă este documentat la nivel de manual și este disponibil în depozitul canonic: https://codeberg.org/godisch/potillus/\n", "ru-RU": "Libellus Potionis — это бесплатный трекер потребления алкоголя с открытым исходным кодом, без рекламы и с заботой о приватности. Он помогает отслеживать, дозировать и контролировать потребление полностью офлайн. Ему не нужны навязчивые разрешения — ни камера, ни микрофон, ни местоположение — и он работает совсем без доступа к сети.\n\nОСНОВНЫЕ ВОЗМОЖНОСТИ\n\n• Умная запись: задавайте собственные напитки или выбирайте из распространённых во всём мире шаблонов. Записывайте напитки сразу или задним числом с точной коррекцией времени.\n• Несколько лимитов одновременно: задайте три лимита параллельно — дневной лимит (граммы чистого алкоголя), скользящий недельный лимит за 7 дней (граммы) и максимальное число дней употребления в неделю. Индикаторы прогресса информируют вас в реальном времени.\n• Оценка концентрации алкоголя в крови (BAC): введите массу тела, чтобы получить оценку в реальном времени на основе общепризнанной формулы Видмарка.\n• Отчёты для консультаций: создайте понятный, хорошо структурированный двухстраничный PDF-отчёт для консультаций и приёмов, который статистически обобщает ваши привычки.\n• Переносимость данных: экспортируйте весь набор данных в стандартный файл CSV для внешней обработки (например, в LibreOffice Calc) или создавайте безопасные резервные копии JSON для переноса данных между устройствами.\n• Тонкие настройки: настройте время \"начала дня\", чтобы напитки поздней ночью засчитывались в правильный вечер, и задавайте собственные даты начала оценки для чистого старта.\n\nВнутри приложения доступно подробное руководство пользователя.\n\nКОНФИДЕНЦИАЛЬНОСТЬ И БЕЗОПАСНОСТЬ\n\nLibellus Potionis построен вокруг полного суверенитета над данными и строгой минимизации данных. Он работает с минимальным профилем разрешений, полностью исключающим доступ к сети, поэтому ваши личные данные никогда не покидают устройство. Ваши данные остаются в приватном хранилище приложения, защищённые в покое шифрованием устройства Android и песочницей приложения. Необязательная биометрическая блокировка по отпечатку пальца защищает от несанкционированного физического доступа. Такой офлайн-подход исключает слежку, облачную синхронизацию и утечки данных вовне.\n\nСОВМЕСТИМОСТЬ\n\nПриложение работает на Android 11 (API 30) и новее. Полностью независимый выбор языка внутри приложения работает на всех поддерживаемых версиях, независимо от системного выбора языка для приложения.\n\nОТКРЫТЫЙ ИСХОДНЫЙ КОД\n\nLibellus Potionis — свободное программное обеспечение, выпущенное под лицензией GNU General Public License v3 (или более поздней). Исходный код документирован на уровне учебника и доступен в каноническом репозитории: https://codeberg.org/godisch/potillus/\n", "sv-SE": "Libellus Potionis är en integritetsvänlig, gratis, öppen källkods- och reklamfri alkoholspårare. Den hjälper dig att övervaka, dosera och hantera din konsumtion helt offline. Den kräver inga närgångna behörigheter – varken kamera, mikrofon eller plats – och fungerar helt utan nätverksåtkomst.\n\nHUVUDFUNKTIONER\n\n• Smart registrering: skapa egna drycker eller välj bland internationellt vanliga mallar. Registrera drycker direkt eller i efterhand med exakta tidskorrigeringar.\n• Flera gränser samtidigt: ställ in tre gränser parallellt – en daglig gräns (gram ren alkohol), en glidande veckogräns över 7 dagar (gram) och ett högsta antal dryckesdagar per vecka. Förloppsindikatorer håller dig informerad i realtid.\n• Promilleuppskattning (BAC): ange din kroppsvikt för att få en realtidsuppskattning baserad på den vedertagna Widmark-formeln.\n• Rapporter för rådgivning: skapa en tydlig, välorganiserad PDF-rapport på två sidor, avsedd för konsultationer och rådgivningsbesök, som sammanfattar dina vanor statistiskt.\n• Dataportabilitet: exportera hela din datamängd som en standard-CSV-fil för extern bearbetning (till exempel i LibreOffice Calc), eller skapa säkra JSON-säkerhetskopior för att flytta data mellan enheter.\n• Finjusteringar: anpassa din \"dagsstart\" så att sena nattdrycker räknas till rätt kväll, och ange egna startdatum för utvärdering för rena omstarter.\n\nEn utförlig användarguide finns inne i appen.\n\nINTEGRITET & SÄKERHET\n\nLibellus Potionis är byggd kring fullständig datasuveränitet och strikt dataminimering. Den körs med en minimal behörighetsprofil som helt utesluter nätverksåtkomst, så dina personuppgifter lämnar aldrig enheten. Dina data stannar i appens privata lagring, skyddade i vila av Androids enhetskryptering och appens sandlåda. Ett valfritt biometriskt fingeravtryckslås skyddar mot obehörig fysisk åtkomst. Detta offline-först-upplägg eliminerar spårning, molnsynkronisering och externa dataläckor.\n\nKOMPATIBILITET\n\nAppen körs på Android 11 (API 30) och senare. En helt fristående språkväljare i appen fungerar på alla versioner som stöds, oberoende av systemets språkväljare per app.\n\nÖPPEN KÄLLKOD\n\nLibellus Potionis är fri programvara som ges ut under GNU General Public License v3 (eller senare). Källkoden är dokumenterad på lärobokssnivå och finns i det kanoniska kodförrådet: https://codeberg.org/godisch/potillus/\n", "uk": "Libellus Potionis — це безкоштовний трекер споживання алкоголю з відкритим кодом, без реклами та з турботою про приватність. Він допомагає відстежувати, дозувати й контролювати споживання повністю офлайн. Йому не потрібні нав'язливі дозволи — ні камера, ні мікрофон, ні місцеперебування — і він працює зовсім без доступу до мережі.\n\nОСНОВНІ МОЖЛИВОСТІ\n\n• Розумний запис: створюйте власні напої або обирайте з поширених у світі шаблонів. Записуйте напої одразу або заднім числом з точним коригуванням часу.\n• Кілька лімітів одночасно: задайте три ліміти паралельно — денний ліміт (грами чистого алкоголю), плинний тижневий ліміт за 7 днів (грами) та максимальну кількість днів вживання на тиждень. Смуги прогресу інформують вас у реальному часі.\n• Оцінка концентрації алкоголю в крові (BAC): введіть масу тіла, щоб отримати оцінку в реальному часі на основі визнаної формули Відмарка.\n• Звіти для консультацій: створіть зрозумілий, добре структурований двосторінковий PDF-звіт для консультацій і прийомів, який статистично узагальнює ваші звички.\n• Переносимість даних: експортуйте весь набір даних у стандартний файл CSV для зовнішньої обробки (наприклад, у LibreOffice Calc) або створюйте безпечні резервні копії JSON для перенесення даних між пристроями.\n• Тонкі налаштування: налаштуйте час \"початку дня\", щоб напої пізно вночі зараховувалися до правильного вечора, і задавайте власні дати початку оцінки для чистого старту.\n\nУсередині застосунку доступний докладний посібник користувача.\n\nКОНФІДЕНЦІЙНІСТЬ І БЕЗПЕКА\n\nLibellus Potionis побудований навколо повного суверенітету над даними та суворої мінімізації даних. Він працює з мінімальним профілем дозволів, який повністю виключає доступ до мережі, тож ваші особисті дані ніколи не залишають пристрій. Ваші дані залишаються в приватному сховищі застосунку, захищені в стані спокою шифруванням пристрою Android і пісочницею застосунку. Необов'язкове біометричне блокування за відбитком пальця захищає від несанкціонованого фізичного доступу. Такий офлайн-підхід усуває стеження, хмарну синхронізацію та витоки даних назовні.\n\nСУМІСНІСТЬ\n\nЗастосунок працює на Android 11 (API 30) і новіших версіях. Повністю незалежний вибір мови всередині застосунку працює на всіх підтримуваних версіях, незалежно від системного вибору мови для застосунку.\n\nВІДКРИТИЙ КОД\n\nLibellus Potionis — вільне програмне забезпечення, випущене за ліцензією GNU General Public License v3 (або пізнішою). Вихідний код задокументований на рівні підручника й доступний у канонічному репозиторії: https://codeberg.org/godisch/potillus/\n", "zh-CN": "Libellus Potionis 是一款注重隐私、免费、开源且无广告的饮酒记录工具。它帮助你完全离线地监测、节制和管理自己的饮酒。它无需任何侵入性权限——没有相机、麦克风或定位——并且完全不需要网络访问即可运行。\n\n主要功能\n\n• 智能记录：自定义你自己的饮品，或从国际通用的预设中选择。可即时记录，也可事后补记并精确校正时间。\n• 同时设置多个限额：并行设置三项限额——每日限额（纯酒精克数）、滚动的 7 天每周限额（克数），以及每周最多饮酒天数。进度条让你实时了解情况。\n• 血液酒精浓度（BAC）估算：输入体重，即可根据公认的 Widmark 公式获得实时估算。\n• 咨询报告：生成一份清晰、条理分明的两页 PDF 报告，专为咨询与辅导预约设计，以统计方式总结你的习惯。\n• 数据可移植性：将完整数据集导出为标准 CSV 文件以便外部处理（例如在 LibreOffice Calc 中），或创建安全的 JSON 备份以在设备之间迁移数据。\n• 精细调整：自定义“一天的起始”时间，使深夜的饮品计入正确的当晚；并设置自定义的评估起始日期，以便干净地重新开始。\n\n应用内提供完整的用户指南。\n\n隐私与安全\n\nLibellus Potionis 围绕绝对的数据主权和严格的数据最小化而构建。它以最小权限配置运行，完全排除网络访问，因此你的个人数据绝不会离开设备。你的数据保存在应用的私有存储中，静态时受 Android 设备存储加密和应用沙箱保护。可选的生物识别指纹锁可防止未经授权的物理访问。这种离线优先的方式消除了跟踪、云同步和外部数据泄露。\n\n兼容性\n\n应用可在 Android 11（API 30）及更高版本上运行。应用内完全独立的语言选择器在所有受支持的版本上均可使用，与系统的按应用语言选择器无关。\n\n开源\n\nLibellus Potionis 是依据 GNU General Public License v3（或更高版本）发布的自由软件。源代码以教科书级别的标准编写文档，可在规范代码仓库中获取：https://codeberg.org/godisch/potillus/\n", "zh-TW": "Libellus Potionis 是一款注重隱私、免費、開放原始碼且無廣告的飲酒記錄工具。它協助你完全離線地監測、節制與管理自己的飲酒。它不需要任何侵入性權限——沒有相機、麥克風或定位——而且完全不需要網路存取即可運作。\n\n主要功能\n\n• 智慧記錄：自訂你自己的飲品，或從國際通用的預設中選擇。可即時記錄，也可事後補記並精確校正時間。\n• 同時設定多個限額：並行設定三項限額——每日限額（純酒精公克數）、滾動的 7 天每週限額（公克數），以及每週最多飲酒天數。進度條讓你即時掌握情況。\n• 血液酒精濃度（BAC）估算：輸入體重，即可依據公認的 Widmark 公式取得即時估算。\n• 諮詢報告：產生一份清晰、條理分明的兩頁 PDF 報告，專為諮詢與輔導預約設計，以統計方式總結你的習慣。\n• 資料可攜性：將完整資料集匯出為標準 CSV 檔以便外部處理（例如在 LibreOffice Calc 中），或建立安全的 JSON 備份以在裝置之間搬移資料。\n• 精細調整：自訂「一天的起始」時間，使深夜的飲品計入正確的當晚；並設定自訂的評估起始日期，以便乾淨地重新開始。\n\n應用程式內提供完整的使用者指南。\n\n隱私與安全\n\nLibellus Potionis 圍繞絕對的資料主權與嚴格的資料最小化而打造。它以最小權限設定運作，完全排除網路存取，因此你的個人資料絕不會離開裝置。你的資料保存在應用程式的私有儲存空間中，靜態時受 Android 裝置儲存加密與應用程式沙箱保護。可選的生物辨識指紋鎖可防止未經授權的實體存取。這種離線優先的方式消除了追蹤、雲端同步與外部資料外洩。\n\n相容性\n\n應用程式可在 Android 11（API 30）及更新版本上運作。應用程式內完全獨立的語言選擇器在所有支援的版本上皆可使用，與系統的各應用程式語言選擇器無關。\n\n開放原始碼\n\nLibellus Potionis 是依據 GNU General Public License v3（或更新版本）發布的自由軟體。原始碼以教科書等級的標準撰寫文件，可於規範程式碼儲存庫取得：https://codeberg.org/godisch/potillus/\n"}}, "versions": {"789113a31df72f4578abb392c8935802f31dec45d0c808460f862810ba09b261": {"added": 1783681349598, "file": {"name": "/de.godisch.potillus_91.apk", "sha256": "789113a31df72f4578abb392c8935802f31dec45d0c808460f862810ba09b261", "size": 4611907, "ipfsCIDv1": "bafybeifbleoxj2zfe5vtwrvtcotbmexmpjrbtqvl34zn6dm2uiq5sca3yu"}, "src": {"name": "/de.godisch.potillus_91_src.tar.gz", "sha256": "c20244d3650661c2232f45dd72aeea8fe2b767135044df1375da5bf755c224f1", "size": 88387263}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.80.0", "versionCode": 91, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["7506f17184b31a2d67621305d190a73e497806b39f7d64463ff5dbc0afd8317b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.godisch.potillus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "Zálohy nyní obsahují také nastavení aplikace. Úplné obnovení (Nahradit) obnoví motiv, limity, čas změny dne, tělesnou hmotnost, jazyk a další — dříve se obnovovaly pouze nápoje a záznamy. Sloučení zachová stávající nastavení a pouze doplní data. Starší zálohy stále obnoví historii přesně jako dříve.\n", "da-DK": "Sikkerhedskopier indeholder nu også appens indstillinger. En fuld gendannelse (Erstat) gendanner tema, grænser, tidspunkt for dagskifte, kropsvægt, sprog og mere — tidligere blev kun drikkevarer og registreringer gendannet. Fletning bevarer de eksisterende indstillinger og tilføjer kun data. Ældre sikkerhedskopier gendanner stadig historikken præcis som før.\n", "de-DE": "Backups enthalten jetzt auch die App-Einstellungen. Eine vollständige Wiederherstellung (Ersetzen) stellt Theme, Limits, Tageswechsel-Zeit, Körpergewicht, Sprache und mehr wieder her – zuvor wurden nur Getränke und Einträge zurückgeholt. Beim Zusammenführen bleiben die vorhandenen Einstellungen erhalten; es werden nur Daten ergänzt. Ältere Backups stellen den Verlauf weiterhin genau wie bisher wieder her.\n", "el-GR": "Τα αντίγραφα ασφαλείας περιλαμβάνουν πλέον και τις ρυθμίσεις της εφαρμογής. Μια πλήρης επαναφορά (Αντικατάσταση) επαναφέρει το θέμα, τα όρια, την ώρα αλλαγής ημέρας, το σωματικό βάρος, τη γλώσσα και άλλα — προηγουμένως επαναφέρονταν μόνο τα ποτά και οι καταχωρίσεις. Η συγχώνευση διατηρεί τις υπάρχουσες ρυθμίσεις και προσθέτει μόνο δεδομένα. Τα παλαιότερα αντίγραφα επαναφέρουν το ιστορικό ακριβώς όπως πριν.\n", "en-US": "Backups now also include the app settings. A full restore (Replace) brings back the theme, limits, day-change time, body weight, language and more — previously only drinks and entries were restored. Merge keeps the existing settings and only adds data. Older backups still restore the history exactly as before.\n", "es-ES": "Las copias de seguridad ahora también incluyen los ajustes de la aplicación. Una restauración completa (Reemplazar) recupera el tema, los límites, la hora de cambio de día, el peso corporal, el idioma y más; antes solo se restauraban las bebidas y los registros. La combinación mantiene los ajustes existentes y solo añade datos. Las copias antiguas siguen restaurando el historial exactamente como antes.\n", "fr-FR": "Les sauvegardes incluent désormais aussi les paramètres de l'application. Une restauration complète (Remplacer) rétablit le thème, les limites, l'heure de changement de jour, le poids corporel, la langue et plus encore — auparavant, seules les boissons et les entrées étaient restaurées. La fusion conserve les paramètres existants et n'ajoute que des données. Les anciennes sauvegardes restaurent toujours l'historique exactement comme avant.\n", "it-IT": "I backup ora includono anche le impostazioni dell'app. Un ripristino completo (Sostituisci) riporta tema, limiti, ora di cambio giorno, peso corporeo, lingua e altro — prima venivano ripristinate solo bevande e voci. L'unione mantiene le impostazioni esistenti e aggiunge solo dati. I backup più vecchi ripristinano comunque la cronologia esattamente come prima.\n", "ja-JP": "バックアップにアプリの設定も含まれるようになりました。完全な復元（置き換え）では、テーマ、上限、日付切り替え時刻、体重、言語などが復元されます。これまでは飲み物と記録のみが復元されていました。統合では既存の設定を保持し、データのみを追加します。古いバックアップも、これまでどおり履歴を復元できます。\n", "ko-KR": "이제 백업에 앱 설정도 포함됩니다. 전체 복원(바꾸기)은 테마, 한도, 날짜 전환 시각, 체중, 언어 등을 되돌립니다. 이전에는 음료와 기록만 복원되었습니다. 병합은 기존 설정을 유지하고 데이터만 추가합니다. 이전 백업도 예전과 똑같이 기록을 복원합니다.\n", "nl-NL": "Back-ups bevatten nu ook de app-instellingen. Een volledige herstelbewerking (Vervangen) zet het thema, de limieten, het tijdstip van dagwissel, het lichaamsgewicht, de taal en meer terug — voorheen werden alleen dranken en items hersteld. Samenvoegen behoudt de bestaande instellingen en voegt alleen gegevens toe. Oudere back-ups herstellen de geschiedenis nog steeds precies zoals voorheen.\n", "no-NO": "Sikkerhetskopier inkluderer nå også appens innstillinger. En full gjenoppretting (Erstatt) henter tilbake tema, grenser, tidspunkt for dagskifte, kroppsvekt, språk og mer — tidligere ble bare drikker og oppføringer gjenopprettet. Sammenslåing beholder de eksisterende innstillingene og legger bare til data. Eldre sikkerhetskopier gjenoppretter fortsatt historikken nøyaktig som før.\n", "pl-PL": "Kopie zapasowe zawierają teraz również ustawienia aplikacji. Pełne przywrócenie (Zastąp) przywraca motyw, limity, godzinę zmiany dnia, masę ciała, język i więcej — wcześniej przywracane były tylko napoje i wpisy. Scalanie zachowuje istniejące ustawienia i tylko dodaje dane. Starsze kopie zapasowe nadal przywracają historię dokładnie tak jak wcześniej.\n", "pt-BR": "Os backups agora também incluem as configurações do app. Uma restauração completa (Substituir) recupera o tema, os limites, o horário de virada do dia, o peso corporal, o idioma e mais — antes, apenas bebidas e registros eram restaurados. A mesclagem mantém as configurações existentes e apenas adiciona dados. Backups antigos ainda restauram o histórico exatamente como antes.\n", "pt-PT": "As cópias de segurança passam a incluir também as definições da aplicação. Um restauro completo (Substituir) repõe o tema, os limites, a hora de mudança de dia, o peso corporal, o idioma e mais — antes só eram restaurados bebidas e registos. A junção mantém as definições existentes e apenas acrescenta dados. As cópias antigas continuam a restaurar o histórico exatamente como antes.\n", "ro": "Copiile de rezervă includ acum și setările aplicației. O restaurare completă (Înlocuire) readuce tema, limitele, ora schimbării zilei, greutatea corporală, limba și altele — anterior se restaurau doar băuturile și înregistrările. Îmbinarea păstrează setările existente și adaugă doar date. Copiile mai vechi restaurează în continuare istoricul exact ca înainte.\n", "ru-RU": "Резервные копии теперь включают и настройки приложения. Полное восстановление («Заменить») возвращает тему, лимиты, время смены дня, массу тела, язык и другое — раньше восстанавливались только напитки и записи. Объединение сохраняет текущие настройки и лишь добавляет данные. Старые резервные копии по-прежнему восстанавливают историю точно так же, как раньше.\n", "sv-SE": "Säkerhetskopior innehåller nu även appens inställningar. En fullständig återställning (Ersätt) återställer tema, gränser, tidpunkt för dygnsbyte, kroppsvikt, språk och mer — tidigare återställdes bara drycker och poster. Sammanfogning behåller de befintliga inställningarna och lägger bara till data. Äldre säkerhetskopior återställer fortfarande historiken exakt som förut.\n", "uk": "Резервні копії тепер містять і налаштування застосунку. Повне відновлення («Замінити») повертає тему, ліміти, час зміни дня, масу тіла, мову та інше — раніше відновлювалися лише напої та записи. Об'єднання зберігає наявні налаштування та лише додає дані. Старіші резервні копії, як і раніше, відновлюють історію точно так само.\n", "zh-CN": "备份现在也包含应用设置。完整恢复（替换）会还原主题、限额、日期切换时间、体重、语言等，此前仅恢复饮品和记录。合并会保留现有设置，仅添加数据。旧备份仍会像以前一样完整恢复历史记录。\n", "zh-TW": "備份現在也包含應用程式設定。完整還原（取代）會還原佈景主題、限額、日期切換時間、體重、語言等，先前僅會還原飲品與記錄。合併會保留現有設定，僅新增資料。舊備份仍會像以往一樣完整還原歷史記錄。\n"}}, "900d41c08cde93ba96bdea06106fe9c95bf67fa2a8e66fb6b3047082703d035f": {"added": 1783267502737, "file": {"name": "/de.godisch.potillus_89.apk", "sha256": "900d41c08cde93ba96bdea06106fe9c95bf67fa2a8e66fb6b3047082703d035f", "size": 4606227, "ipfsCIDv1": "bafybeiewh6usa5mu3x4slzgfgpvitwrihiynh4lgsca34lvszwu5fvytxq"}, "src": {"name": "/de.godisch.potillus_89_src.tar.gz", "sha256": "0d2b02f8a08ffe83ed1af1ff6ee5c105c81c68312c67f85baa56d118d98857ef", "size": 87714787}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.78.0", "versionCode": 89, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["7506f17184b31a2d67621305d190a73e497806b39f7d64463ff5dbc0afd8317b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.godisch.potillus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "Snímky obrazovky a propagační grafika jsou nyní lokalizovány pro každý jazyk a zásady ochrany osobních údajů aplikace jsou nyní zveřejněny (v angličtině): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Export nyní zobrazí upozornění, když ve zvoleném období nejsou žádné záznamy. Dále rozsáhlá reorganizace a vyčištění kódu a sestavovací infrastruktury; žádné další funkční změny.\n", "da-DK": "Skærmbilleder og feature-grafikken er nu lokaliseret til hvert sprog, og appens privatlivspolitik er nu offentliggjort (på engelsk): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Eksport viser nu en meddelelse, når den valgte periode ikke indeholder poster. Desuden en omfattende reorganisering og oprydning af kode og build-infrastruktur; ingen andre funktionelle ændringer.\n", "de-DE": "Screenshots und das Feature-Graphic sind jetzt für jede Sprache lokalisiert, und die Datenschutzerklärung der App ist nun veröffentlicht (auf Englisch): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Export zeigt jetzt einen Hinweis, wenn im gewählten Zeitraum keine Einträge vorliegen. Außerdem eine umfassende Reorganisation und Bereinigung von Code und Build-Infrastruktur; keine weiteren funktionalen Änderungen.\n", "el-GR": "Τα στιγμιότυπα οθόνης και το γραφικό προβολής είναι πλέον τοπικοποιημένα για κάθε γλώσσα και η πολιτική απορρήτου της εφαρμογής δημοσιεύτηκε (στα αγγλικά): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Η εξαγωγή εμφανίζει πλέον ειδοποίηση όταν το επιλεγμένο εύρος ημερομηνιών δεν έχει καταχωρίσεις. Επίσης, εκτενής αναδιοργάνωση και εκκαθάριση κώδικα και υποδομής build· καμία άλλη λειτουργική αλλαγή.\n", "en-US": "Screenshots and the feature graphic are now localized for every language, and the app's privacy policy is now published (in English): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. In the app, export now shows a notice when the selected date range has no entries. Also a broad reorganization and cleanup of the code and build infrastructure; no other functional changes.\n", "es-ES": "Las capturas de pantalla y el gráfico de presentación ahora están localizados para cada idioma, y la política de privacidad de la app ya está publicada (en inglés): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. La exportación ahora muestra un aviso cuando el rango de fechas seleccionado no tiene entradas. Además, una amplia reorganización y limpieza del código y la infraestructura de compilación; sin otros cambios funcionales.\n", "fr-FR": "Les captures d'écran et le visuel de présentation sont désormais localisés pour chaque langue, et la politique de confidentialité de l'app est désormais publiée (en anglais) : https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. L'export affiche désormais un avis lorsque la période sélectionnée ne contient aucune entrée. Également, une vaste réorganisation et un nettoyage du code et de l'infrastructure de build ; aucune autre modification fonctionnelle.\n", "it-IT": "Le schermate e la grafica di presentazione ora sono localizzate per ogni lingua e l'informativa sulla privacy dell'app è ora pubblicata (in inglese): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. L'esportazione mostra ora un avviso quando l'intervallo di date selezionato non contiene voci. Inoltre, un'ampia riorganizzazione e pulizia del codice e dell'infrastruttura di build; nessun'altra modifica funzionale.\n", "ja-JP": "スクリーンショットとフィーチャーグラフィックが各言語にローカライズされ、アプリのプライバシーポリシーが公開されました（英語）：https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md。選択した期間にデータがない場合、エクスポート時に通知が表示されるようになりました。また、コードとビルド基盤の大規模な再編成とクリーンアップを行いました。その他の機能的な変更はありません。\n", "ko-KR": "스크린샷과 피처 그래픽이 이제 모든 언어로 현지화되었으며, 앱의 개인정보 처리방침이 공개되었습니다(영어): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. 선택한 기간에 항목이 없으면 이제 내보내기 시 알림이 표시됩니다. 또한 코드와 빌드 인프라를 폭넓게 재구성하고 정리했습니다. 그 외 기능 변경은 없습니다.\n", "nl-NL": "Schermafbeeldingen en de feature-graphic zijn nu voor elke taal gelokaliseerd, en het privacybeleid van de app is nu gepubliceerd (in het Engels): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Export toont nu een melding wanneer het geselecteerde datumbereik geen items bevat. Daarnaast een brede reorganisatie en opschoning van code en build-infrastructuur; geen andere functionele wijzigingen.\n", "no-NO": "Skjermbilder og feature-grafikken er nå lokalisert for hvert språk, og appens personvernerklæring er nå publisert (på engelsk): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Eksport viser nå et varsel når det valgte tidsrommet ikke har noen oppføringer. I tillegg en omfattende omorganisering og opprydding av kode og build-infrastruktur; ingen andre funksjonelle endringer.\n", "pl-PL": "Zrzuty ekranu i grafika promocyjna są teraz zlokalizowane dla każdego języka, a polityka prywatności aplikacji została opublikowana (po angielsku): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Eksport pokazuje teraz powiadomienie, gdy wybrany zakres dat nie zawiera wpisów. Ponadto szeroka reorganizacja i uporządkowanie kodu oraz infrastruktury kompilacji; brak innych zmian funkcjonalnych.\n", "pt-BR": "As capturas de tela e o gráfico de destaque agora estão localizados para cada idioma, e a política de privacidade do app já está publicada (em inglês): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. A exportação agora mostra um aviso quando o intervalo de datas selecionado não tem entradas. Além disso, uma ampla reorganização e limpeza do código e da infraestrutura de compilação; sem outras alterações funcionais.\n", "pt-PT": "As capturas de ecrã e o gráfico de destaque estão agora localizados para cada idioma, e a política de privacidade da aplicação já está publicada (em inglês): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. A exportação mostra agora um aviso quando o intervalo de datas selecionado não tem entradas. Além disso, uma ampla reorganização e limpeza do código e da infraestrutura de compilação; sem outras alterações funcionais.\n", "ro": "Capturile de ecran și grafica de prezentare sunt acum localizate pentru fiecare limbă, iar politica de confidențialitate a aplicației este acum publicată (în engleză): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Exportul afișează acum o notificare când intervalul de date selectat nu are înregistrări. De asemenea, o reorganizare și curățare amplă a codului și a infrastructurii de build; nicio altă modificare funcțională.\n", "ru-RU": "Снимки экрана и рекламная графика теперь локализованы для каждого языка, а политика конфиденциальности приложения опубликована (на английском): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Экспорт теперь показывает уведомление, если в выбранном диапазоне дат нет записей. Также выполнена масштабная реорганизация и очистка кода и инфраструктуры сборки; других функциональных изменений нет.\n", "sv-SE": "Skärmbilder och feature-grafiken är nu lokaliserade för varje språk, och appens integritetspolicy är nu publicerad (på engelska): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Exporten visar nu ett meddelande när det valda datumintervallet saknar poster. Dessutom en omfattande omorganisation och uppstädning av kod och build-infrastruktur; inga andra funktionella ändringar.\n", "uk": "Знімки екрана та рекламна графіка тепер локалізовані для кожної мови, а політику конфіденційності застосунку опубліковано (англійською): https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md. Експорт тепер показує сповіщення, коли у вибраному діапазоні дат немає записів. Також виконано масштабну реорганізацію та очищення коду й інфраструктури збирання; інших функціональних змін немає.\n", "zh-CN": "截图和特征图形现已针对每种语言进行本地化，应用的隐私政策现已发布（英文）：https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md。现在，当所选日期范围内没有记录时，导出会显示提示。此外，还对代码和构建基础设施进行了大规模重组和清理；没有其他功能性更改。\n", "zh-TW": "螢幕截圖與特色圖片現在已針對每種語言在地化，應用程式的隱私權政策現已發布（英文）：https://codeberg.org/godisch/potillus/src/branch/main/PRIVACY.md。現在，當所選日期範圍內沒有記錄時，匯出會顯示提示。此外，也對程式碼與建置基礎架構進行了大規模的重整與清理；沒有其他功能變更。\n"}}, "2b49fabe97bb136d0350a604e882d049520625ce9090185999bfc55a470d9f2a": {"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": "Interní oprava reprodukovatelnosti sestavení. Žádné viditelné změny.\n", "da-DK": "Intern rettelse for reproducerbare builds. Ingen synlige ændringer.\n", "el-GR": "Εσωτερική διόρθωση για αναπαραγώγιμα builds. Καμία ορατή αλλαγή.\n", "es-ES": "Corrección interna para compilaciones reproducibles. Sin cambios visibles.\n", "fr-FR": "Correctif interne pour des builds reproductibles. Aucun changement visible.\n", "it-IT": "Correzione interna per build riproducibili. Nessuna modifica visibile.\n", "ja-JP": "再現可能なビルドのための内部修正です。表示上の変更はありません。\n", "ko-KR": "재현 가능한 빌드를 위한 내부 수정입니다. 표시상의 변경은 없습니다.\n", "nl-NL": "Interne fix voor reproduceerbare builds. Geen zichtbare wijzigingen.\n", "no-NO": "Intern retting for reproduserbare bygg. Ingen synlige endringer.\n", "pl-PL": "Wewnętrzna poprawka dla powtarzalnych kompilacji. Brak widocznych zmian.\n", "pt-PT": "Correção interna para compilações reproduzíveis. Sem alterações visíveis.\n", "ru-RU": "Внутреннее исправление для воспроизводимых сборок. Видимых изменений нет.\n", "sv-SE": "Intern fix för reproducerbara byggen. Inga synliga ändringar.\n"}}}}, "de.hbch.traewelling": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"363b4e465c2f915b1f0ee2c50eaad5058542700e43d257a7d307042ef995eb13": null, "af1bf4fd7859d2171b7fc7842958197b670cdd06d02897385d2b6ac75bf294ca": {"added": 1783267502737, "file": {"name": "/de.hbch.traewelling_227.apk", "sha256": "af1bf4fd7859d2171b7fc7842958197b670cdd06d02897385d2b6ac75bf294ca", "size": 20700394, "ipfsCIDv1": "bafybeigafbkkveaielwr5w626xgaqvueeixssgw5ywtpoqawoipo52eiey"}, "src": {"name": "/de.hbch.traewelling_227_src.tar.gz", "sha256": "4ddb6b72c95e4850c04804ef1ed79573ff2fe96d0dd598f23e00db9415d31c12", "size": 3837374}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.26.3", "versionCode": 227, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["989fb4f387a7ea95f56405841bbae8af0c14ddff0462a1c919d9119944b20efc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.hbch.traewelling.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Verbindungen zu traewelling.de für Push Nachrichten, GitHub für Emoji Schriftarten und OpenStreetMap & OpenRailwayMap für Karten", "en-US": "Connects to traewelling.de for push notifications, GitHub for Emoji fonts and OpenStreetMap and OpenRailwayMap for maps"}}}}}, "de.jeanlucmakiola.calendula": {"metadata": {"lastUpdated": 1783681349598, "screenshots": {"phone": {"de-DE": [{"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/01-week.png", "sha256": "4fa17102fcf6a900fd073d4cb3dd816f6219ffd26d8ccaf6aa424defc9a10de7", "size": 151419}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/02-month.png", "sha256": "56a2a26f3356970db3462cd092812c0cd172b8f50c99a551cc4f6898a27a5f7d", "size": 140744}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/03-day.png", "sha256": "a810e16757b6fbe17eb79e96b6819dae0c267ef70c58a93164cb2512f8231367", "size": 96217}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/04-detail.png", "sha256": "0d9d2a18bf41a821b8d8dc2ac7f53684704d9748dcb773ec865b2c8fb62d2d7f", "size": 77802}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/05-agenda.png", "sha256": "55d680e570c2e5ac255e401fb54db614ce94e32a5b90477169fb04f977d8a887", "size": 209222}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/05-edit.png", "sha256": "39a933b24413c83e9dd2298cc2b51b174e16be93e1509700f888b726b579406c", "size": 115047}, {"name": "/de.jeanlucmakiola.calendula/de-DE/phoneScreenshots/06-onboarding.png", "sha256": "2d8381a2ce12de02a128c5dd8ba0091ab1d4938b221b6704f706aea588b7b7a1", "size": 194988}], "en-US": [{"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/01-week.png", "sha256": "17ec6371cd819d5393a482a7c33fd6a34c689efec97a6220dd20ae53dbf0ebf5", "size": 162253}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/02-month.png", "sha256": "5981c8c2a948db2c26b7c3d31e9d2566107d1e04a13d88c45a5b8928eeda4b8c", "size": 145107}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/03-day.png", "sha256": "d96c736abe88469e215b7f1b7caf019449e1576a6dc54a6bc5885a14ea9b53a1", "size": 112508}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/04-detail.png", "sha256": "c888ba187a2ab4a90adf24c58278e88e93719e4e3bd7dd92f492127804f530ec", "size": 77548}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/05-agenda.png", "sha256": "7a403ccd0a328d87ca910b349bc12444eee4777c1fed3fde7895662f2d2b1f88", "size": 220953}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/05-edit.png", "sha256": "a53d9bdb5845975c05dca2498a7f015aa8cff7b238e4f4a978ac8178073a53e4", "size": 116285}, {"name": "/de.jeanlucmakiola.calendula/en-US/phoneScreenshots/06-onboarding.png", "sha256": "5d18dcadffbe95ac57f0182fffba70929eba28dea91e3e38528d41383ce0263c", "size": 191368}], "es-ES": [{"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/01-week.png", "sha256": "5e5ea6d4294b6ac0fd140a56b46c51e485f3d2a85870f848b34720850c094f46", "size": 152174}, {"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/02-month.png", "sha256": "2b4f0b22afa325a61c2227a3667f2a46da42f9989d72bcdea9c26e4ee4399b9b", "size": 143140}, {"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/03-day.png", "sha256": "79087e9e4fa433dcf4fc10dcd218f55359d1932cd9221a09f028b531ba347178", "size": 96972}, {"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/04-detail.png", "sha256": "cbf5db83d733a37d3ba487702eedafd4ca4d180046ce9d2084fc9d725a5062a5", "size": 78044}, {"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/05-agenda.png", "sha256": "81c1cf7101c8b62c9221429454ee939f24a6b89c6a12ea5ae1f1b3005d162364", "size": 211752}, {"name": "/de.jeanlucmakiola.calendula/es-ES/phoneScreenshots/06-onboarding.png", "sha256": "9ea7c615fa775eaeb59be65d46da2d443fd815ac88a18f23e40f5b2ef4a3e188", "size": 204042}], "it-IT": [{"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/01-week.png", "sha256": "19723a169bbb8c734251e3766ac7741c7501c78e9d4c3be4529e5d13c7ec4e8e", "size": 154244}, {"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/02-month.png", "sha256": "58c5be3ed7fbbf8b6b9f304a61a6bf747df92ea293df118e1f25d508152eda3a", "size": 144938}, {"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/03-day.png", "sha256": "ed60ac5dfd798563791adb851a6b89d94babf2968870f4e6164509e2c25761a2", "size": 99145}, {"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/04-detail.png", "sha256": "ab763e851a8b604cb45b92745750d5c30b11326fc7ccc7d3958a7adcc624c684", "size": 75841}, {"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/05-agenda.png", "sha256": "3ddd985550db89fbc8f46444c749f0268a2d19e7b200cbbebe6cb3c9c30e7040", "size": 209892}, {"name": "/de.jeanlucmakiola.calendula/it-IT/phoneScreenshots/06-onboarding.png", "sha256": "3fa5fa17710cb2eae12d27e8fa232128242645fd87bb121847c7071b3fdb1bc7", "size": 199614}]}}, "name": {"es-ES": "Calendula", "it-IT": "Calendula"}, "summary": {"es-ES": "Un calendario moderno con Material 3 Expressive para Android.", "it-IT": "Un moderno calendario Material 3 Expressive per Android."}, "description": {"es-ES": "Calendula es una aplicación de calendario moderna y de código abierto\npara Android. Funciona directamente sobre el proveedor de calendario del\nsistema: cualquier origen sincronizado en tu dispositivo — Nextcloud\nmediante DAVx5, Google, calendarios locales, suscripciones WebCal —\naparece automáticamente, y los cambios que hagas se sincronizan de vuelta\ndel mismo modo.\n\nCrea, edita y elimina eventos, incluidos los recurrentes con cambios\nacotados (solo este evento / este y todos los siguientes / toda la serie)\ny un sencillo selector de repetición. Calendula también entrega los\nrecordatorios de tus eventos como notificaciones: toca una y estarás en\nel evento.\n\nSi quieres, muestra en tu calendario los cumpleaños, aniversarios y otras\nfechas especiales de tus contactos. Tú mismo lo activas; los contactos se\nleen solo en tu dispositivo, nunca se suben y nunca se modifican —\nCalendula solo refleja las fechas en calendarios locales que controlas\npor completo.\n\nEl factor diferenciador es el diseño: auténtico Material 3 Expressive en\ntoda la aplicación, con Dynamic Color, movimiento expresivo y formas\nexpresivas.\n\nPrivacidad: cero telemetría, sin analíticas, sin acceso a la red — tus\ndatos nunca salen del dispositivo.\n", "it-IT": "Calendula è un'app di calendario moderna e open source per Android.\nFunziona direttamente sul provider di calendario di sistema: qualsiasi\norigine sincronizzata sul tuo dispositivo — Nextcloud tramite DAVx5,\nGoogle, calendari locali, iscrizioni WebCal — compare automaticamente, e\nle modifiche che apporti vengono sincronizzate a ritroso allo stesso\nmodo.\n\nCrea, modifica ed elimina eventi, compresi quelli ricorrenti con\nmodifiche mirate (solo questo evento / questo e tutti i successivi /\nl'intera serie) e un semplice selettore di ripetizione. Calendula\nrecapita anche i promemoria dei tuoi eventi come notifiche: ne tocchi una\ne sei subito sull'evento.\n\nSe vuoi, mostra nel calendario i compleanni, gli anniversari e le altre\ndate speciali dei tuoi contatti. Sei tu ad attivarlo; i contatti vengono\nletti solo sul tuo dispositivo, non vengono mai caricati e non vengono\nmai modificati — Calendula si limita a rispecchiare le date in calendari\nlocali che controlli completamente.\n\nLa differenza sta nel design: vero Material 3 Expressive ovunque, con\nDynamic Color, animazioni espressive e forme espressive.\n\nPrivacy: zero telemetria, nessuna analisi, nessun accesso alla rete — i\ntuoi dati non lasciano mai il dispositivo.\n"}, "icon": {"es-ES": {"name": "/de.jeanlucmakiola.calendula/es-ES/icon__V7IAREbQ2MjV43nZiaCtqxST9PHlo7vaZ_bJmS6Png=.png", "sha256": "fd5ec801111b436323578de7662682b6ac524fd3c7968eef699fdb2664ba3e78", "size": 15389}, "it-IT": {"name": "/de.jeanlucmakiola.calendula/it-IT/icon__V7IAREbQ2MjV43nZiaCtqxST9PHlo7vaZ_bJmS6Png=.png", "sha256": "fd5ec801111b436323578de7662682b6ac524fd3c7968eef699fdb2664ba3e78", "size": 15389}}}, "versions": {"715382028737c6898f39919f3e1e13d05a36cbd63dd81caec8d10afac26f02f8": null, "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.lolo.lolotrans": {"metadata": {"lastUpdated": 1783267502737, "screenshots": {"phone": {"en-US": [{"name": "/de.lolo.lolotrans/en-US/phoneScreenshots/1.png", "sha256": "1e156056b65e037b99cd9004d70b78bd9b316a4b41035929be6aa121a9e29880", "size": 438190}, {"name": "/de.lolo.lolotrans/en-US/phoneScreenshots/2.png", "sha256": "86e564055f2f59c02b7b7a3875bf44d2ba9e493ae84486d351662d9d8e625d24", "size": 276269}, {"name": "/de.lolo.lolotrans/en-US/phoneScreenshots/3.png", "sha256": "f677f86c4099de053d3c4962e5e5410beb2dab734f6316d8fe65fc453737fa2a", "size": 409565}]}}}, "versions": {"d46b89f5a4de074d3d532cc00b7ca029a0b3b769eabb415d285050a65b9b229d": {"added": 1783267502737, "file": {"name": "/de.lolo.lolotrans_13.apk", "sha256": "d46b89f5a4de074d3d532cc00b7ca029a0b3b769eabb415d285050a65b9b229d", "size": 9447895, "ipfsCIDv1": "bafybeigowvgij3isb66ywhmx3jwkrixsgw5vlfj22jdma7xjqb2jhul5n4"}, "src": {"name": "/de.lolo.lolotrans_13_src.tar.gz", "sha256": "f864f0329cd7a8c845f1abc44a1b01e6decff58cc85a4c55e94932ddeeb5fa3e", "size": 7084484}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.2", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b0e66598eef4acbc955025301246e6aeef0aa7938e2b3f8af9fa970e139b8d44"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "de.lolo.lolotrans.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.lolo.rssreader": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"b643e28d522ba844b82f3564251c74d44f1168f82d3adeaed88074d1aa71deba": null, "ed9295f30a4d5f3d3572f87a9cfa61faa98b86af9b847ed55e3d7cddf652f3c7": null, "3813caaa607b380e25e1e4ad230c308ae617f2d84245290a2c1510da534be5a4": {"added": 1783349538730, "file": {"name": "/de.lolo.rssreader_155.apk", "sha256": "3813caaa607b380e25e1e4ad230c308ae617f2d84245290a2c1510da534be5a4", "size": 12846761, "ipfsCIDv1": "bafybeicf2grzm5sv2zw3bgifvoyycjmd3mvy5r3jtqu6powbgoycergvli"}, "src": {"name": "/de.lolo.rssreader_155_src.tar.gz", "sha256": "56210a13d7f7c60ae65a38c2768d588520217f07fe7213ce4fd80a9a8ce9f6fa", "size": 3433140}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.87.26", "versionCode": 155, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2fb2657d3215dce8bc1b5a7ad84cf083ea6f3e3cde242fdb65e21d81a3b61e02"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.lolo.rssreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "70d0514c2f6d99863e7fff607226e9e8356bfa6f0a52843951278a27fee26a69": {"added": 1783247537985, "file": {"name": "/de.lolo.rssreader_154.apk", "sha256": "70d0514c2f6d99863e7fff607226e9e8356bfa6f0a52843951278a27fee26a69", "size": 12846761, "ipfsCIDv1": "bafybeifr56pvd5mksd5pyb2tis2pj4jmekfrdcm32tlf2vmsed3hvcer5m"}, "src": {"name": "/de.lolo.rssreader_154_src.tar.gz", "sha256": "dda6fcee83718ae640e3d603fe0ab043ac934af2b6523b8d9c679b5e47509fd9", "size": 3432225}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.87.25", "versionCode": 154, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2fb2657d3215dce8bc1b5a7ad84cf083ea6f3e3cde242fdb65e21d81a3b61e02"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.lolo.rssreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.moekadu.metronomenext": {"metadata": {"lastUpdated": 1783267502737, "name": {"zh-CN": "节拍器"}, "summary": {"zh-CN": "一款可在不同速度下播放循环节奏的节拍器应用。"}, "description": {"zh-CN": "一款具有如下功能的节拍器应用：\n\n* 设置速度\n* 基于音符行自定义你的节奏\n* 保存场景，也可导入或导出。\n* 添加效果，如随机静音、自动改变速度。\n"}}, "versions": {"d722fbf885db9d91c8c4376fefe77cc993e42430746e7235689e7765c7ebab99": null, "16d196f3458fc13a2f25699440a5b26d0a90c7a67fd8a7a825dfc737237f1c70": {"added": 1783267502737, "file": {"name": "/de.moekadu.metronomenext_13.apk", "sha256": "16d196f3458fc13a2f25699440a5b26d0a90c7a67fd8a7a825dfc737237f1c70", "size": 19846359, "ipfsCIDv1": "bafybeibndwnyitgsqpl5w4wdgvdiznchtef4xcjjme6mv3nsqvrqxhulou"}, "src": {"name": "/de.moekadu.metronomenext_13_src.tar.gz", "sha256": "279a030e6495c57c96f139641bcf42f600f0cc36b77b6c3d7c436400c265022a", "size": 1086023}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9d4f640ea515d28b163b4f3d679e097986bae95d2cf697a7dd1ef38aded7e3b3"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.moekadu.metronomenext.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "v6.0.0:\n- Neue Audio-Engine (geringere Latenz).\n- Benutzerdefinierte Sounds.\n- Sinus-Sounds.\n- Chinesische Übersetzung.\n- Metronom funktioniert jetzt auf Geräten mit exotischen Abtastraten.\n- Tap-in Korrekturen.\n", "en-US": "v6.0.0:\n- New audio engine (less latency)\n- User defined sounds.\n- Built-in sine sounds.\n- Chinese translations.\n- Playback works now on devices with exotic sample rates.\n- Tap-in fixes.\n", "es-ES": "v6.0.0:\n-Nuevo controlador de audio con menor latencia;\n-Elige tus propios sonidos;\n-Elige entre los sonidos incluidos;\n-Traducción al chino;\n-La reproducción ahora también funciona en dispositivos con frecuencias de muestreo no estándar;\n-Se han corregido algunos errores.\n", "nl-NL": "v6.0.0:\n-Nieuwe audioaandrijving met minder vertraging;\n-Kies je eigen geluiden;\n-Kies uit meegeleverde geluiden;\n-Chinese vertaling;\n-Afspelen werkt voortaan ook op apparaten met afwijkende samplesnelheden;\n-Enkele bugs opgelost.\n", "ro": "v6.0.0:\n- Un nou motor audio (cu mai puțină latență)\n- Sunete definite de utilizator.\n- Sunete sinusoidale încorporate.\n- Traducere în chineză.\n- Redarea funcționează acum și pentru dispozitive cu rate de eșantionare exotice.\n- Corecții pentru introducerea prin bătaie.\n", "uk": "v6.0.0:\n- Новий аудіорушій (менша затримка)\n- Користувацькі звуки.\n- Вбудовані синусоїдальні звуки.\n- Переклад китайською.\n- Відтворення тепер працює на пристроях з нестандартними частотами дискретизації.\n- Виправлення функції «Tap-in».\n", "zh-CN": "v6.0.0：\n- 新音频引擎（更小延迟）\n- 自定义音色功能。\n- 内置正弦波音色。\n- 新增中文译文。\n- 具有非标准采样率的设备现在也能正常播放。\n- 点按定速问题修复。\n"}}, "7fc43252cd8dfdbe79227e55c889c5b58ac02afea0f2207149ca5f1f41ccbd4f": {"whatsNew": {"es-ES": "v5.6.0:\n- Traducciones al rumano.\n- Traducciones al español.\n- Permite seleccionar el idioma específico de la aplicación.\n- Botón de reproducción en el cuadro de diálogo de ritmo.\n- Reproducción de vista previa en el cuadro de diálogo de ritmo.\n- Botón para seleccionar o deseleccionar todo en el cuadro de diálogo de ritmo.\n- Permite mover los widgets hacia arriba y hacia abajo.\n- Efecto específico para el tap-in.\n", "zh-CN": "v5.6.0：\n- 新增罗马尼亚语译文。\n- 新增西班牙语译文。\n- 允许为应用单独设置语言。\n- “节奏”窗口的播放按钮。\n- 在“节奏”窗口中预览播放。\n- “节奏”窗口中的“全选/取消全选”按钮。\n- 允许上下移动小部件。\n- 专用的“点按定速”效果。\n"}}, "618711b9a8d8c3fa546f593af64fb69f7d2f894292bc2dae82abfff9628a2752": {"whatsNew": {"zh-CN": "v5.5.0：\n- 新效果，可在应用内调整音量。\n"}}}}, "de.noisruker.openPasskeyAuth": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"ba1a048009046be5e812194e3cc3009599960b720e625b3d1fea61b80e8d21ea": null, "8a401de0f486b9653eb98072ad48494940fc5d39294f7ae16df611028b3c5e94": {"added": 1783681349598, "file": {"name": "/de.noisruker.openPasskeyAuth_16.apk", "sha256": "8a401de0f486b9653eb98072ad48494940fc5d39294f7ae16df611028b3c5e94", "size": 7308689, "ipfsCIDv1": "bafybeihgydu5efqswxxfvjwojrvwuqzfzw77lhrtrwh3hywlksvlzxwsgq"}, "src": {"name": "/de.noisruker.openPasskeyAuth_16_src.tar.gz", "sha256": "0faa719bf2137a4befbd6d50cfd1352dadc38a26b09435d3a30a31b1ffe3f8e1", "size": 3810607}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.7", "versionCode": 16, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 37}, "signer": {"sha256": ["5e800453274d72d5668931817f82ba1936f2423d90bd1630d0a2ea3bce36bccf"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.noisruker.openPasskeyAuth.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Aktualisierung der \"allowlist\", FIDO Metadaten und Abhängigkeiten\n- Farbkorrekturen\n- Langes drücken und halten des Löschenknopfs im Pin-Eingabedialog entfernt ein Zeichen alle 125 ms", "en-US": "- Updated allowlist, FIDO metadata and dependencies\n- Corrected some colors\n- Long clicking and holding the delete button in the pin input dialog now removes one character each 125 ms"}}}}, "de.oeffisounds.app": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"19c94826b7cad1847369712266720145b8c0afbf23f0c0b71e84e78e64781b52": {"added": 1783349538730, "file": {"name": "/de.oeffisounds.app_35.apk", "sha256": "19c94826b7cad1847369712266720145b8c0afbf23f0c0b71e84e78e64781b52", "size": 10423235, "ipfsCIDv1": "bafybeicoid5ryjtbzd76ylq2qzdfk7ao42omgr3i4jhsvb3xjfau6mczku"}, "src": {"name": "/de.oeffisounds.app_35_src.tar.gz", "sha256": "ab1e4caff773655244ac027ddac2c9cc38a0e24fbe0c5b0615e5de98bfa864f0", "size": 10292938}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.8.3", "versionCode": 35, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b77265ab887a80e98e8c42582006d5da7ead7741039aeb30d039178a7d2dfb66"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 25}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "de.oeffisounds.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Diese App benutzt die APIs der öffentlichen Rundfunkanbieter von ARD und BBC sounds, DLF, ORF, SRF, RTVE, fyyd, apple und podcastindex als optionale Quellen für Suche und Inhalte", "en-US": "The app uses public apis of ARD and BBC sounds, DLF, ORF, SRF, RTVE, fydd, apple and podcastindex as optional search and content providers"}}, "whatsNew": {"de-DE": "- Android Auto behoben: Die App wird im Auto wieder angezeigt\n", "en-US": "- Fix Android Auto: the app now shows up in the car again\n"}}}}, "de.schliweb.sambalite": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"fc47fe73aae1084a101d0b1a94f4093d3926d958fb3dce8425a05936fe8e5904": null, "9d9c6b342f171dcbaad4176b5103fd36a1d199b6ae6044043ad5e6f3a8fd9518": {"added": 1783681349598, "file": {"name": "/de.schliweb.sambalite_20503.apk", "sha256": "9d9c6b342f171dcbaad4176b5103fd36a1d199b6ae6044043ad5e6f3a8fd9518", "size": 16020607, "ipfsCIDv1": "bafybeic7v57hyxsirtonhsa7c2guncwtvh7oucvucrrc3esqbhhhv6lydq"}, "src": {"name": "/de.schliweb.sambalite_20503_src.tar.gz", "sha256": "d2c64b136588c0c885971a5c64126d6bfdafe5293717f7de52d6d6fbb705d803", "size": 2923166}, "manifest": {"versionName": "2.5.3", "versionCode": 20503, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["ae322d3fb71afe21df4727e37a5c6803511d5a2fe1fc3135430cee0699fa1b34"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.schliweb.sambalite.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added: Optional default folder per connection, opened automatically on connect.\n- Added: Downloads keep the remote file's last-modified timestamp where possible.\n- Changed: Much faster SMB transfers and reworked thumbnail loading.\n- Fixed: Duplicate \"(1)\" folders during sync; files with accented names no longer missed.\n"}}}}, "de.sesu8642.feudaltactics": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"4644682be840f914e7baa2e693be81446d9b6dba16ea1b08760cb240b67e083d": null, "a8742246c89e200c3ca87cd1a39e0ba5dc7549940d72eade90b1b2ab0cffe48a": {"added": 1783681349598, "file": {"name": "/de.sesu8642.feudaltactics_17.apk", "sha256": "a8742246c89e200c3ca87cd1a39e0ba5dc7549940d72eade90b1b2ab0cffe48a", "size": 9855266, "ipfsCIDv1": "bafybeifjtf6tho4oiz7diwvfsln3t5mmna6fedbikh52aq3gtetwiqgd44"}, "src": {"name": "/de.sesu8642.feudaltactics_17_src.tar.gz", "sha256": "1478cf1f2413bae3ae2dbec617197152150d593c7bb65e52643780774cb3b6c4", "size": 14460177}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.2", "versionCode": 17, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["71e7d6c60f79446fca877e9a5c7a948027b925c4f5ae693c26315f7944a1c1d2"]}, "usesPermission": [{"name": "de.sesu8642.feudaltactics.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Feudal Tactics 1.5.2\n\nBugfix release:\n- fix mixed up map densities in shared texts\n- fix confusing button caption\n- fix kingdoms sometimes having negative savings\n- fix and improve forgotten kingdom detection logic\n- fix crash on game end on some devices\n- save the enemy turn speed across game restarts\n"}}}}, "de.szalkowski.activitylauncher": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/de.szalkowski.activitylauncher.20406.png"}}}, "versions": {"79c314c2cce09cca0e64a610c24970bac1fc66f93147bccec10e9d0d9e69e69e": null, "74c225e8fd2238723dcb985ea454e3da41d6fe3e24fb904ad2290993c7e54c2c": null, "d8ab42f6ab5943b380d96dd430e377d49bdc816ac792429ed0ca66768c41b153": {"added": 1783681349598, "file": {"name": "/de.szalkowski.activitylauncher_20406.apk", "sha256": "d8ab42f6ab5943b380d96dd430e377d49bdc816ac792429ed0ca66768c41b153", "size": 3401777, "ipfsCIDv1": "bafybeicb6iypzqcuhxupj4vv27e2ghoceq7qe2cx2sppczuoq4xk4msxxm"}, "src": {"name": "/de.szalkowski.activitylauncher_20406_src.tar.gz", "sha256": "358bcaf891dc33b449d93cf5da1a388304638d7e3bf57c177ecf70097eb3ef7b", "size": 312045}, "manifest": {"versionName": "2.4.1", "versionCode": 20406, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 37}, "signer": {"sha256": ["2015709d519fd686b1e37b334f12082cbafcb9f5126a68a25b172043ebb581de"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "de.szalkowski.activitylauncher.permission.CREATE_SHORTCUT"}, {"name": "de.szalkowski.activitylauncher.permission.LAUNCH_ACTIVITY"}, {"name": "de.szalkowski.activitylauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "71a3e0ae27c92e8b3c589f7ea01794010d18bc56def81f84438020de2197590e": {"added": 1783267502737, "file": {"name": "/de.szalkowski.activitylauncher_20403.apk", "sha256": "71a3e0ae27c92e8b3c589f7ea01794010d18bc56def81f84438020de2197590e", "size": 3401777, "ipfsCIDv1": "bafybeiee6dr22li4dw3p5u5y2mqmqgeboivxev47wlapcayc7jy4ksusqm"}, "src": {"name": "/de.szalkowski.activitylauncher_20403_src.tar.gz", "sha256": "d19cb775cc54048d902910ea62c69aa6c046ab49db78ea867018ba51142d4a94", "size": 305331}, "manifest": {"versionName": "2.4.0", "versionCode": 20403, "usesSdk": {"minSdkVersion": 16, "targetSdkVersion": 37}, "signer": {"sha256": ["2015709d519fd686b1e37b334f12082cbafcb9f5126a68a25b172043ebb581de"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "de.szalkowski.activitylauncher.permission.CREATE_SHORTCUT"}, {"name": "de.szalkowski.activitylauncher.permission.LAUNCH_ACTIVITY"}, {"name": "de.szalkowski.activitylauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.thomaskuenneth.benice": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"c52c1cb6fbba29c4b02df9bcabef9614f70edf54775465f18701345f73f2de9a": null, "5f9dcdb1d6d6817970ff0db1016efc3cbea324b6bf28cd4244e4b87b26aa4cb9": {"added": 1783267502737, "file": {"name": "/de.thomaskuenneth.benice_151.apk", "sha256": "5f9dcdb1d6d6817970ff0db1016efc3cbea324b6bf28cd4244e4b87b26aa4cb9", "size": 5267255, "ipfsCIDv1": "bafybeiei2uc6pnizmyszezenhg7zkilo53tg73lnkocja7pwjwqbfdpi4a"}, "src": {"name": "/de.thomaskuenneth.benice_151_src.tar.gz", "sha256": "ffea81d69a47b2c73f8b32abd3a32ee8546474977b7e5a86cb32c10a934d798b", "size": 23285526}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.9", "versionCode": 151, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["5c9a66790b374c285cfff6c3e652b8842e3e582c55bef141ec7197f80c56a198"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "de.thomaskuenneth.benice.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Tap a letter on the scrubber to jump straight to that section\n- Turn letter hint animations on or off in Settings\n"}}}}, "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": 1783681349598}, "versions": {"e486d00cdcba4b336ca16e0eacf5973cd77b14040d55d92ecf30c6b27ce4fce6": {"added": 1783681349598, "file": {"name": "/de.volksverpetzer.app_2607033.apk", "sha256": "e486d00cdcba4b336ca16e0eacf5973cd77b14040d55d92ecf30c6b27ce4fce6", "size": 68534219, "ipfsCIDv1": "bafybeievwzctatebgno3c6oeld55irtsize4ylskerdqi52mooxgqcodyy"}, "src": {"name": "/de.volksverpetzer.app_2607033_src.tar.gz", "sha256": "7766d05b05ba902e1b2a250d03452751b250857404965089b2791dba01a34772", "size": 112717530}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.3.0", "versionCode": 2607033, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89a2b58337165dfeeefea71ecb2a1fb6c7e5f294e0dfee65c3cedd1a0cd64f50"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.volksverpetzer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de-DE": "App greift auf volksverpetzer-app.de zu (kann nicht konfiguriert werden)", "en-US": "App is tethered to volksverpetzer-app.de (cannot be configured)"}}}, "88f1cfccf272a9949bb71466a0596e4d9697d2d6d8a7425f061c19ca4350f781": {"added": 1783681349598, "file": {"name": "/de.volksverpetzer.app_2607032.apk", "sha256": "88f1cfccf272a9949bb71466a0596e4d9697d2d6d8a7425f061c19ca4350f781", "size": 59588611, "ipfsCIDv1": "bafybeiho3phwk3sftsvbz55duhiiup22dj76jkur3f72ab5tsdg35tautm"}, "src": {"name": "/de.volksverpetzer.app_2607032_src.tar.gz", "sha256": "c35b46f4d3f95837ff5d181ab8f407c6f80584e294bd5cb19bf48765833e70e0", "size": 112733097}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.3.0", "versionCode": 2607032, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89a2b58337165dfeeefea71ecb2a1fb6c7e5f294e0dfee65c3cedd1a0cd64f50"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "de.volksverpetzer.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"de-DE": "App greift auf volksverpetzer-app.de zu (kann nicht konfiguriert werden)", "en-US": "App is tethered to volksverpetzer-app.de (cannot be configured)"}}}}}, "dev.acamol.qbit": {"metadata": {"added": 1783681349598, "categories": ["Download", "Remote Controller"], "issueTracker": "https://github.com/Acamol/Captain-qBit/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Acamol/Captain-qBit", "featureGraphic": {"en-US": {"name": "/dev.acamol.qbit/en-US/featureGraphic_21fmLdDVYpmzi4nputu13jW-8rXdyjr8eYO8CNdyxCQ=.png", "sha256": "db57e62dd0d56299b38b89e9badbb5de35bef2b5ddca3afc7983bc08d772c424", "size": 411320}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.acamol.qbit/en-US/phoneScreenshots/1_list.png", "sha256": "e1de86c89b18a206a9110fcdce1c604a3f6514ff26b5f98bff2ca6cf35ec7392", "size": 116107}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/2_add.png", "sha256": "28e39422f0aa6b694437f08d4d4d32d0bf94c76356d6097a36525db4333a9dd3", "size": 158550}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/3_detail.png", "sha256": "57e7700a5e7c444932987fa116d973dfdbb879cbd069aac60925c1cca3837040", "size": 140562}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/4_files.png", "sha256": "bee2a6006699534aba1807b763355c7a3b69333e5e54c600e933b92b7702f653", "size": 115873}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/5_filter.png", "sha256": "59a90a49fa2529e05a8c1aaf9ffeccf3a720a450b19f84756e5d82c72242ecfe", "size": 118659}, {"name": "/dev.acamol.qbit/en-US/phoneScreenshots/6_notification.png", "sha256": "072b1c2a8e877963c51bd697ae1f0855b742695b11f0b666bc479efaf5a74dc9", "size": 820222}]}}, "authorName": "Aviad Gafni", "name": {"en-US": "Captain qBit"}, "summary": {"en-US": "Modern qBittorrent WebUI Client"}, "description": {"en-US": "Captain qBit is a modern Android app for managing a qBittorrent instance remotely over its Web API. It's a client for your self-hosted qBittorrent server — not a standalone downloader.\n\nFeatures:\n\n* Live torrent list with global and per-torrent speeds, progress, and ETA\n* Sort by name, size, progress, speed, ratio, date added, and more\n* Search torrents by name, and filter by status, category, tracker, or tags\n* Add torrents via magnet links or .torrent files, with category, save path, start-paused, and Automatic Torrent Management options\n* Create categories on the fly, manage tags, recheck, reannounce, rename, and change save paths\n* Detailed view with Info, Files, Trackers, and Peers tabs, including a browsable file tree\n* Clear failure reasons when a torrent errors, instead of a bare \"error\"\n* Optional HTTP Basic Auth for servers behind a reverse proxy, plus self-signed certificate support\n* A persistent status notification showing connection state and current speeds\n* Works with qBittorrent 4.x and 5.x\n\nCaptain qBit began as a fork of qBittorrent Manager by Yash Garg and builds on that foundation. It is free and open source under the GPL-3.0 license.\n\nSource code and issue tracker: https://github.com/Acamol/Captain-qBit\n"}, "donate": ["https://github.com/sponsors/Yash-Garg"], "icon": {"en-US": {"name": "/dev.acamol.qbit/en-US/icon_4AJT9aciQsDYVCuzWNYjfjYmMvSF_orDXiCWMcpNKQQ=.png", "sha256": "e00253f5a72242c0d8542bb358d6237e362632f485fe8ac35e209631ca4d2904", "size": 76702}}, "preferredSigner": "e2fc9bd391f7d83b5231205908b8fb4e7b194e17bf58fe1b876c2bca7eb0dfd4"}, "versions": {"f82f2de64a0ce1661e760f8981245c64885eb81139207e6b41ad550126b828a6": {"added": 1783681349598, "file": {"name": "/dev.acamol.qbit_4.apk", "sha256": "f82f2de64a0ce1661e760f8981245c64885eb81139207e6b41ad550126b828a6", "size": 5290681, "ipfsCIDv1": "bafybeickqtxc5bfgligcssh5oaxsc2yygqwe77g654tqpdoxvn6kd2l4hq"}, "src": {"name": "/dev.acamol.qbit_4_src.tar.gz", "sha256": "6ad0ad8bb65ae82fd34f011c8ee35cb9dbbfbe9e0f02d55c8f95c52090fe6f4d", "size": 3675075}, "manifest": {"versionName": "0.4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["e2fc9bd391f7d83b5231205908b8fb4e7b194e17bf58fe1b876c2bca7eb0dfd4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.acamol.qbit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Proper TLS validation — self-signed certs are trusted via Android's certificate store instead of blindly\n- Server passwords are now encrypted at rest, and backups are disabled\n- Fewer permissions — removed storage and phone-state access\n- Lower background battery use from the status notification\n- Various fixes and build cleanups\n"}}}}, "dev.astoris.ursa": {"metadata": {"added": 1783681349598, "categories": ["Internet", "System"], "changelog": "https://github.com/AstorisTheBrave/ursa-android/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/AstorisTheBrave/ursa-android/issues", "lastUpdated": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/AstorisTheBrave/ursa-android", "featureGraphic": {"en-US": {"name": "/dev.astoris.ursa/en-US/featureGraphic_OeKI2IpnZUJuIFREQXxPQCfNQkBTySTlJdCYgpJbP3g=.png", "sha256": "39e288d88a6765426e205444417c4f4027cd424053c924e525d09882925b3f78", "size": 516814}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.astoris.ursa/en-US/phoneScreenshots/1_monitors.png", "sha256": "894e773630bfa96007f0375fa84fd62c3cbe9c393d8448410144502d4fe058a8", "size": 95356}, {"name": "/dev.astoris.ursa/en-US/phoneScreenshots/2_detail.png", "sha256": "9188ac129fa408e710598cb01d83c527419e220e6d522eec2ca34722dd379a8e", "size": 78199}, {"name": "/dev.astoris.ursa/en-US/phoneScreenshots/3_monitors_light.png", "sha256": "b8af0c82a6248acb4ae054d5a17c49dd94db49dc3c403b779f8c2663cdd85224", "size": 95467}, {"name": "/dev.astoris.ursa/en-US/phoneScreenshots/4_login.png", "sha256": "2d1306afe21678ab2a1c61cf9aa4d4a7e22849ca1468a15dd132bd8b9afd8fe7", "size": 70973}]}}, "authorName": "astoris", "name": {"en-US": "URSA"}, "summary": {"en-US": "Native Android client for Uptime Kuma with FOSS push, no Google services."}, "description": {"en-US": "URSA keeps every self-hosted Uptime Kuma monitor a glance away on your phone:\nreal-time up/down status, heartbeat history, TLS certificate details, and push\nnotifications that never touch Google or a paid relay.\n\nPoint it at your server, log in, and your monitors are just there whenever you pull\nyour phone out.\n\nFeatures:\n\n* Live status at a glance, updating in real time as Kuma pings your services.\n* Heartbeat history, response time, and uptime percentage per monitor.\n* TLS certificate details, with local reminders before a certificate expires.\n* Push notifications via UnifiedPush (for example ntfy), so alerts route through a\n  distributor you choose. No Firebase, no Google Play Services, no relay server.\n* Slow-response alerts: get notified when a monitor is up but responding slowly.\n* Connect multiple Uptime Kuma servers and switch between them.\n* Pause and resume a monitor without opening a browser.\n* Username and password login with two-factor (TOTP), and a session that heals itself\n  when your connection drops.\n* Public status page viewer, no login required.\n* Credentials encrypted on device; only the session token is stored, never your\n  password. Monitor data is hidden from screenshots and the app switcher.\n* Native extras: home-screen widget, Quick Settings tile, app shortcuts, biometric\n  app lock, notification actions, and an offline last-known view.\n* Light and dark mode using Uptime Kuma's own colors, with optional Material You.\n\nURSA is an independent client and is not affiliated with the Uptime Kuma project.\n"}, "donate": ["https://paypal.me/RyanMwita"], "icon": {"en-US": {"name": "/dev.astoris.ursa/en-US/icon_wX0r7SZ_yN9MEpnwgSVms5mQxZyoLUeqXNzzcUbGjwo=.png", "sha256": "c17d2bed267fc8df4c1299f0812566b39990c59ca82d47aa5cdcf37146c68f0a", "size": 199282}}, "preferredSigner": "1f359fb27aa92453412527921b16d59e45505bf6f7bb83bc3c2c5edf05315cd2"}, "versions": {"682ebec5aba3358793ebd2f9d1596dc69499df52c7fa13d8f6e16fe839735e67": {"added": 1783681349598, "file": {"name": "/dev.astoris.ursa_10103.apk", "sha256": "682ebec5aba3358793ebd2f9d1596dc69499df52c7fa13d8f6e16fe839735e67", "size": 14166479, "ipfsCIDv1": "bafybeihg4vvwc5fwsem4o4iygtrvs2h3ppw2zuydpmyu2rn25gmxebyimi"}, "src": {"name": "/dev.astoris.ursa_10103_src.tar.gz", "sha256": "363a378606eecd9e6d17116754970852e09a625a4f1b160f2c78e2560db5d18e", "size": 3188902}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.3", "versionCode": 10103, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1f359fb27aa92453412527921b16d59e45505bf6f7bb83bc3c2c5edf05315cd2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.astoris.ursa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.bikram.filepipe.gh": {"metadata": {"added": 1783681349598, "categories": ["File Manager", "File Transfer", "System"], "changelog": "https://github.com/bikram-agarwal/FilePipe/blob/main/docs/CHANGELOG.md", "issueTracker": "https://github.com/bikram-agarwal/FilePipe/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/bikram-agarwal/FilePipe", "featureGraphic": {"en-US": {"name": "/dev.bikram.filepipe.gh/en-US/featureGraphic_LIHPNc75mKfwFxJWfj_ZnVc354CNpuAewZ5Zyi1Cpgc=.png", "sha256": "2c81cf35cef998a7f01712567e3fd99d5737e7808da6e01ec19e59ca2d42a607", "size": 70287}}, "screenshots": {"phone": {"en-US": [{"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/1_rules.jpg", "sha256": "c25c3f84df6c894a1a0f352783699bbd443ebfd4e9c6640ca9621b38ab1228ff", "size": 101469}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/2_multiselect.jpg", "sha256": "a968d00d75440b9998f8e0c90196e791c1a8221df633b428d75c8f86ca047685", "size": 135117}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/3_templates.jpg", "sha256": "c3a63046b19ef599e4d79f9a878fd895f3a6b30b45c6f2151c9505dadd7f291e", "size": 71089}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/4_edit.jpg", "sha256": "6f485ef2c5c921c677890898842f4f56abc9993d3e96f0a3ad9ff6c81f67e881", "size": 115333}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/5_icons.jpg", "sha256": "fddebfa7487300685aa08ab93f440bd63b148c57dbd66d5bd188e199d94e2512", "size": 97022}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/6_history.jpg", "sha256": "ae2b3f0222f7cb96ff48ce606eb32ed4e3118aeda280b9dde03d62a48398b60d", "size": 100937}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/7_history.jpg", "sha256": "866738e2f0aebe4a884457f44ea10d0ffc725932749f1cbd596b88c9460566fa", "size": 143124}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/8_settings.jpg", "sha256": "117e10971e54ef95fb73e746e4feb58029e11d3da3495836b99024b992aa258d", "size": 122089}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/tablet_1_rules.jpg", "sha256": "2b60e10d13daecffa07b951484c84d3574040c1cac47de0a67161a320e51287e", "size": 120004}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/tablet_2_multiselect.jpg", "sha256": "57d98889bb6110c0387f21fa16a8ceddb533f4e52cbc0cf6828bdabe58d75bc2", "size": 100898}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/tablet_3_history.jpg", "sha256": "584f2ab07aafc11b6fc0eb3df30978178bb596a5d2bca4718cd9f00e4fc527f4", "size": 128679}, {"name": "/dev.bikram.filepipe.gh/en-US/phoneScreenshots/tablet_4_settings.jpg", "sha256": "b9157220fe44a838ceea354f19874306824b1669abfeee537ad370588cbecdab", "size": 107499}]}}, "authorName": "Bikram Agarwal", "authorWebSite": "https://bikram-agarwal.github.io", "name": {"en-US": "FilePipe: Auto media organizer"}, "summary": {"en-US": "Your files, your rules. Automatically sort and move media with smart rules."}, "description": {"en-US": "FilePipe turns your chaotic storage into a perfectly organized library — automatically. 🚀\n\nEver wanted all your videos in one folder, regardless of which app downloaded them? Or wished your Downloads folder would just sort itself into Documents, Music, Images, and everything else?\n\nThat's exactly what <b>FilePipe</b> does. Set a rule, pick a schedule, and let the pipes do the work. Move or copy any media to its rightful place.\n\n<b>━━ 📋 RULES ━━</b>\nUse templates to start fast, or build your own. Create a rule by choosing source folders, file extensions, and a destination. Each rule can move or copy files, and you control what happens when a filename collision occurs — skip, overwrite, or rename automatically. Rules can scan subfolders recursively and each one gets its own schedule.\n\n<b>━━ 🎛️ ADVANCED FILTERS ━━</b>\nNot every file in a folder should match. Narrow things down with:\n• Filename patterns (wildcards)\n• Minimum and maximum file size\n• Minimum and maximum file age\n• Exclude patterns\n\nAll optional, all collapsed by default so simple rules stay simple.\n\n<b>━━ 👁️ PREVIEW BEFORE YOU RUN ━━</b>\nNot sure a rule will pick up the right files? <b>Preview</b> it first. FilePipe shows exactly which files would be moved — without touching anything on disk.\n\n<b>━━ ⏰ FLEXIBLE SCHEDULES ━━</b>\nRun rules on demand, or schedule them to run:\n• Every few hours\n• Daily at a specific time\n• Weekly on a specific day and time\n\n<b>━━ 📜 HISTORY ━━</b>\nEvery run is logged with a full per-file breakdown — moved, skipped, or failed. You can:\n• Filter by outcome (including runs that matched nothing)\n• Sort by date or rule name\n• Switch between date view, rule view, or status view\n• Tap a moved file to open it directly\n• Undo a run to restore files when possible\n\n<b>━━ ⚡ APP SHORTCUTS ━━</b>\nLong-press the app icon to run any of your top four enabled rules immediately, without opening the app.\n\n<b>━━ 🔔 NOTIFICATIONS ━━</b>\nScheduled runs post a summary notification showing the files that were moved. Tap <b>Undo</b> directly from the notification to reverse the last batch.\n\n<b>━━ 💾 BACKUP AND RESTORE ━━</b>\nExport all your rules to a JSON file and import them back at any time. Auto-export on rule change and scheduled exports are available in Settings.\n\n<b>━━ 🎨 LOOK AND FEEL ━━</b>\n• Light, dark, black (OLED), or system-default theme\n• Material You (wallpaper colors on Android 12+)\n• 9 fixed accent presets and option to set your own color\n• 9 palette algorithms: Tonal Spot, Vibrant, Expressive, Rainbow, Monochrome, and more\n• Optional gradient background\n• Optional progressive blur behind the nav bar (Android 12+)\n\n<b>━━ 🛡️ PRIVACY ━━</b>\nWorks entirely on-device. No accounts, no cloud sync, no data collection. You control how folders are accessed - either one at a time or grant once & access everything. \n"}, "icon": {"en-US": {"name": "/dev.bikram.filepipe.gh/en-US/icon_4JCF3O02eJ7M19ytHwIVIPLpaJMpTt7FtxZytwqSfR8=.png", "sha256": "e09085dced36789eccd7dcad1f021520f2e96893294edec5b71672b70a927d1f", "size": 73281}}, "preferredSigner": "6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"}, "versions": {"7a774825d6b37a3ef7f5d768bd95db8d5a990fe4365fd37be2603a3406b4eb76": {"added": 1783681349598, "file": {"name": "/dev.bikram.filepipe.gh_386.apk", "sha256": "7a774825d6b37a3ef7f5d768bd95db8d5a990fe4365fd37be2603a3406b4eb76", "size": 5727525, "ipfsCIDv1": "bafybeiclmudou6wkj2ks2dwgqrzkr3bmqqtk7dawfsyuiirfl7wydnckta"}, "src": {"name": "/dev.bikram.filepipe.gh_386_src.tar.gz", "sha256": "aa1b10ecf9ee3e7c7e7defffa151538dc2589ae23f22b89eb25f445975137862", "size": 2400079}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.8.6", "versionCode": 386, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "dev.bikram.filepipe.gh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "See changelog at https://github.com/bikram-agarwal/FilePipe/blob/main/docs/CHANGELOG.md\n"}}}}, "dev.bikram.obtainx": {"metadata": {"categories": ["App Manager", "App Store & Updater", "System"]}}, "dev.bikram.remember.gh": {"metadata": {"lastUpdated": 1783681349598, "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": {"90c7a093315e8ae6880c0175179d3c456c6c26b821a87d151d832b7b625db66c": {"added": 1783681349598, "file": {"name": "/dev.bikram.remember.gh_117.apk", "sha256": "90c7a093315e8ae6880c0175179d3c456c6c26b821a87d151d832b7b625db66c", "size": 9028908, "ipfsCIDv1": "bafybeidvwbtx3kn4g45venbxdshrug5hwjtxksegsauufm6idc44ttlvbq"}, "src": {"name": "/dev.bikram.remember.gh_117_src.tar.gz", "sha256": "7a100cf2d395bbda8a8a89d98686b470fc061cd608f179a520d23bd9a3a1a99f", "size": 3622290}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.7", "versionCode": 117, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["6437e8be9451bd7d02215511d3e504a88c50be72b6dd05ac4b5b87f5a205b687"]}, "usesPermission": [{"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.bikram.remember.gh.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "See changelog at https://github.com/bikram-agarwal/Remember/blob/main/docs/CHANGELOG.md\n"}}, "bfc644ed1618a9d46cf8ddbfedad25c39fa738c108dc737c88eb17399ad56192": {"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.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": {"added": 1783267502737, "categories": ["Gallery"], "changelog": "https://github.com/Wolf-Project777/wolf-gallery/releases", "issueTracker": "https://github.com/Wolf-Project777/wolf-gallery/issues", "lastUpdated": 1783681349598, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Wolf-Project777/wolf-gallery", "screenshots": {"phone": {"en-US": [{"name": "/dev.encgallery/en-US/phoneScreenshots/01.jpg", "sha256": "30f9201c779ed89f6c4d59868490bd7934b8a2a32dd82e475565b95cfb36c615", "size": 309516}, {"name": "/dev.encgallery/en-US/phoneScreenshots/02.jpg", "sha256": "fba8091441a8fe096a62a9903faf360e1398769c70a0b73e1e1cac0f8a228f1f", "size": 237797}, {"name": "/dev.encgallery/en-US/phoneScreenshots/03.jpg", "sha256": "9822f2bdae278cf76a01f0f98d693a6ef24ce3f25990943fdae629bd9ac6c81a", "size": 315498}, {"name": "/dev.encgallery/en-US/phoneScreenshots/04.jpg", "sha256": "c68f7beb6f9dd1ae6397743afe53125c5dd54c0edee451b1388d2985faf761e2", "size": 249902}, {"name": "/dev.encgallery/en-US/phoneScreenshots/05.jpg", "sha256": "409ef42a067547927d66361e04220d5c3167810fb2c629a3482014ccaa25d93b", "size": 209960}, {"name": "/dev.encgallery/en-US/phoneScreenshots/06.jpg", "sha256": "ad488ecc2912a2b573f28d5e92d0336d52e56b4edc33612b0952f922e69f0856", "size": 96230}, {"name": "/dev.encgallery/en-US/phoneScreenshots/07.jpg", "sha256": "972792c0f24ba29e7fe727a4afa8b9ccd236d01b2442f7b6694626d6ecadc074", "size": 132134}, {"name": "/dev.encgallery/en-US/phoneScreenshots/08.jpg", "sha256": "9cf5c8527ce5114d3340061249b8adc27f9d35f99865a0df201fb9ec5653cd3e", "size": 67529}, {"name": "/dev.encgallery/en-US/phoneScreenshots/09.jpg", "sha256": "4ec78adbc9474ab7770e492055e03910ef8cf5f1df418366992e35908ed89763", "size": 82863}, {"name": "/dev.encgallery/en-US/phoneScreenshots/10.jpg", "sha256": "8f02596fe93a1ccfa1de31bdf3aa3c7d0221dea07343cb3bcc8e22fb72297dff", "size": 64281}, {"name": "/dev.encgallery/en-US/phoneScreenshots/11.jpg", "sha256": "8b4711df96457d443c9220e7273420129ebae10a1490a44542ecb2ae6895e80e", "size": 162523}, {"name": "/dev.encgallery/en-US/phoneScreenshots/12.jpg", "sha256": "d9c778f4b69c554ef4e651737c4133be44f552d5eef9323000bea2f4ee73c49d", "size": 106745}]}}, "authorName": "Wolf Project", "name": {"en-US": "Wolf Gallery"}, "summary": {"en-US": "Encrypted, offline photo & video vault with a comfortable gallery"}, "description": {"en-US": "Wolf Gallery is an offline gallery that keeps your photos and videos encrypted on the device.\n\nEach file is stored as ciphertext in the app's private storage, so other apps and the system only ever see encrypted data. Files are decrypted on demand, including when you share to another app or set a wallpaper, so your media is never written out in the clear. You can use it as your main gallery or keep it next to the stock one as a private vault.\n\nDevelopment is active and ongoing.\n\n**Security**\n\nEvery file is encrypted in an isolated vault inside the app's private storage. There is no internet permission and no accounts, cloud, telemetry or trackers, so the app simply cannot reach the network. Encryption uses authenticated AES-256-GCM, so any tampering is detected on decryption, and keys are derived from your passphrase with Argon2id, the memory-hard winner of the Password Hashing Competition. Your passphrase is never stored. The vault key is wrapped with an Argon2id key on top of the hardware-backed Android Keystore, so both the device and your password or PIN are needed to decrypt. The vault is symmetric-only, which makes it quantum-resistant by design, and a native crypto core zeroes key material in memory after use. Screenshots and Recents previews are blocked, wrong unlock attempts are slowed by exponential backoff, and an optional wipe after a set number of failures is available. A built-in self-test screen runs the crypto, file-format and migration checks right on your device.\n\n**Organize**\n\nCreate groups and albums inside the app and rename anything, including with emoji. Sort, search and pin your groups, albums and files, set an album cover from any picture with adjustable framing, and import or export on your own terms. You can share to other apps or set a wallpaper directly from the vault.\n\n**Appearance**\n\nChoose from several themes, including pure-black dark modes, paired with a custom accent color. Adjust the grid density, switch thumbnails and albums between rounded and square corners, and place the action bar at the top or the bottom to suit your grip.\n\n**Other**\n\nA built-in trash keeps deletions undoable, a first-run wizard makes setup effortless, and the app is available in several languages with more translations on the way.\n\nPart of Wolf Project. Open-source, offline, no accounts.\n"}, "icon": {"en-US": {"name": "/dev.encgallery/en-US/icon_YqmEK35YQsTev7wkc2mDltcQTwod1oJRx-0KceTxZBU=.png", "sha256": "62a9842b7e5842c4debfbc2473698396d7104f0a1dd68251c7ed0a71e4f16415", "size": 438845}}, "preferredSigner": "561ae7ddb9799690569334b291d83781150396bcf299c5ca52000641a493e915"}, "versions": {"123f6f6c8cd1131cef21f914a93fadeb91e472ad3e7846b02eda453e4532f06c": {"added": 1783681349598, "file": {"name": "/dev.encgallery_9.apk", "sha256": "123f6f6c8cd1131cef21f914a93fadeb91e472ad3e7846b02eda453e4532f06c", "size": 5668006, "ipfsCIDv1": "bafybeiblb2bubhxarttnhpbuz2jooowqralqhzzqzadhtamivlsuo75xxu"}, "src": {"name": "/dev.encgallery_9_src.tar.gz", "sha256": "26db574fc299d6b2ca4142d0349c16e928e9a275c9c9f60384276568045ceaf3", "size": 9364088}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.5", "versionCode": 9, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["561ae7ddb9799690569334b291d83781150396bcf299c5ca52000641a493e915"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "dev.encgallery.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Import fixes. Videos reported as an unknown type by some file managers, including many MP4 files, now import correctly. Imports also keep running when you switch screens, open the search bar, or briefly leave the app, and opening search no longer cancels an import already in progress.\n"}}, "9a6d4c37395ff382c1e5cb5fd1d85494182308e105f871ad4ca7e7b6d8ae381d": {"added": 1783267502737, "file": {"name": "/dev.encgallery_8.apk", "sha256": "9a6d4c37395ff382c1e5cb5fd1d85494182308e105f871ad4ca7e7b6d8ae381d", "size": 5663711, "ipfsCIDv1": "bafybeigqhjtrhhwngtm3z6ytmqsxvz6jddvixlbcvpc255thpw2kiukqzi"}, "src": {"name": "/dev.encgallery_8_src.tar.gz", "sha256": "36909a2ccc8e8ffb12a6c86ed08b536c14dcc84b15af5bb30bdae51751e670af", "size": 9087372}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.4", "versionCode": 8, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["561ae7ddb9799690569334b291d83781150396bcf299c5ca52000641a493e915"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "dev.encgallery.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.fabik.bluetoothhid": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"45bceb5e1d5d5aee015e67f7a88a0be65fe09c45406fd600b6f8666d9862aa4f": {"added": 1783349538730, "file": {"name": "/dev.fabik.bluetoothhid_58.apk", "sha256": "45bceb5e1d5d5aee015e67f7a88a0be65fe09c45406fd600b6f8666d9862aa4f", "size": 11534919, "ipfsCIDv1": "bafybeic2rgpsy57gshfyryttz2n7ldq5wtxy3gfpylnjrw4gqrcjzjnkh4"}, "src": {"name": "/dev.fabik.bluetoothhid_58_src.tar.gz", "sha256": "d379efb1860039caf404bf17c9a06921c8790d3f67163121033462a67c832238", "size": 6187401}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0", "versionCode": 58, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["4e0904469860ef7891ca8951c9380a03c94c4cff0398d2002e27c9b5e80e0491"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "dev.fabik.bluetoothhid.permission.RECEIVE_SCANS"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "dev.fabik.bluetoothhid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "whatsNew": {"en-US": "- Add Chinese localization\n- Support high FPS capture/preview stabilization\n- Default zoom and new zoom gestures\n- Favorites in device list\n- Support for accent/dead keys\n- Add Cancel & Undo of sent text\n- Add preference profile selection\n- Multiple scan areas and multi-code picker\n- Support for external transport plugins\n- Autocomplete for JavaScript\n- Access regex capture groups in custom template"}}}}, "dev.gpxit.app": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/dev.gpxit.app/en-US/phoneScreenshots/1.png", "sha256": "1966d988e7c922f133f95d8a3818590521ce88d40228f80bd0f544f6a5a88fc4", "size": 666363}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/2.png", "sha256": "78a70356d57b34b9fae9aa890ddbda40609065ba4a4e6a41f0a90cfb1ec17132", "size": 2830514}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/3.png", "sha256": "f7acdc498aec6f8b3519b0538d1ec4f0cf6945f61606fce7217182692d8fce57", "size": 1484939}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/4.png", "sha256": "7bd327c42beb78b4aa00cc0aba47d8451e9865afc33dd659984b60287c89c947", "size": 747902}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/5.png", "sha256": "860b60e5cad8f5fef01d2105c814045749a27a90edb6de74a87c9210c570c11a", "size": 166999}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/6.png", "sha256": "38450afb63902a076c6b9aeb1a989b36be07291efbb82b81cf5d6a5f03b887da", "size": 666912}, {"name": "/dev.gpxit.app/en-US/phoneScreenshots/7.png", "sha256": "877c770788e32d61159a542aa2e3644509b4a529223c7d9e491a5cd139737a8c", "size": 2831505}]}}, "icon": {"en-US": {"name": "/icons/dev.gpxit.app.3.png"}}}, "versions": {"ebadb3a530e84d46d3c6c6911671619f78e38c839a90d9d7a3af824eb1ac49ac": {"added": 1783349538730, "file": {"name": "/dev.gpxit.app_3.apk", "sha256": "ebadb3a530e84d46d3c6c6911671619f78e38c839a90d9d7a3af824eb1ac49ac", "size": 2963049, "ipfsCIDv1": "bafybeidjmv42p4xycwmydq7ndmsh3jkiuy6ji6ccxutabcei4vfbrhmti4"}, "src": {"name": "/dev.gpxit.app_3_src.tar.gz", "sha256": "bc3224420e3b9c4ad22cff869c1af392b46ef4585f19a39b598187aee287972b", "size": 9720314}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["b110cf9d0e27afc502fd28e8237b5c52a61068e0131d6cd7ed76d7153fdbcf97"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.gpxit.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Retrieves live public transport connections and nearby station data from the proprietary Deutsche Bahn (HAFAS) API, loads map tiles from a hardcoded hosted tile server (OpenStreetMap, tile.openstreetmap.org), and can import routes from the proprietary Komoot API. These are non-free network services."}}, "whatsNew": {"en-US": "New in 0.2.1:\n- Refreshed light theme with brand green and a mint-green-on-near-black dark theme\n- Status-bar icons stay legible over light map tiles\n- Map controls no longer shift position as the screen updates\n- Keeps the screen on and shows GPXIT over the lock screen during navigation\n- Dependency and toolchain updates\n"}}}}, "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": 1783267502737, "description": {"en-US": "AuraOrbit is a next-generation Android Live Wallpaper featuring a fully interactive 3D sphere that orbits your favorite apps right on your home screen. Built on the high-performance libGDX game engine, it leverages a golden angle Fibonacci distribution to plot your apps perfectly in a 3D space, supporting true 120 FPS hardware refresh rates!\n\n<b>3D Sphere:</b>\n<ul>\n<li>Rotate apps with natural quaternion-based momentum at up to 120 FPS.</li>\n<li>Drag-and-drop sphere positioning — center, top, bottom, or anywhere via a custom editor (which also scales the sphere radius!)</li>\n<li>Adjustable icon size and rotation speed (sphere maintains full radius regardless of icon size).</li>\n</ul>\n\n<b>Background &amp; Blur:</b>\n<ul>\n<li>Upload a custom background image or use the default gradient.</li>\n<li>Dual blur controls: independent Blur Radius (area) and Blur Strength (intensity) with real-time preview.</li>\n<li>Five blur levels from no blur to full-screen blur.</li>\n</ul>\n\n<b>App Groups &amp; Widgets:</b>\n<ul>\n<li>Create color-coded app groups with 8 presets plus a custom RGB color picker.</li>\n<li><b>Individual Group Overrides:</b> Configure unique Sphere Position, Background Image, and Blur settings exclusively for each group.</li>\n<li>Intuitive Edit Apps popup dialog for seamless bulk-selection.</li>\n<li>Per-group home screen widgets with live previews and custom logo upload.</li>\n<li>Toggle transparent background, hide logo, hide text, or use Material You system colors per widget.</li>\n<li>Pin multiple widgets for different groups simultaneously.</li>\n</ul>\n\n<b>Standalone Sphere Mode:</b>\n<ul>\n<li>Launch AuraOrbit as a fullscreen immersive app from any group widget.</li>\n<li>Floats seamlessly over your home screen with zero black dimming!</li>\n<li>Tap apps to launch them; tap outside to return home.</li>\n</ul>\n\n<b>FOSS &amp; Privacy First:</b>\n<ul>\n<li>Entirely open source under GPLv3.</li>\n<li>Zero unnecessary permissions and no tracking whatsoever.</li>\n</ul>\n"}}, "versions": {"bdf6de7da8bb721c2adeb6d011c4762d890cb081bf3a6015f627ec894d2302ab": {"added": 1783267502737, "file": {"name": "/dev.jaimin.auraorbit_5.apk", "sha256": "bdf6de7da8bb721c2adeb6d011c4762d890cb081bf3a6015f627ec894d2302ab", "size": 15414473, "ipfsCIDv1": "bafybeieqfo4jk72bf65gavyddm7rawc7ngqe4n76yvir2jx3oe7ep5u4t4"}, "src": {"name": "/dev.jaimin.auraorbit_5_src.tar.gz", "sha256": "360b8b6bcb5b6994c14638fc11f658e0e23fb41186cfe2e2639a7f8e1ad24ccb", "size": 48084693}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "2.2.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["326fb805881a2c8946629df3d5f55c76e89c8d1e2dfadbf8869dce8b02ccae2a"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "dev.jaimin.auraorbit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.kerballone.spamblocker": {"metadata": {"added": 1783681349598, "categories": ["Phone & SMS"], "changelog": "https://github.com/KerballOne/SpamBlocker-Extended/blob/master/metadata/en-US/changelogs/%v.txt", "issueTracker": "https://github.com/KerballOne/SpamBlocker-Extended/issues", "lastUpdated": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/KerballOne/SpamBlocker-Extended", "screenshots": {"phone": {"en-US": [{"name": "/dev.kerballone.spamblocker/en-US/phoneScreenshots/1.png", "sha256": "f12a791e3a6f6638a511523cbd22b7e5f0569c179bb6672feeb60c4cf4c51520", "size": 175782}, {"name": "/dev.kerballone.spamblocker/en-US/phoneScreenshots/2.png", "sha256": "94310dcb944c53a51b4f78c537aefa1d6352a063a7ba183aa504b031913d8a7e", "size": 162151}, {"name": "/dev.kerballone.spamblocker/en-US/phoneScreenshots/3.png", "sha256": "28db5894569a2ca707d3e25881e6c15b127b9b341407c0e81e644be29696458d", "size": 162961}, {"name": "/dev.kerballone.spamblocker/en-US/phoneScreenshots/4.png", "sha256": "44f52eea6651fc2dd34a1bf8c3e7a77b69f8c0b3e618ad8dde3e5a3f4aa92548", "size": 172781}, {"name": "/dev.kerballone.spamblocker/en-US/phoneScreenshots/5.png", "sha256": "77f71fdc218119cef1c2b1fc2e5d6a30c314b134cb85c845158d27782cf9d00f", "size": 163714}]}}, "authorName": "KerballOne", "name": {"en-US": "SpamBlocker Extended (Call/SMS/Notification)", "ru": "СпамБлокер (Звонки и SMS)"}, "summary": {"ar": "حاجب المكالمات والرسائل النصية والإشعارات غير المرغوب فيها", "ca": "Bloquejador de trucades, SMS i notificacions no desitjades", "de": "Spam-Blocker für Anrufe, SMS und Benachrichtigungen", "en-US": "Spam Call/SMS/Notification blocker", "es": "Bloqueador de spam de llamadas, SMS y notificaciones", "fa": "مسدودکننده تماس، پیامک و اعلان‌های ناخواسته", "fr": "Bloqueur de spam pour appels, SMS et notifications", "gl": "Bloqueador de chamadas, SMS e notificacións non desexadas", "in": "Pemblokir spam panggilan, SMS, dan notifikasi", "it": "Blocco spam per chiamate, SMS e notifiche", "iw": "חוסם שיחות, הודעות SMS והתראות זבל", "ja": "迷惑電話・SMS・通知のブロッカー", "pt-BR": "Bloqueador de spam de chamadas, SMS e notificações", "ru": "Блокировщик спама звонков, SMS и уведомлений", "tr": "Arama, SMS ve bildirim spam engelleyici", "uk": "Блокувальник спам-дзвінків, SMS і сповіщень", "zh-CN": "来电、短信和通知垃圾信息拦截器", "zh-TW": "來電、簡訊與通知垃圾訊息封鎖器"}, "description": {"ar": "يحجب المكالمات والرسائل النصية وإشعارات التطبيقات غير المرغوب فيها دون استبدال تطبيق المكالمات/الرسائل الافتراضي.\n\nيطبّق فحص الإشعارات (Notification Screening) قواعد الحظر الخاصة بك على RCS وSignal وWhatsApp والبريد الإلكتروني وأي تطبيق مراسلة آخر يعرض إشعارات، وليس فقط تطبيق الرسائل النصية الافتراضي، ليتم تصفية الرسائل غير المرغوب فيها بغض النظر عن التطبيق الذي تصل منه. توفّر التنبيهات (Alerts) تنبيهاً خفيفاً بصوت/اهتزاز/فلاش/تنشيط الشاشة للإشعارات المفحوصة والمسموح بها، بدلاً من إشعار كامل مكرر.\n\nالمرشحات:\n\n1. قاعدة تعبير نمطي للرقم ومحتوى الرسالة.\n2. جهة الاتصال\n3. شهادة STIR\n4. المكالمات المتكررة\n5. الرقم المطلوب\n6. التطبيقات المستخدمة مؤخراً\n7. الجدولة الزمنية\n\nالتفاصيل: https://github.com/KerballOne/SpamBlocker-Extended\n", "ca": "Bloqueja trucades, missatges SMS i notificacions d'aplicacions no desitjades sense reemplaçar la teva aplicació de trucades/SMS predeterminada.\n\nEl filtratge de notificacions (Notification Screening) aplica les teves regles de bloqueig a RCS, Signal, WhatsApp, correu electrònic i qualsevol altra aplicació de missatgeria que mostri notificacions, no només a la teva aplicació d'SMS predeterminada, de manera que el spam es filtra sigui quina sigui l'aplicació per la qual arriba. Els Avisos (Alerts) ofereixen un senyal breu de so/vibració/llanterna/despertar de pantalla per a les notificacions filtrades i permeses, en lloc d'una notificació completa duplicada.\n\nFiltres:\n\n1. Regla d'expressió regular per al número i el contingut de l'SMS.\n2. Contacte\n3. Atestació STIR\n4. Trucada repetida\n5. Número marcat\n6. Aplicacions usades recentment\n7. Horari\n\nDetalls: https://github.com/KerballOne/SpamBlocker-Extended\n", "de": "Blockiert unerwünschte Anrufe, SMS und App-Benachrichtigungen, ohne deine Standard-Anruf-/SMS-App zu ersetzen.\n\nNotification Screening wendet deine Blockierregeln auf RCS, Signal, WhatsApp, E-Mail und jede andere Messaging-App an, die Benachrichtigungen anzeigt, nicht nur auf deine Standard-SMS-App, sodass Spam gefiltert wird, egal über welche App er ankommt. Alerts geben dir einen kurzen Ton/Vibration/Blitzlicht/Bildschirm-Weckreiz für erlaubte, geprüfte Benachrichtigungen, statt einer doppelten vollständigen Benachrichtigung.\n\nFilter:\n\n1. Regex-Regel für Nummer & SMS-Inhalt.\n2. Kontakt\n3. STIR-Attestierung\n4. Wiederholter Anruf\n5. Gewählte Nummer\n6. Zuletzt verwendete Apps\n7. Zeitplan\n8. Notification Screening (Titel/Text der Benachrichtigungen ausgewählter Apps)\n\nDetails: https://github.com/KerballOne/SpamBlocker-Extended\n", "en-US": "It blocks unwanted calls, SMS messages, and app notifications without replacing your default call/SMS app.\n\nNotification Screening applies your blocking rules to RCS, Signal, WhatsApp, email, and any other messaging app that posts a notification, not just your default SMS app, so spam gets filtered no matter which app it arrives through. Alerts give you a lightweight sound/vibration/flashlight/screen-wake chime for allowed screened notifications, instead of a duplicate full notification.\n\nFilters:\n\n1. Regex rule for number & SMS content.\n2. Contact\n3. STIR attestation\n4. Repeated call\n5. Dialed number\n6. Recently used apps\n7. Time schedule\n8. Notification Screening (title/body of chosen apps' notifications)\n\nDetails: https://github.com/KerballOne/SpamBlocker-Extended", "es": "Bloquea llamadas, mensajes SMS y notificaciones de aplicaciones no deseadas sin reemplazar tu aplicación de llamadas/SMS predeterminada.\n\nEl filtrado de notificaciones (Notification Screening) aplica tus reglas de bloqueo a RCS, Signal, WhatsApp, correo electrónico y cualquier otra app de mensajería que muestre notificaciones, no solo a tu app de SMS predeterminada, para que el spam se filtre sin importar por qué app llegue. Las Alertas ofrecen un aviso ligero de sonido/vibración/linterna/pantalla para las notificaciones filtradas y permitidas, en lugar de una notificación completa duplicada.\n\nFiltros:\n\n1. Regla de expresión regular para el número y el contenido del SMS.\n2. Contacto\n3. Certificación STIR\n4. Llamada repetida\n5. Número marcado\n6. Aplicaciones usadas recientemente\n7. Horario\n\nDetalles: https://github.com/KerballOne/SpamBlocker-Extended\n", "fa": "تماس‌ها، پیامک‌ها و اعلان‌های ناخواسته را بدون جایگزینی برنامه پیش‌فرض تماس/پیامک شما مسدود می‌کند.\n\nغربالگری اعلان‌ها (Notification Screening) قواعد مسدودسازی شما را برای RCS، Signal، WhatsApp، ایمیل و هر برنامه پیام‌رسان دیگری که اعلان نشان می‌دهد اعمال می‌کند، نه فقط برنامه پیامک پیش‌فرض شما، تا هرزنامه بدون توجه به اینکه از کدام برنامه می‌رسد فیلتر شود. هشدارها (Alerts) یک هشدار سبک صدا/لرزش/چراغ‌قوه/بیدار کردن صفحه برای اعلان‌های غربالگری‌شده و مجاز ارائه می‌دهند، به‌جای یک اعلان کامل تکراری.\n\nفیلترها:\n\n۱. قاعده عبارت باقاعده برای شماره و محتوای پیامک.\n۲. مخاطب\n۳. تأیید STIR\n۴. تماس تکراری\n۵. شماره شماره‌گیری‌شده\n۶. برنامه‌های اخیراً استفاده‌شده\n۷. زمان‌بندی\n\nجزئیات: https://github.com/KerballOne/SpamBlocker-Extended\n", "fr": "Bloque les appels, SMS et notifications indésirables sans remplacer votre application d'appels/SMS par défaut.\n\nLe filtrage des notifications (Notification Screening) applique vos règles de blocage à RCS, Signal, WhatsApp, aux e-mails et à toute autre application de messagerie qui affiche des notifications, pas seulement à votre application SMS par défaut, afin que le spam soit filtré quelle que soit l'application par laquelle il arrive. Les Alertes offrent un signal léger son/vibration/lampe/réveil d'écran pour les notifications filtrées et autorisées, au lieu d'une notification complète en double.\n\nFiltres :\n\n1. Règle d'expression régulière pour le numéro et le contenu du SMS.\n2. Contact\n3. Attestation STIR\n4. Appel répété\n5. Numéro composé\n6. Applications récemment utilisées\n7. Horaire\n\nDétails : https://github.com/KerballOne/SpamBlocker-Extended\n", "gl": "Bloquea chamadas, mensaxes SMS e notificacións de aplicacións non desexadas sen substituír a túa aplicación de chamadas/SMS predeterminada.\n\nA Verificación de Notificacións (Notification Screening) aplica as túas regras de bloqueo a RCS, Signal, WhatsApp, correo electrónico e calquera outra app de mensaxería que mostre notificacións, non só á túa app de SMS predeterminada, para que o spam se filtre sen importar por cal app chegue. As Alertas (Alerts) ofrecen un aviso breve de son/vibración/lanterna/espertar a pantalla para as notificacións verificadas e permitidas, en vez dunha notificación completa duplicada.\n\nFiltros:\n\n1. Regra de expresión regular para o número e o contido do SMS.\n2. Contacto\n3. Certificación STIR\n4. Chamada repetida\n5. Número marcado\n6. Apps usadas recentemente\n7. Horario\n\nDetalles: https://github.com/KerballOne/SpamBlocker-Extended\n", "in": "Memblokir panggilan, SMS, dan notifikasi aplikasi yang tidak diinginkan tanpa mengganti aplikasi panggilan/SMS default Anda.\n\nNotification Screening menerapkan aturan pemblokiran Anda ke RCS, Signal, WhatsApp, email, dan aplikasi pesan lain yang menampilkan notifikasi, tidak hanya aplikasi SMS default Anda, sehingga spam tersaring apa pun aplikasi yang digunakan untuk mengirimkannya. Alerts memberikan peringatan ringan berupa suara/getar/senter/bangunkan layar untuk notifikasi yang diperiksa dan diizinkan, bukan notifikasi lengkap duplikat.\n\nFilter:\n\n1. Aturan regex untuk nomor & konten SMS.\n2. Kontak\n3. Atestasi STIR\n4. Panggilan berulang\n5. Nomor yang dipanggil\n6. Aplikasi yang baru digunakan\n7. Jadwal waktu\n\nDetail: https://github.com/KerballOne/SpamBlocker-Extended\n", "it": "Blocca chiamate, SMS e notifiche indesiderate senza sostituire l'app predefinita per chiamate/SMS.\n\nIl filtraggio delle notifiche (Notification Screening) applica le tue regole di blocco a RCS, Signal, WhatsApp, email e qualsiasi altra app di messaggistica che mostra notifiche, non solo alla tua app SMS predefinita, così lo spam viene filtrato indipendentemente dall'app tramite cui arriva. Gli Avvisi (Alerts) offrono un breve segnale sonoro/vibrazione/torcia/risveglio schermo per le notifiche filtrate e consentite, invece di una notifica completa duplicata.\n\nFiltri:\n\n1. Regola con espressione regolare per numero e contenuto SMS.\n2. Contatto\n3. Attestazione STIR\n4. Chiamata ripetuta\n5. Numero composto\n6. App usate di recente\n7. Programmazione orario\n\nDettagli: https://github.com/KerballOne/SpamBlocker-Extended\n", "iw": "חוסם שיחות, הודעות SMS והתראות אפליקציה לא רצויות מבלי להחליף את אפליקציית השיחות/SMS המוגדרת כברירת מחדל.\n\nסינון התראות (Notification Screening) מפעיל את חוקי החסימה שלך על RCS, Signal, WhatsApp, אימייל וכל אפליקציית הודעות אחרת שמציגה התראות, לא רק על אפליקציית ה-SMS שברירת המחדל שלך, כך שספאם מסונן ללא קשר לאפליקציה שממנה הוא מגיע. התראות קלות (Alerts) מספקות צליל/רטט/פנס/הפעלת מסך קצרים עבור התראות שסוננו ואושרו, במקום התראה מלאה כפולה.\n\nמסננים:\n\n1. כלל ביטוי רגולרי למספר ולתוכן ה-SMS.\n2. איש קשר\n3. אישור STIR\n4. שיחה חוזרת\n5. מספר שחויג\n6. אפליקציות שנעשה בהן שימוש לאחרונה\n7. תזמון\n\nפרטים: https://github.com/KerballOne/SpamBlocker-Extended\n", "ja": "既定の電話/SMSアプリを置き換えずに、迷惑な電話・SMS・アプリ通知をブロックします。\n\n通知スクリーニング(Notification Screening)は、既定のSMSアプリだけでなく、RCS、Signal、WhatsApp、メールなど通知を表示するあらゆるメッセージアプリにブロックルールを適用するため、どのアプリから届いても迷惑メッセージをフィルタリングできます。アラート(Alerts)は、許可された通知に対して、重複した通知の代わりに、音/バイブ/フラッシュ/画面点灯による軽い通知を行います。\n\nフィルター:\n\n1. 番号とSMS内容の正規表現ルール\n2. 連絡先\n3. STIR認証\n4. 繰り返しの着信\n5. 発信した番号\n6. 最近使用したアプリ\n7. 時間スケジュール\n\n詳細: https://github.com/KerballOne/SpamBlocker-Extended\n", "pt-BR": "Bloqueia chamadas, mensagens SMS e notificações de apps indesejadas sem substituir seu app padrão de chamadas/SMS.\n\nA Verificação de Notificações (Notification Screening) aplica suas regras de bloqueio a RCS, Signal, WhatsApp, e-mail e qualquer outro app de mensagens que exiba notificações, não apenas ao seu app de SMS padrão, para que o spam seja filtrado independentemente do app pelo qual ele chega. Os Alertas (Alerts) oferecem um aviso leve de som/vibração/lanterna/despertar de tela para notificações verificadas e permitidas, em vez de uma notificação completa duplicada.\n\nFiltros:\n\n1. Regra de expressão regular para número e conteúdo do SMS.\n2. Contato\n3. Atestado STIR\n4. Chamada repetida\n5. Número discado\n6. Apps usados recentemente\n7. Agendamento\n\nDetalhes: https://github.com/KerballOne/SpamBlocker-Extended\n", "ru": "Блокирует нежелательные звонки, SMS и уведомления приложений, не заменяя приложение для звонков/SMS по умолчанию.\n\nПроверка уведомлений (Notification Screening) применяет ваши правила блокировки к RCS, Signal, WhatsApp, электронной почте и любому другому приложению для сообщений, показывающему уведомления, а не только к вашему стандартному приложению SMS, поэтому спам отфильтровывается независимо от того, через какое приложение он приходит. Оповещения (Alerts) дают лёгкий звук/вибрацию/фонарик/пробуждение экрана для разрешённых проверенных уведомлений, вместо повторного полноценного уведомления.\n\nФильтры:\n\n1. Правила по регулярному выражению для номера и содержания SMS.\n2. Контакты\n3. Аттестация STIR\n4. Повторный звонок\n5. Набранный номер\n6. Недавно использованные приложения\n7. Расписание\n8. Проверка уведомлений (заголовок/текст уведомлений выбранных приложений)\n\nПодробности: https://github.com/KerballOne/SpamBlocker-Extended", "tr": "Varsayılan arama/SMS uygulamanızı değiştirmeden istenmeyen aramaları, SMS'leri ve uygulama bildirimlerini engeller.\n\nBildirim Taraması (Notification Screening), engelleme kurallarınızı sadece varsayılan SMS uygulamanıza değil, RCS, Signal, WhatsApp, e-posta ve bildirim gösteren diğer tüm mesajlaşma uygulamalarına uygular; böylece spam, hangi uygulama üzerinden gelirse gelsin filtrelenir. Uyarılar (Alerts) ise izin verilen taranmış bildirimler için tekrarlanan tam bir bildirim yerine kısa bir ses/titreşim/fener/ekran uyandırma uyarısı sunar.\n\nFiltreler:\n\n1. Numara ve SMS içeriği için regex kuralı.\n2. Kişi\n3. STIR onayı\n4. Tekrarlanan arama\n5. Aranan numara\n6. Son kullanılan uygulamalar\n7. Zaman çizelgesi\n\nAyrıntılar: https://github.com/KerballOne/SpamBlocker-Extended\n", "uk": "Блокує небажані дзвінки, SMS та сповіщення додатків без заміни вашого стандартного додатку для дзвінків/SMS.\n\nПеревірка сповіщень (Notification Screening) застосовує ваші правила блокування до RCS, Signal, WhatsApp, електронної пошти та будь-якого іншого месенджера, що показує сповіщення, а не лише до вашого стандартного SMS-додатку, тож спам відфільтровується незалежно від того, через який додаток він надходить. Сповіщення-нагадування (Alerts) дають короткий звук/вібрацію/фонарик/пробудження екрана для перевірених і дозволених сповіщень, замість повторного повного сповіщення.\n\nФільтри:\n\n1. Правило регулярного вираження для номера та вмісту SMS.\n2. Контакт\n3. Атестація STIR\n4. Повторний дзвінок\n5. Набраний номер\n6. Недавно використані додатки\n7. Розклад за часом\n8. Перевірка сповіщень (заголовок/текст сповіщень обраних додатків)\n\nДеталі: https://github.com/KerballOne/SpamBlocker-Extended\n", "zh-CN": "在不替换默认通话/短信应用的情况下，拦截骚扰电话、垃圾短信和应用通知。\n\n通知过滤（Notification Screening）会将拦截规则应用于 RCS、Signal、WhatsApp、电子邮件以及任何会发出通知的其他通讯应用，而不仅仅是默认短信应用，因此无论垃圾信息通过哪个应用到达都能被过滤。提醒（Alerts）针对已过滤并允许的通知，仅发出轻量的声音/震动/闪光灯/唤醒屏幕提示，而不是重复的完整通知。\n\n过滤条件：\n\n1. 号码和短信内容的正则表达式规则\n2. 联系人\n3. STIR 认证\n4. 重复来电\n5. 已拨打的号码\n6. 最近使用的应用\n7. 时间表\n8. 通知过滤（所选应用通知的标题/正文）\n\n详情：https://github.com/KerballOne/SpamBlocker-Extended\n", "zh-TW": "在不取代預設通話/簡訊應用程式的情況下，封鎖騷擾電話、垃圾簡訊和應用程式通知。\n\n通知篩選（Notification Screening）會將封鎖規則套用到 RCS、Signal、WhatsApp、電子郵件以及任何會顯示通知的其他通訊應用程式，而不僅僅是預設簡訊應用程式，因此無論垃圾訊息透過哪個應用程式送達都能被過濾。提醒（Alerts）針對已篩選並允許的通知，僅發出輕量的聲音/震動/閃光燈/喚醒螢幕提示，而非重複的完整通知。\n\n過濾條件：\n\n1. 號碼與簡訊內容的正規表示式規則\n2. 聯絡人\n3. STIR 認證\n4. 重複來電\n5. 已撥打的號碼\n6. 最近使用的應用程式\n7. 時間排程\n8. 通知篩選（所選應用程式通知的標題/內容）\n\n詳情：https://github.com/KerballOne/SpamBlocker-Extended\n"}, "icon": {"en-US": {"name": "/dev.kerballone.spamblocker/en-US/icon_NvpPfzS3J8Gx5PNIZUjNWQwk8ECPl6nVjaQ_6-8FsxY=.png", "sha256": "36fa4f7f34b727c1b1e4f3486548cd590c24f0408f97a9d58da43febef05b316", "size": 16364}}, "preferredSigner": "47ccf88ffc2985edae38965edf770a338d858fa5d1ae8b80ddf720f744e48cf3"}, "versions": {"77151fe1e5d04ce15e3584b3795a85fc143985a9312fa60829b7171cbad2c65e": {"added": 1783681349598, "file": {"name": "/dev.kerballone.spamblocker_600.apk", "sha256": "77151fe1e5d04ce15e3584b3795a85fc143985a9312fa60829b7171cbad2c65e", "size": 8272981, "ipfsCIDv1": "bafybeifv3t7l6547byxlyavhbcho33r22rjwhmflkvr4eohv2eik4tam2q"}, "src": {"name": "/dev.kerballone.spamblocker_600_src.tar.gz", "sha256": "b0e7e166bf0626751eadb76cd1273f088f25d7de5a351c81e711cff8b856edf1", "size": 1932874}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.0", "versionCode": 600, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["47ccf88ffc2985edae38965edf770a338d858fa5d1ae8b80ddf720f744e48cf3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.kerballone.spamblocker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "SpamBlocker Extended 6.0\n\nNew:\n- Notification Screening: apply your blocking rules to notifications from RCS, Signal, WhatsApp, email, and any other messaging app, not just your default SMS app.\n- Alerts: a lightweight sound/vibration/flashlight/screen-wake chime for allowed screened notifications, configurable per-app or per-rule, instead of a duplicate full notification.\n- New adaptive app icon and app name (SpamBlocker Extended).\n\nImprovements:\n- Settings redesigned into collapsible card sect"}}}}, "dev.khoj.pitaka.fdroid": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"7cf7769cd3914df00291d5b2bf84cdc85fbc4bd477f4fe9f6b7ee806b14fb713": {"added": 1783349538730, "file": {"name": "/dev.khoj.pitaka.fdroid_83.apk", "sha256": "7cf7769cd3914df00291d5b2bf84cdc85fbc4bd477f4fe9f6b7ee806b14fb713", "size": 35579109, "ipfsCIDv1": "bafybeibsuhy27eghho6cwanwifdtxqxbmsx5fzb4cw4zol6kfbmf4wldfy"}, "src": {"name": "/dev.khoj.pitaka.fdroid_83_src.tar.gz", "sha256": "69fbe81af98d79f9bb3550c959db06a5f64bb470fb2bf896357ac587f0d72cae", "size": 90808035}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.3", "versionCode": 83, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "* Fixed: after restoring a backup, the vault screen now shows Unlock instead of Create vault — no app restart needed\n* Note: biometric vault unlock must be re-enabled after a restore (the restored vault has a different key)\n"}}, "76c3c774f8545f45803bb20cd9ef0783fe5a574a8151ae27d043fb03fd1c582a": {"added": 1783349538730, "file": {"name": "/dev.khoj.pitaka.fdroid_82.apk", "sha256": "76c3c774f8545f45803bb20cd9ef0783fe5a574a8151ae27d043fb03fd1c582a", "size": 31319287, "ipfsCIDv1": "bafybeigqzjik5dmvxdiyxjp2fuwaefoc7pmvdmxrpfl65n35l3wktal4ne"}, "src": {"name": "/dev.khoj.pitaka.fdroid_82_src.tar.gz", "sha256": "a4948c13f3a8fdb56b94889fef08606706fc305cc2f36b91887dfcbeb9cd6ca1", "size": 90807610}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.3", "versionCode": 82, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "* Fixed: after restoring a backup, the vault screen now shows Unlock instead of Create vault — no app restart needed\n* Note: biometric vault unlock must be re-enabled after a restore (the restored vault has a different key)\n"}}, "9811fc11d87bcf038ca708f22bab6c32a1be4c25a2c32b429ff9b61e06b3e02e": {"added": 1783349538730, "file": {"name": "/dev.khoj.pitaka.fdroid_81.apk", "sha256": "9811fc11d87bcf038ca708f22bab6c32a1be4c25a2c32b429ff9b61e06b3e02e", "size": 37627082, "ipfsCIDv1": "bafybeibdrsq6rwsbbbg3ywwqnp4nbbffkny4fjzmdlr2kcgersz7yyp7re"}, "src": {"name": "/dev.khoj.pitaka.fdroid_81_src.tar.gz", "sha256": "2eda0def6287b7e85751779ae55f7ac9dd4ebc8e6e052e1c122a834eeb3939a8", "size": 90809323}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.3", "versionCode": 81, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2f41c4050102b7b46b4fcbce772ca572f4b7badb1c7acbf9b9575400ef2a454b"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.khoj.pitaka.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "ISBN lookup relies on openlibrary.org and publish function relies on GitHub."}}, "whatsNew": {"en-US": "* Fixed: after restoring a backup, the vault screen now shows Unlock instead of Create vault — no app restart needed\n* Note: biometric vault unlock must be re-enabled after a restore (the restored vault has a different key)\n"}}}}, "dev.leonlatsch.photok": {"metadata": {"lastUpdated": 1783681349598, "summary": {"de": null, "de-DE": "Privater Foto-Tresor, Fotos & Videos verstecken."}}, "versions": {"966e0996419e95848f6e08c1f116eb50da47c50a92cd997f7ca6547fcad77ad0": null, "c0ad1001d4582cbc521bc5ddbb4ccfaf6e6f86b4a79bf7049ea29c257adae00d": {"added": 1783681349598, "file": {"name": "/dev.leonlatsch.photok_64.apk", "sha256": "c0ad1001d4582cbc521bc5ddbb4ccfaf6e6f86b4a79bf7049ea29c257adae00d", "size": 11482174, "ipfsCIDv1": "bafybeicsvv2qkkezu7jzkqxp7kpdikpejwo7nstc7fwrk5dqy2se3jspwy"}, "src": {"name": "/dev.leonlatsch.photok_64_src.tar.gz", "sha256": "dc2149606faf29d378c6e85388fc29c017d645a9355862deaacf15c01ddd6ae4", "size": 4035511}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.1", "versionCode": 64, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["8066f8e4d1c651d26ea60d4779e0ccce90b66bcd1b4795852a8efee232f0174a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.leonlatsch.photok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Fix: Video Player swiping\n- Improve Video Thumbnails\n- Improve translations\n", "en-US": "- Fehler beim Wischen im Videoplayer behoben\n- Videothumbnails verbessert\n- Übersetzungen verbessert"}}, "096391e6902fab4431bbb932c6abaca17542695c3a320052e1ff337c8066b66a": {"whatsNew": {"en-US": "Bug fixes and improvements.\n"}}}}, "dev.mariinkys.OpenPillReminder": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"f3a4c88dabde2b5cafc998ee5c7dbfcd091303e27035b3f7f948bdee7b1f1b0c": {"added": 1783267502737, "file": {"name": "/dev.mariinkys.OpenPillReminder_7.apk", "sha256": "f3a4c88dabde2b5cafc998ee5c7dbfcd091303e27035b3f7f948bdee7b1f1b0c", "size": 1789210, "ipfsCIDv1": "bafybeifsnpw6jzgza6ivn6yglpbr6mpvclxbdxpcbsryf3tf4ii7bocmky"}, "src": {"name": "/dev.mariinkys.OpenPillReminder_7_src.tar.gz", "sha256": "781b74dcdae0ec6f656d91281da5375d0dbbc649d121cb5228f364ee7b0f4ac5", "size": 2275395}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.6", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b6741e7cd2da459e0d55fcffc54f9814b19b8455666ad11ed05e6f2ab3bf60bd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "dev.mariinkys.OpenPillReminder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- chore: updated dependencies"}}}}, "dev.pranav.applock": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"bf75f7943d66393468eddecbd2a2f02a6805edd4e47c91b3fa1ae6c78a26e897": null, "8b11477bcdc3afcc662759c05c353520b855e8d0e32a6648b5e2d5fb09dbbd1b": {"added": 1783681349598, "file": {"name": "/dev.pranav.applock_250.apk", "sha256": "8b11477bcdc3afcc662759c05c353520b855e8d0e32a6648b5e2d5fb09dbbd1b", "size": 2342726, "ipfsCIDv1": "bafybeigoajb4obp7d3ajmfb6ruojmxot3szc2oxz4nbaplap5yrykhzjfq"}, "src": {"name": "/dev.pranav.applock_250_src.tar.gz", "sha256": "703ad839a6e457f926264cdcc30186f7f05d7c656726fa90dc17cb016526e3b3", "size": 1428459}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.0", "versionCode": 250, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["af7f36023c6a7750847252e5d4d14a992b621364600705e1d8b0fe44d1ac8c81"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.HIDE_OVERLAY_WINDOWS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.BIND_ACCESSIBILITY_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.pranav.applock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- Alphanumeric passwords support by @justinschw\n- Fix biometrics crashing the app with accessibility service\n- Fix background color of overlay\n- fix accessibility menu in sound bar"}}}}, "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, "a26991a6bf28293dd47b294b2fc06fd93d358144cd82e8b182964f70f092a956": null, "0c03405278381434f9f44351e76b74d1936982dadc96d7f3b3968f2e37602ff6": {"added": 1783410258156, "file": {"name": "/duress.keyboard.lite_11.apk", "sha256": "0c03405278381434f9f44351e76b74d1936982dadc96d7f3b3968f2e37602ff6", "size": 144424, "ipfsCIDv1": "bafybeieabuf63z6ayni56rpfoke2iqwjbpfjpwh6gf4k3t2b3qjru6l3ta"}, "src": {"name": "/duress.keyboard.lite_11_src.tar.gz", "sha256": "7857baf0ef3b16c7f58cb31973548c211586e9d6a74f5e1cf2d8891e328b3d90", "size": 499347}, "manifest": {"versionName": "11.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["9064ce15e69719bb307c98ff5b908819809e407e539abae7f54b57dea7e31f80"]}}}, "b47f07ce21c3648d082d39ea359deac9d78c2d46a27bea724f74c3fb3bad443e": {"added": 1783349538730, "file": {"name": "/duress.keyboard.lite_10.apk", "sha256": "b47f07ce21c3648d082d39ea359deac9d78c2d46a27bea724f74c3fb3bad443e", "size": 144424, "ipfsCIDv1": "bafybeid2vnvgfgn5fcq2coeu6xjsyz57kv75kje5glh7yxtjanadudwvvm"}, "src": {"name": "/duress.keyboard.lite_10_src.tar.gz", "sha256": "9f935d7ddb92ad58144d024410135b9a1646656812bd4afb14c7ebe6a6016d3d", "size": 499334}, "manifest": {"versionName": "10.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["9064ce15e69719bb307c98ff5b908819809e407e539abae7f54b57dea7e31f80"]}}}}}, "edge.roll": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"186976d3903f19b5085a4e4849d3afe8b26ce9bf8318a189ea80fe4157ca39a5": {"added": 1783681349598, "file": {"name": "/edge.roll_6.apk", "sha256": "186976d3903f19b5085a4e4849d3afe8b26ce9bf8318a189ea80fe4157ca39a5", "size": 7093750, "ipfsCIDv1": "bafybeievenba6ppv66jcg64rsflzbkh7binsmb52z2o4rbhuyutpmwecgy"}, "src": {"name": "/edge.roll_6_src.tar.gz", "sha256": "bfc211b1a49596713d828cf9c98eeb42b9c701969143d6e3c887ecf63320c0b6", "size": 6974773}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1-beta1", "versionCode": 6, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "edge.roll.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Android TV / Google TV: the pause menu is now fully usable with a D-pad or remote\n- Turn sound and vibration on or off from the pause menu on TV\n- Pause on TV with the remote's play/pause or menu button\n- Fixed the game-over button outline being clipped on the sides\n- Smoother pause-to-resume transition\n"}}}}, "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.faircode.email": {"metadata": {"lastUpdated": 1783267502737, "summary": {"fr": "Client de messagerie complet. Interface épurée. Respect de la vie privée"}}, "versions": {"c63d25b6c5f82fa1339308d8244f014bb0ac322dcfa61265f10053fc21a56b6b": null, "3f540e26d065bfa2ef3f48265d9d9c3855bc45c203cdc55a0ab798e7962c200f": {"added": 1783267502737, "file": {"name": "/eu.faircode.email_2325.apk", "sha256": "3f540e26d065bfa2ef3f48265d9d9c3855bc45c203cdc55a0ab798e7962c200f", "size": 28730688, "ipfsCIDv1": "bafybeig4ypoeaxrw5l5i5fuqqviwd2nmn3h66xk3c3ofgr23d2a3dw7q3i"}, "src": {"name": "/eu.faircode.email_2325_src.tar.gz", "sha256": "d4d4b13f8b8f333a7b6a0ca3d82a398aac62252e5bdac687d9ef8db58e125a3c", "size": 36623314}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2325", "versionCode": 2325, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b9d041582af46ee39bba0f2f1829d948ae21ecf7ffa6ba120385d245ebb788ae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.DETECT_SCREEN_RECORDING"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "com.vivo.notification.permission.BADGE_ICON"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.faircode.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "Changelog\n\n--------------------\n\nNotices\n\nPeople keep asking me to add new, often exotic, features to the app, to whom I often say \"no\", and other people complain about too many features.\nBoth groups of people leave bad reviews for this, which is frustrating, also because there are already enough bad reviews for the wrong reasons\n(email server problems, which unfortunately happen too often, etc.).\nThe main problem is that more features now make more people unhappy than happy.\nTherefore, the rule"}}}}, "eu.halaser.beamctrl": {"metadata": {"summary": {"ru": "Приложение управления и уведомлений для умных фабрик Industry 4.0"}}}, "fr.ign.geoportail": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"1ea9c38ba27a6a1e5285ac8a41e21e0d557f8aeea36c53b352789dd1fa674e3b": null, "874ae83406dd5244438cffd5537839f61861eedf7d19a4e504a3c53259e6b80d": {"added": 1783681349598, "file": {"name": "/fr.ign.geoportail_30506.apk", "sha256": "874ae83406dd5244438cffd5537839f61861eedf7d19a4e504a3c53259e6b80d", "size": 13474095, "ipfsCIDv1": "bafybeibjrzy5bnohzdw5olb7pkm5jp3wommp7zpqzc3aqdwm6c57gp2ffq"}, "src": {"name": "/fr.ign.geoportail_30506_src.tar.gz", "sha256": "9f47a37ffcf49e827f4ccc02914dea03484693bf3939073f59d235c099b9cde0", "size": 106527937}, "manifest": {"versionName": "3.5.6", "versionCode": 30506, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["b9ba285af357b72264c06a13542cc73e2ca8c801cc659b9c444365fd3c881da6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "fr.ign.geoportail.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on geopf.fr and ignf.github.io servers", "fr-FR": "Dépend des serveurs geopf.fr et ignf.github.io"}}}}}, "in.sunilpaulmathew.ashell": {"metadata": {"lastUpdated": 1783267502737, "screenshots": {"phone": {"en-US": [{"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/1.png", "sha256": "4d68c8edf531a65256481e1b020ed6e937ec801d22021905a3bb33503fdb9fe4", "size": 167697}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/2.png", "sha256": "4c212c3f297e0d9c76bbb575f711b8d4fbf05479f04437af8023b07410d94203", "size": 83418}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/3.png", "sha256": "31543fee66d65bcd8ab4bd1a12ad64b2907550d438ece95fe8f78b1f6d50f038", "size": 139470}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/4.png", "sha256": "ef0b085fa77e2d893911a1144dd0882261ca90d964303654c77f63d77b689107", "size": 226955}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/5.png", "sha256": "ab49fbc0a7df4875cf6f08e0327ea235d439e96cb41de92de125665cc740e401", "size": 131276}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/6.png", "sha256": "85ac40f5c0af5aa254d458c582e0311fe2614d625b688944c48dcb53c258e682", "size": 100595}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/7.png", "sha256": "85a12c221a0ebf2a2262c70ca1361f4b114be028e153b2062e08af55b6aa3672", "size": 171548}, {"name": "/in.sunilpaulmathew.ashell/en-US/phoneScreenshots/8.png", "sha256": "976f4a4c192bee88d394483dbca7007cefc2f49043a6c1c73c9a6c220538309a", "size": 255307}]}}, "description": {"en-US": "<b>aShell</b> is a local ADB shell for [Shizuku](https://shizuku.rikka.app/) powered android devices.\n\n<b>Requirements</b>\n\n- A fully working [Shizuku](https://shizuku.rikka.app/) (a completely open-source project) environment. If you are not aware about Shizuku or don't want to use it, please do not bother installing this app. It simply won't work.\n- Basic knowledge about adb/Linux command-line.\n\n<b>Features</b>\n\n- An elegantly designed user interface.\n- Included a bundle of examples about common adb commands.\n- Now comes with an in-built file manager to access privileged file system.\n- Handles continuously running commands, such as logcat, top, etc.\n- Search for specific text from the last command output.\n- Option to save last command output as a text file.\n- Bookmark frequently using commands.\n- An auto-dark/light theme.\n- A lot more.\n\n<b>Translations</b>\n\nPlease help me to translate this application via <a href='https://poeditor.com/join/project/20PSoEAgfX'>POEditor</a>. You may also translate after downloading the original language string available <a href='https://gitlab.com/sunilpaulmathew/ashell/-/blob/master/app/src/main/res/values/strings.xml'>GitHub</a>."}}, "versions": {"087e12ae1f043ccf49f89bf917ae2e3e3ca513d0a2ade340b71bb6c5c298b709": null, "569c2c9e6a794b4d821c0a16200b064f9bfe641cfa0df5bd98d3c72ab381023d": {"added": 1783267502737, "file": {"name": "/in.sunilpaulmathew.ashell_27.apk", "sha256": "569c2c9e6a794b4d821c0a16200b064f9bfe641cfa0df5bd98d3c72ab381023d", "size": 2198256, "ipfsCIDv1": "bafybeic3gubb3tkoflao7vapxqkytnxta36qqwdik65px7q3u46azntvye"}, "src": {"name": "/in.sunilpaulmathew.ashell_27_src.tar.gz", "sha256": "dd7f95618cacedaaea53b849796c1e6dede10db40f9101440bdde1dfb11bde6f", "size": 2127897}, "manifest": {"versionName": "v0.27", "versionCode": 27, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["b427a24788ce5c44243284a64ff629c5bb72ac309356a1f1ee7d2413339fe424"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "in.sunilpaulmathew.ashell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Depends on Shizuku for functionality"}}, "whatsNew": {"en-US": "* Main UI: Switched the main interface to a custom bottom navigation view for improved navigation and a more tailored user experience.\n* Localization: Added support for Ukrainian and Spanish (Argentina) languages.\n* Localization: Imported the latest translation updates from POEditor.\n* Build: Updated build tools to target latest SDK.\n* Maintenance: Miscellaneous changes.\n"}}, "317905ef96ad579965d48c562e1a11ce8e8d5e591a36c24b99fbbd7877bfb287": {"whatsNew": null}}}, "info.plateaukao.einkbro": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"8183c927a7f892d7db23346daa6c8d97181bed054674516e80fbc6130b4c7ca6": null, "9e79fe0e6414cc3f32edf6098176a90f59125679f6d334562b62e7d0189daca9": {"added": 1783349538730, "file": {"name": "/info.plateaukao.einkbro_151600.apk", "sha256": "9e79fe0e6414cc3f32edf6098176a90f59125679f6d334562b62e7d0189daca9", "size": 9881298, "ipfsCIDv1": "bafybeiflofcolkv4p4i42bhrmpeb6isy7g7xyyifswk5fb7vnzeui3adka"}, "src": {"name": "/info.plateaukao.einkbro_151600_src.tar.gz", "sha256": "04034e6fafe32c6e970f23956fb08ed61cce4c9fc17122853c5621c3b798e158", "size": 28669780}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "15.16.0", "versionCode": 151600, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["5ed1905785aef4e02bcaa99f26c76e8f6a78044a033efc3003549e747b6879c1"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.AUDIO_CAPTURE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "info.plateaukao.einkbro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "invalid.lena.rsend": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/invalid.lena.rsend/en-US/icon_jEo5zZrZP80LVt-oI6G1gsIaxyaZMh1NPJvPvNb_5ws=.png", "sha256": "8c4a39cd9ad93fcd0b56dfa823a1b582c21ac72699321d4d3c9bcfbcd6ffe70b", "size": 15979}}}, "versions": {"56f38fb5501b32fe4b96eaaee01443dfa57f1caf0ea2f297b25b38e9ccdd847a": {"added": 1783681349598, "file": {"name": "/invalid.lena.rsend_3.apk", "sha256": "56f38fb5501b32fe4b96eaaee01443dfa57f1caf0ea2f297b25b38e9ccdd847a", "size": 11415960, "ipfsCIDv1": "bafybeicslrqxqwcq7dfti5gvqwy2vubhmsb5w3rgyxncof2ntlcnpaoboa"}, "src": {"name": "/invalid.lena.rsend_3_src.tar.gz", "sha256": "3bb55abe7e452eeb90ec7a6efbb955648d15d5666ba79d2d0c1fdd5f56a3b7f8", "size": 434716}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.1.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["bdcc7912d7040b0156a1e40e3c3fe85be8518f563253141ff616b9d120553f72"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "invalid.lena.rsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes: syncing to a server with an rsync older than 3.2.3 (stock macOS\nincluded) no longer fails with \"unrecognized option '--mkpath'\". Flat remote\npaths are still created automatically; a nested remote path with missing\nparent directories now needs a one-time mkdir -p on the server. The native\nbuild scripts now also work on macOS hosts.\n"}}, "d77161d1bcff3ef905d370ad6b52e89179bec69b3b041cc445431b52d451ad09": {"added": 1783267502737, "file": {"name": "/invalid.lena.rsend_2.apk", "sha256": "d77161d1bcff3ef905d370ad6b52e89179bec69b3b041cc445431b52d451ad09", "size": 11415960, "ipfsCIDv1": "bafybeicpzvils44gkuypqpzaqfqjochot5ph5h4gcoimzx5bxqsix5xlgy"}, "src": {"name": "/invalid.lena.rsend_2_src.tar.gz", "sha256": "633f397fd48baf0c4f36214b3f558c43f21a75f54cf6920268790cac06e55a17", "size": 433889}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["bdcc7912d7040b0156a1e40e3c3fe85be8518f563253141ff616b9d120553f72"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "invalid.lena.rsend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixes: folders can no longer be saved with an empty path (which would have\nsynced far too much), config writes are atomic, a stopped sync now kills its\nrsync process, and key generation reports errors instead of crashing. Adds\nthe store icon.\n"}}}}, "io.anuke.mindustry": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"40e19b9ad91d242fa12da40789726dba42dcd761d941cefc1b1737bef1606ba5": null, "e1360933284cb403aa7e75ecc4c1bebfd097bea566c9ab2a5ba005374560abff": null, "8152b7700d6b91cc7c9340a65b3c2a24a15a5291b2fa6abd57801d116eccc53a": {"added": 1783681349598, "file": {"name": "/io.anuke.mindustry_1102.apk", "sha256": "8152b7700d6b91cc7c9340a65b3c2a24a15a5291b2fa6abd57801d116eccc53a", "size": 77838782, "ipfsCIDv1": "bafybeig7pe4xah7qao5vkfud6vl4mhcbr2sgw25ctwnrulbjb2ju55ktzm"}, "src": {"name": "/io.anuke.mindustry_1102_src.tar.gz", "sha256": "911f89e3ea70ea1b47d8ff5ece9f743462ec6990928a00f67589192135967703", "size": 64646015}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8-fdroid-159.1", "versionCode": 1102, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["fbd07935ef2e2ada5d918aea62ec25dd7dda7407492c6c3d1582b59b6cb84bed"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}, "e25f544344648ed85955a8214f5fe4712f32fc5e8ed1a01f56dbb2cba750e0f9": {"added": 1783681349598, "file": {"name": "/io.anuke.mindustry_1101.apk", "sha256": "e25f544344648ed85955a8214f5fe4712f32fc5e8ed1a01f56dbb2cba750e0f9", "size": 77838782, "ipfsCIDv1": "bafybeibz6cllbzdzyehflomwzfw5m7qp4iwpf3i6i6o6io4j5ggpjcc6pi"}, "src": {"name": "/io.anuke.mindustry_1101_src.tar.gz", "sha256": "59af18ebf792a14a55edd6a6b43e5b9140ef3bad9c14cf1fbdc272a7886dbc6a", "size": 64646497}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8-fdroid-159", "versionCode": 1101, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["fbd07935ef2e2ada5d918aea62ec25dd7dda7407492c6c3d1582b59b6cb84bed"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}]}}}}, "io.element.android.x": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"97df89212af61dec006609f54d95aecc40671995d3f4e7bd92d61b107a522bce": null, "01a8e20aec56a16c171de118d87b405d87e7ce33bd264f3b9accda646f306cfa": null, "3ced6cd428ccff2b470d1feb96004bb44cf7b5a5a8ca58adf79210af47202ceb": null, "3f55d38596108da1539e0e85e0d21fc8a5302a567403a81b4360ce2d2e884d80": null, "c31e8bd4a1cf361f7b23663ac058d6ecd934837c442fd43552ae4e83c5b09716": {"added": 1783681349598, "file": {"name": "/io.element.android.x_202607004.apk", "sha256": "c31e8bd4a1cf361f7b23663ac058d6ecd934837c442fd43552ae4e83c5b09716", "size": 124076006, "ipfsCIDv1": "bafybeid4nsumrkszi4ffwzvvcwboaygjjrv65wa2e5lvsqrknb4cmzj74u"}, "src": {"name": "/io.element.android.x_202607004_src.tar.gz", "sha256": "73541ab6a35e255be41dce041ad9c7fa2658fd60b9f391fef413bba8238aa1ef", "size": 17310041}, "manifest": {"nativecode": ["x86_64"], "versionName": "26.07.0", "versionCode": 202607004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["6a2fdc3148049ce0d5c6e85010723b83fb207d20c7477f5c22ac53c877e92d47"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.element.android.x.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "acfaf0b02c63ae9cf0330080201f05b86a73e73b423d2238bd26cbdd2eec8188": {"added": 1783681349598, "file": {"name": "/io.element.android.x_202607003.apk", "sha256": "acfaf0b02c63ae9cf0330080201f05b86a73e73b423d2238bd26cbdd2eec8188", "size": 127037375, "ipfsCIDv1": "bafybeicst4auidhhziivo7ufsowcsdhmbbl2p6cgg2tgmj3mvrjyqfkdcu"}, "src": {"name": "/io.element.android.x_202607003_src.tar.gz", "sha256": "3323b7d5fdbf60f633de3ab53c02ef4d3a386d04394e570ce82811fffc435047", "size": 17309767}, "manifest": {"nativecode": ["x86"], "versionName": "26.07.0", "versionCode": 202607003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["6a2fdc3148049ce0d5c6e85010723b83fb207d20c7477f5c22ac53c877e92d47"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.element.android.x.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "79d295f7e0079bb64ab86c1e8234fac987b37386e5bd393157c22228d5c06727": {"added": 1783681349598, "file": {"name": "/io.element.android.x_202607002.apk", "sha256": "79d295f7e0079bb64ab86c1e8234fac987b37386e5bd393157c22228d5c06727", "size": 116379661, "ipfsCIDv1": "bafybeiewnr5ylgorjcjeizdwn3nhgnnbt666yo453pumxqd5ax6s7odcci"}, "src": {"name": "/io.element.android.x_202607002_src.tar.gz", "sha256": "a26a017693203d914095f3681e98bc8da4b0ed5da9a7baabdaf7d197fa27e074", "size": 17309366}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "26.07.0", "versionCode": 202607002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["6a2fdc3148049ce0d5c6e85010723b83fb207d20c7477f5c22ac53c877e92d47"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.element.android.x.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0d67e28b46b40dac280c9bbce2c81483d5e4b1ea10b1628e8651631b1442b214": {"added": 1783681349598, "file": {"name": "/io.element.android.x_202607001.apk", "sha256": "0d67e28b46b40dac280c9bbce2c81483d5e4b1ea10b1628e8651631b1442b214", "size": 87400487, "ipfsCIDv1": "bafybeih3podvyrfhloo5n2tn5hfdwcucgpzxynekrhjwjixgwldud7hj5y"}, "src": {"name": "/io.element.android.x_202607001_src.tar.gz", "sha256": "8af006e20fa217ade9c54dac544ab694c0697a2fba8b8285c5d069af605d8f87", "size": 17311622}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "26.07.0", "versionCode": 202607001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["6a2fdc3148049ce0d5c6e85010723b83fb207d20c7477f5c22ac53c877e92d47"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.element.android.x.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.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.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.haykh.zham": {"metadata": {"added": 1783247537985, "categories": ["Clock"], "issueTracker": "https://github.com/haykh/zham/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/haykh/zham", "screenshots": {"phone": {"en-US": [{"name": "/io.github.haykh.zham/en-US/phoneScreenshots/1.png", "sha256": "295adf92e4d509e75fd425d20a42c96874566ac82a047890725509cf59ff1482", "size": 145391}, {"name": "/io.github.haykh.zham/en-US/phoneScreenshots/2.png", "sha256": "bb72f20ac29718ec48bdb81327120e2f9e873916a6367de0968fd4ae2c28ae1d", "size": 156379}, {"name": "/io.github.haykh.zham/en-US/phoneScreenshots/3.png", "sha256": "ca49d483d6a352762d8dfb24ec8e81581be03bc12f327ab82357bcf55909ac8c", "size": 153059}]}}, "authorName": "haykh", "name": {"en-US": "Zham"}, "summary": {"en-US": "Offline world clock with a home-screen widget and time-zone converter."}, "description": {"en-US": "Zham is a clean, fast world clock — see the time across the world, on your home screen, with a built-in time-zone converter.\n\nFeatures:\n\n* World clock — track the current time in as many cities as you like, with live seconds and country flags.\n* Easy to manage — search 600+ time zones to add a city, swipe to delete, drag to reorder.\n* Time converter — scrub a time and date to see the matching moment everywhere at once; pick any city as the reference and spot day rollovers at a glance (+1d / -1d).\n* Make it yours — Light / Dark / System theme and any accent color, via a colour wheel.\n* Home-screen widget — resizable, scrollable, matches your theme, and self-updates every minute.\n* Flexible format — 12-hour / 24-hour presets, or your own custom pattern.\n\nZham runs entirely offline: no accounts, no network access, no tracking. Your cities and settings never leave your device.\n"}, "icon": {"en-US": {"name": "/io.github.haykh.zham/en-US/icon_8qt2o-ddqYe6kuTgzsv6FG7GkF4zcgbTLh8hBQ8cMKI=.png", "sha256": "f2ab76a3e75da987ba92e4e0cecbfa146ec6905e337206d32e1f21050f1c30a2", "size": 48395}}, "preferredSigner": "9db83c91e82394772ef3d776bb303b26af12d98d6a48876babdb025086867b30"}, "versions": {"40d6687c0f51afbe569ad7b55075504b3f1f50b8d20cd70a8c515bef5fb49890": {"added": 1783247537985, "file": {"name": "/io.github.haykh.zham_4.apk", "sha256": "40d6687c0f51afbe569ad7b55075504b3f1f50b8d20cd70a8c515bef5fb49890", "size": 8975327, "ipfsCIDv1": "bafybeictfqwvciozhpnr5mkqa3f2r4l3y5womlyq3nkv3p7dysaihltcnq"}, "src": {"name": "/io.github.haykh.zham_4_src.tar.gz", "sha256": "de3755a17313a38bdf55800d1b969259e50eaa43f01ecd415254c2ae358f0fde", "size": 1260531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["9db83c91e82394772ef3d776bb303b26af12d98d6a48876babdb025086867b30"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.haykh.zham.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.hddq.restoid": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"56ba7a3e28f784df2a048b929a69fc486df62c5c591a94359189d87d75a83246": null, "d461d36a0e25a054ebe1dd9301331c716c7e952accb18086d1c0b4cb274eb14b": null, "dc48f1032896f30e1d932edff85b3ab88797ddea0c0637beab692128a8a27e79": {"added": 1783267502737, "file": {"name": "/io.github.hddq.restoid_192.apk", "sha256": "dc48f1032896f30e1d932edff85b3ab88797ddea0c0637beab692128a8a27e79", "size": 19663182, "ipfsCIDv1": "bafybeicdz37llb2nrwbkspgtgnp3i4e5w66642gtsyhso56sgpgb42kxmi"}, "src": {"name": "/io.github.hddq.restoid_192_src.tar.gz", "sha256": "423213abb61e1763916bc91dd078e25aa03807680ccf7b3121d1d29e885c8ffa", "size": 25858755}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.6.0", "versionCode": 192, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Added custom directories backup and restore\n* Added support for Android 16 live updates notifications\n* Bumped restic to v0.19.0\n* Fixed an intermittent invalid password error when adding a repository\n* Automatically set newly added repositories as the active/selected repository\n* Updated Italian translations (thanks @federicocarboni!)"}}, "e65dc350d7a56ef1a183488b2afe9354d46724b367e1410468b90aefe7b85adf": {"added": 1783267502737, "file": {"name": "/io.github.hddq.restoid_191.apk", "sha256": "e65dc350d7a56ef1a183488b2afe9354d46724b367e1410468b90aefe7b85adf", "size": 18269340, "ipfsCIDv1": "bafybeicrb3xbz4ps3yqlwlzv557wb2j2soqccujahu42olbqqb4flyd3ni"}, "src": {"name": "/io.github.hddq.restoid_191_src.tar.gz", "sha256": "a12eeca8b3ee60ca86837d31eb4bf746b51dbed8e83c0d41fba798bd386fc247", "size": 25858701}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.0", "versionCode": 191, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["f15f66103ee8daaf23c3913025500f08ef360849a69c427bed7db7016c3b14d3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "io.github.hddq.restoid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.jqssun.airplay": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"1ffc1ba0ee4dab82a784b0b05e52b36e78e5fae9838da94d3687af33a11dcb6e": null, "6a448f230b74ac113912c5d9d1c455fc82f1351ba0b2bdf489041ed4428549ac": {"added": 1783349538730, "file": {"name": "/io.github.jqssun.airplay_16.apk", "sha256": "6a448f230b74ac113912c5d9d1c455fc82f1351ba0b2bdf489041ed4428549ac", "size": 21800228, "ipfsCIDv1": "bafybeiad2lo5puunbm2iwiao4id5tbol64i45n2d3fachrfz7fetpm3f64"}, "src": {"name": "/io.github.jqssun.airplay_16_src.tar.gz", "sha256": "56bab61e7679d65e06352e17d6552ecce19c713a36d42555aedb0a98f5da119a", "size": 1253356}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.0.16", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["64ca1fa39ddf9e0e89c57d73fb681d2a5b35ae20f071771e2eb401b5032ef1a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "io.github.jqssun.airplay.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.jqssun.displayextend": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"e589f7b8cb3ded4ad0fcde37d9cf803f1934ed7d79db76990881152392f01712": null, "93dd5b7d910c7be87acb178c9a20e2e32cc733774f8bf500d7c534ca45f18e9f": {"added": 1783349538730, "file": {"name": "/io.github.jqssun.displayextend_25.apk", "sha256": "93dd5b7d910c7be87acb178c9a20e2e32cc733774f8bf500d7c534ca45f18e9f", "size": 2096320, "ipfsCIDv1": "bafybeifaaypxqhxwbgqyqv3z5bfqqikyioqkna4zksuad7snw7l6flj4pi"}, "src": {"name": "/io.github.jqssun.displayextend_25_src.tar.gz", "sha256": "b1cb9b175615de3edee815786f1290142d7ac5cd6d1a39f665b92de6b02a0053", "size": 845956}, "manifest": {"versionName": "0.0.25", "versionCode": 25, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["64ca1fa39ddf9e0e89c57d73fb681d2a5b35ae20f071771e2eb401b5032ef1a9"]}, "usesPermission": [{"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "io.github.jqssun.displaymirror.permission.TOUCHSCREEN_BRIDGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "io.github.jqssun.displayextend.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.jqssun.displaymirror": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"87068c46d73b0d8e862e1b895eeec4c77f6fafe9ec28917bab3134ab490ea259": null, "3b2bf7b2f46bb116b2a75372e1ce08d39518d925d221dbc3519e462c719b81ec": {"added": 1783349538730, "file": {"name": "/io.github.jqssun.displaymirror_28.apk", "sha256": "3b2bf7b2f46bb116b2a75372e1ce08d39518d925d221dbc3519e462c719b81ec", "size": 54942641, "ipfsCIDv1": "bafybeibyapv2nrwfl3f2vvbm7shde2abgapzdrcpwlseirl4sxwk5juwtq"}, "src": {"name": "/io.github.jqssun.displaymirror_28_src.tar.gz", "sha256": "3314f33da320974bf3cd66c6b739bbdd0e2ec430a61428dc91b50cda10d6cbcf", "size": 7151130}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.0.28", "versionCode": 28, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["64ca1fa39ddf9e0e89c57d73fb681d2a5b35ae20f071771e2eb401b5032ef1a9"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "io.github.jqssun.displaymirror.permission.TOUCHSCREEN_BRIDGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "io.github.jqssun.displaymirror.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Promote DisplayLink app."}}}}}, "io.github.juliusd.ueberboese.app": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/io.github.juliusd.ueberboese.app/en-US/phoneScreenshots/1.png", "sha256": "5819ddd9375a497f31abf85530af326d1bac4a30bbcc9a017db166921c2cfba6", "size": 909383}, {"name": "/io.github.juliusd.ueberboese.app/en-US/phoneScreenshots/2.png", "sha256": "1d96419a3040a94810f42a1b722fb9b607416dfe2fea132dff7e0f5a02dab3ed", "size": 1142913}, {"name": "/io.github.juliusd.ueberboese.app/en-US/phoneScreenshots/3.png", "sha256": "38f7092a815d7073e0fc3fefea3d053475a6f0c78e73e7067d25fe81a8a621a3", "size": 1104709}, {"name": "/io.github.juliusd.ueberboese.app/en-US/phoneScreenshots/4.png", "sha256": "87776c6d3f1c0b1a653f202c71f2fcd6d3120135166e4e4b004ad25a2efce249", "size": 1216399}, {"name": "/io.github.juliusd.ueberboese.app/en-US/phoneScreenshots/5.png", "sha256": "d140e37314b9f930489346aff9f87cbb9fcf199f7ea12275e3f9953fe0ccc0df", "size": 1326228}]}}}, "versions": {"eb43ac793cbfc656737cdf03e3c7d537172cf8817bbd7a36cb70e3bbd1598888": null, "6641082b0092ccb8a93c4c72fdf3b422caac056e9cfb5184b22dfe2b92ed1eaa": {"added": 1783349538730, "file": {"name": "/io.github.juliusd.ueberboese.app_43.apk", "sha256": "6641082b0092ccb8a93c4c72fdf3b422caac056e9cfb5184b22dfe2b92ed1eaa", "size": 56802774, "ipfsCIDv1": "bafybeidgam2gfni7gmqxcwjced7jr65fnzckfljijt5m32fhbjtyfyn4ea"}, "src": {"name": "/io.github.juliusd.ueberboese.app_43_src.tar.gz", "sha256": "2b015efe17802276d5308d08ecdb38cd75048f8b33bcdcacf8532ab58c9ef63d", "size": 70900435}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.40.0", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["77bdb2207e61d74d082362e401fb25dbfd5cba2753b57d03f9f56edb27634a90"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.juliusd.ueberboese.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Build Systems:\n- Upgrade package_info_plus to ^10.2.0\n- bundle VC++ redistributables in release ZIP\n"}}}}, "io.github.luantak.fokuslauncher": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"6e4360bbd0948116e42812f9f1ad1c6dede39ab2e895759c88b584d9cbe18aa6": null, "283ba86e0f2f8b4e3ae045fcd95755c4f4b4e8dc254261df6e95840c0dc676ea": {"added": 1783681349598, "file": {"name": "/io.github.luantak.fokuslauncher_44.apk", "sha256": "283ba86e0f2f8b4e3ae045fcd95755c4f4b4e8dc254261df6e95840c0dc676ea", "size": 5192136, "ipfsCIDv1": "bafybeifva77kets4fz4l6lfqr7ptqly4rk6bo2pkyegdnh53hspl6xb47q"}, "src": {"name": "/io.github.luantak.fokuslauncher_44_src.tar.gz", "sha256": "7741f3ca96554dd167b79b8c226c3c0eb18ff510285cbe89489b423d3f832398", "size": 3495170}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.1", "versionCode": 44, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["79351d7edaa5e54b339c1c9be68e3f08bcdb97dc7e82912916df6038557ebe48"]}, "usesPermission": [{"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "io.github.luantak.fokuslauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Smoother home and app list on slower devices.\n\nFaster, more reliable drawer search keyboard.\n\nRevert to firmer pull-down to close the app drawer.\n\nHide Archived Apps settings on Android 14 and lower.\n\nUpdated French, Italian, and Polish via Weblate. Thanks to everyone who contributed.\n"}}}}, "io.github.lydavid.musicsearch": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"73c6009978111cb92d5a7b3af82d44bcde4d10cf76f8379bbcdbfe14b632f317": null, "eccb294cf8ecef1414bf43d84a20fd7dfe354ba932bfd5562274fd27ed2f4bee": null, "7b9554223394f8dd79422bd141f4170f0b439c43ff2964491640cdcede3e4a71": {"added": 1783681349598, "file": {"name": "/io.github.lydavid.musicsearch_928.apk", "sha256": "7b9554223394f8dd79422bd141f4170f0b439c43ff2964491640cdcede3e4a71", "size": 11393242, "ipfsCIDv1": "bafybeibh3oy5jfruh7pm4lyyhayshyp2ozfl2vkhh7ooegxvryhcecjvxq"}, "src": {"name": "/io.github.lydavid.musicsearch_928_src.tar.gz", "sha256": "8dc09dda7afb885a4171822a57b7f1f3bf33c31e3207b61b9dd269ea3c72b471", "size": 31848045}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.124.1", "versionCode": 928, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9b37762445dfcab7eabea79195d7f5c32501180f7c31403cf5cb427fd6810fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.lydavid.musicsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on MusicBrainz"}}, "whatsNew": {"en-US": "### Bug Fixes\n\n* Services settings' reset button also resets Wikidata instance\n"}}, "3848ea00c0c6e58482bf8793e24d21e442c91dcf851cccb53569e24e8c89fa79": {"added": 1783349538730, "file": {"name": "/io.github.lydavid.musicsearch_926.apk", "sha256": "3848ea00c0c6e58482bf8793e24d21e442c91dcf851cccb53569e24e8c89fa79", "size": 11393230, "ipfsCIDv1": "bafybeigntmo2c2qfhttg2f7j7dkkhbli62flgdx5lrec32nuzn3jm4h7wm"}, "src": {"name": "/io.github.lydavid.musicsearch_926_src.tar.gz", "sha256": "1c5f22c3cdf53a332d6455ea6d9c0bfcc8a7b3949f2f75929a9d54768a1ffc40", "size": 31847088}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.123.0", "versionCode": 926, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9b37762445dfcab7eabea79195d7f5c32501180f7c31403cf5cb427fd6810fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.lydavid.musicsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on MusicBrainz"}}, "whatsNew": {"en-US": "### Features\n\n* support sorting recordings by most/least recently listened datetime\n"}}}}, "io.github.nvlad1.function3danimator": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot1.png", "sha256": "8f60e21621eecda2f5670d49bf53b4c7b7820126bb3d38d12d38eef05c1583f2", "size": 98784}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot2.png", "sha256": "60ec96b2b56c2a4d4a3c36a9b76eaf32df9f64fb0244fc21649251d68b397d6d", "size": 83913}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot3.png", "sha256": "7416ac34921de9b05f23ef3204ad2edc7b78cb795c053fabf08131ced14400be", "size": 91398}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot4.png", "sha256": "f80e7eea7baad6ce019bb43d7559980d33e1425594ae30cac6b96302967e4eb3", "size": 94707}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot5.png", "sha256": "c4b2d0414b63e05d6e4f2a943b1282e6ecc5cf79196f7e7a7f2096d979167d00", "size": 91035}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot6.png", "sha256": "df1a3229b2bf3b7a6d17c5005177c4b3508b9bfc3da798caa15a6bc9a78a5b39", "size": 106697}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot7.png", "sha256": "80f5c4865f5ae45f06c715bb70828a26fd3174c4a1ab56aae3420d4289078315", "size": 66570}, {"name": "/io.github.nvlad1.function3danimator/en-US/phoneScreenshots/Screenshot8.png", "sha256": "04e0b089f3a7a48bc2b916f575bda45d75de465fc1dbf3cad704707bf92c39ba", "size": 80394}]}}}, "versions": {"addb21a55a290c6623d71f7fded60039f8d631d9edba3fcbb551a80d6ab4e755": {"added": 1783349538730, "file": {"name": "/io.github.nvlad1.function3danimator_26.apk", "sha256": "addb21a55a290c6623d71f7fded60039f8d631d9edba3fcbb551a80d6ab4e755", "size": 2551415, "ipfsCIDv1": "bafybeih6rh37j6qiqjbwum7ldeieh66vnwhqyww6w5hoclyqqdunaxvl44"}, "src": {"name": "/io.github.nvlad1.function3danimator_26_src.tar.gz", "sha256": "7211ec296a02026ad58a20bb77d951213057793ca4b7253e03f8b03a8db6c74d", "size": 681971}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 26, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["c64e0dfd803b71ea23f5d377c27e2dad9abc31eeedb4b187ac7ff234a5f59660"]}, "usesPermission": [{"name": "io.github.nvlad1.function3danimator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changes since 1.4.1:\n\n- Added a Free graph screen orientation option\n- Added a reset button for animation time\n- Fixed function editor state after screen rotation\n- Added a monochrome launcher icon for themed Android icons\n- Updated target SDK to 37\n"}}}}, "io.github.probably_oxy.drift": {"metadata": {"lastUpdated": 1783410258156, "screenshots": {"phone": {"en-US": [{"name": "/io.github.probably_oxy.drift/en-US/phoneScreenshots/1.png", "sha256": "c682ee21612c7e2a3204244891f355aaed5e85c7dfc0f53aeb8864d742b1d84f", "size": 159287}, {"name": "/io.github.probably_oxy.drift/en-US/phoneScreenshots/2.png", "sha256": "3b5d4f6408cfea98f58e2b589386cfc974afd6948f5a7e1987cb920c80470dae", "size": 103634}, {"name": "/io.github.probably_oxy.drift/en-US/phoneScreenshots/3.png", "sha256": "8c48d0956cc9fb48e06c0ca784c824a1cd781baa2c68c9b47cd24004998784cc", "size": 76080}, {"name": "/io.github.probably_oxy.drift/en-US/phoneScreenshots/4.png", "sha256": "84bea256ca0da09081573a2fce5e58df27b4ac74d731a1c864beab091c82858f", "size": 109445}, {"name": "/io.github.probably_oxy.drift/en-US/phoneScreenshots/5.png", "sha256": "362d1691a96f8f3e91ad3d9365be6170f52f48149049aa89bd9b453836aed265", "size": 103592}]}}, "description": {"en-US": "Drift is an ambient soundscape mixer. Layer nature recordings and synthesised drones at independent volumes, mix freely across two categories, and let the sleep timer fade things out when you're done. Everything runs offline.\n\nSound categories:\n\n* Planetside — rain, flowing water, fire, wind, and thunder.\n* Deep Space — plasma waves, Martian wind, and something vast singing nearby.\n\nFeatures:\n\n* Mix any number of sound layers at independent volumes\n* Built-in presets for quick atmospheres\n* Sleep timer with 15, 30, 60, and 90 minute options\n* Background playback with lock-screen media controls\n* Fully offline — no network access required after install\n* No ads, no tracking, no account\n\nDrift is free and open source software under the MIT licence. Field recordings are CC0 or public domain. Full attribution is available in the Credits menu and in the project repository.\n"}}, "versions": {"e64db9c76d4e48dae80113a09ea5c1b26ac6739bd8c1ec249e7b696c86c1baf2": null, "16f503b251da494debd7ac7e08b3bcada9f095de80e864f16e7c055bd8fbb8be": {"added": 1783410258156, "file": {"name": "/io.github.probably_oxy.drift_6.apk", "sha256": "16f503b251da494debd7ac7e08b3bcada9f095de80e864f16e7c055bd8fbb8be", "size": 15779943, "ipfsCIDv1": "bafybeicqfsoc5yty3uiun5amfczif3da2hb67q6kntxqbj4cl7zc42htbe"}, "src": {"name": "/io.github.probably_oxy.drift_6_src.tar.gz", "sha256": "4de0305095dcd853898a4eba6c45986e3483fb49946ee44e9aef4a89f5f82827", "size": 5118039}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["02bceaa3c1dad2e54d4141d97cf695ae518b8b4525183c30f6a42fca3ae1da81"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.probably_oxy.drift.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.rajnishkmehta.dhwanicontrol": {"metadata": {"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, "12555e5f5c425bc3cb06337e1ee6ff951e611be36345b1f3422d7b1ad981e0bd": null, "004e9793159f9d3d691daa389988b3beb3e393eb0e7e2ded55b9066a931dfe0a": {"added": 1783681349598, "file": {"name": "/io.github.rinoprogram.audiovisualizer_14.apk", "sha256": "004e9793159f9d3d691daa389988b3beb3e393eb0e7e2ded55b9066a931dfe0a", "size": 3808550, "ipfsCIDv1": "bafybeiecss6gmtangfrjcuqxjsvcq6deitoa4oumghpuxkmmked74quwpa"}, "src": {"name": "/io.github.rinoprogram.audiovisualizer_14_src.tar.gz", "sha256": "4af75cf53dadf500647562278795d8f002e76a6300a27ad38c227eca255a947b", "size": 10503042}, "manifest": {"versionName": "1.1.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["c9812e0591a0182fff8323dd045557b8d1bcc33f8e3fcd255567828608b76c58"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "io.github.rinoprogram.audiovisualizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The update contents for v1.1.1(14) are as follows:\n\n- Changes related to Bars height calculation and improved accuracy\n  Previously, the average value was heavily mixed into the height of each bar,\n  but with this change, that influence is reduced, improving visual accuracy.\n\n- Enhanced microphone input permissions\n\n- Partially fixed missing translations for showOverlay\n\n- Adjusted synchronization threshold and multiplier\n\n- Added a full-screen button\n  You can choose whether to show this button", "ja-JP": "v1.1.1(14)の更新内容は以下の通りです:\n\n- Barsの高さ計算、および精度向上に関する変更\n    これまではBarsのそれぞれの高さについて、平均値を大きく混ぜていましたが、\n    今回の変更でそれが少なくなることで、視覚精度を上げます。\n\n- マイク入力権限の強化\n\n- showOverlayの翻訳漏れを一部修正\n\n- 同期の閾値と倍数を調整\n\n- 全画面ボタンを追加\n    設定からこのボタンを表示するか選べます。\n", "zh-CN": "v1.1.1(14) 的更新内容如下：\n\n- Bars 高度计算以及精度提升相关变更\n    此前在计算 Bars 各条高度时，大量混入了平均值，\n    本次变更将减少这一情况，从而提高视觉精度。\n\n- 麦克风输入权限强化\n\n- 部分修复 showOverlay 的翻译遗漏\n\n- 调整同步的阈值与倍数\n\n- 新增全屏按钮\n    可在设置中选择是否显示此按钮。\n"}}, "19934ff397ab0f5e9c985b843b8123c286013712ff637f124bc0a158e73a0992": {"added": 1783247537985, "file": {"name": "/io.github.rinoprogram.audiovisualizer_13.apk", "sha256": "19934ff397ab0f5e9c985b843b8123c286013712ff637f124bc0a158e73a0992", "size": 3808550, "ipfsCIDv1": "bafybeigfxecnltltmgna3dekvpbg2juxx7gww6pjcrrjzguk3gpv3cfjgi"}, "src": {"name": "/io.github.rinoprogram.audiovisualizer_13_src.tar.gz", "sha256": "259e44fd76e2852698ffb4c69871c01a75b284dc964c0331a68726c19b78baf6", "size": 10499491}, "manifest": {"versionName": "1.1.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 34}, "signer": {"sha256": ["c9812e0591a0182fff8323dd045557b8d1bcc33f8e3fcd255567828608b76c58"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "io.github.rinoprogram.audiovisualizer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The updates in v1.1.0 (13) are as follows:\n\n- [Important] Updated packages such as @capacitor/cli and tar, raising the required Node.js version to 22 or later.\n    PR (Dependabot): https://github.com/Rino-program/Audio-Visualizer/pull/5\n\n- Changed the image paths and further reduced the image sizes to make the app lighter.\n\n- Removed the Export button.\n    We determined that the behavior was unstable and the feature needs to be rebuilt from scratch.\n    For now, please record your screen using s", "ja-JP": "v1.1.0(13)の更新内容は以下の通りです:\n\n- [重要] @capacitor/cli,tarなどを更新し、Node.jsの必要バージョンが22以上になりました。\n    PR(dependabot): https://github.com/Rino-program/Audio-Visualizer/pull/5\n\n- 画像のパスを変更し、更に画像のサイズを下げて軽量化しました。\n\n- 書き出しボタンを削除しました。\n    動作が安定せず、再び作り直す必要があると判断しました。\n    F-Dorid版では画面キャプチャで、WEB版ではOBSなどで、録画してください。\n    今後のアップデートでは、画面キャプチャするのに対し、UI表示/非表示切り替えのボタンの表示について対応していきます。\n    また、この機能の作り直しはしばらく後になる予定です。(v1.1.xではないかもしれません)\n", "zh-CN": "v1.1.0(13)的更新内容如下：\n\n- 【重要】 更新了 @capacitor/cli、tar 等依赖，Node.js 的最低要求版本已提升至 22 或更高版本。\n    PR（Dependabot）：https://github.com/Rino-program/Audio-Visualizer/pull/5\n\n- 调整了图片路径，并进一步减小了图片大小，以降低应用体积。\n\n- 移除了导出按钮。\n    由于运行不稳定，我们判断需要重新开发此功能。\n    请在 F-Droid 版本中使用自带的屏幕录制，或在 WEB 版本中使用 OBS 等工具进行录屏。\n    在未来的更新中，为了方便大家进行屏幕录制，我们将添加一个切换 UI 显示/隐藏的按钮。\n    此外，重新开发导出功能还需要等待一段时间（可能不会在 v1.1.x 版本中推出）。\n"}}}}, "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": 1783681349598, "icon": {"en-US": {"name": "/io.github.rumcajs.offlinewebsearch/en-US/icon_oX2Fck9ypoh2AHwGRKoWwU7_rz1p0OKVV3MY0DXEo1E=.png", "sha256": "a17d85724f72a68876007c0644aa16c14effaf3d69d0e295577318d035c4a351", "size": 25792}}}, "versions": {"268b9bf4a6b6dbd4b7ddf6dcc6a2b95e36b34fb93479d52ddb7bf6fa94197e23": {"added": 1783681349598, "file": {"name": "/io.github.rumcajs.offlinewebsearch_5.apk", "sha256": "268b9bf4a6b6dbd4b7ddf6dcc6a2b95e36b34fb93479d52ddb7bf6fa94197e23", "size": 14983351, "ipfsCIDv1": "bafybeie2lk4qgfzxeva4sac7mzvfvmwr36euppdyfssbiz5gb22nmgm6km"}, "src": {"name": "/io.github.rumcajs.offlinewebsearch_5_src.tar.gz", "sha256": "5cb26d5f37cd05027e13ace4fdf63469026549646511a414cc03a658cfd62534", "size": 3551107}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["42eccc9b717a05013f3be1222dc576f60f255d699dee79a8bf245f864eaea2fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.rumcajs.offlinewebsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial open-source release of Offline Web Search.\n- Offline-first web search utilizing local JSON/SQLite databases.\n- Real-time search suggestions and history support.\n- Fully customizable UI layouts (Standard, Search Engine, Gallery).\n- Dynamic RSS and Feed generator for YouTube, Reddit, and GitHub links.\n- Privacy-focused: no tracker libraries, cookies, or remote search queries.\n"}}, "3f46cdeba1877aa63f1833aa1e4c010f1af84e22e589a7575d80a07e78bbbf1a": {"whatsNew": null}}}, "io.github.soundremote": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/io.github.soundremote/en-US/phoneScreenshots/1.png", "sha256": "d05c0ff92946743e1c57de80390075f80b69b9a7753b58381caa10d8945cac8c", "size": 63065}, {"name": "/io.github.soundremote/en-US/phoneScreenshots/2.png", "sha256": "092d76562d3c8f11206ca3d9ab5a64ab69f35882c9edfebdf0832dcf6684434b", "size": 69105}, {"name": "/io.github.soundremote/en-US/phoneScreenshots/3.png", "sha256": "b25eb3620b1c2d045c76acd1bc69b2cac3876d1d7a9aa10c7c8b9f3080c7821b", "size": 91438}]}}}, "versions": {"185d242ec2f35aa41e45620c85a4aca2fbd0ede1b529fcebf25fb391ad5c4b68": {"added": 1783349538730, "file": {"name": "/io.github.soundremote_13.apk", "sha256": "185d242ec2f35aa41e45620c85a4aca2fbd0ede1b529fcebf25fb391ad5c4b68", "size": 3793008, "ipfsCIDv1": "bafybeieimae7vgxxia5vqmn7zfa4gjy34yisqgcdezwbiedil2dczbt34m"}, "src": {"name": "/io.github.soundremote_13_src.tar.gz", "sha256": "1c8f8bbe4c64656ca726c10e98a83a78554fe40f15cecd88eea95bf0c61fdd4d", "size": 316583}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["6bdd7998e381d4e5d4e0c7bfc50dffbe816e2a3fb5e1c867e72fad65ffd4eef5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.soundremote.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New media notification:\n  - shows when the app is disconnected or muted\n  - added mute/unmute app button\n\n- Updated Opus library:\n  - updated Opus to 1.6.1\n  - added support for 16 KB page sizes\n\n- Added monochrome app icon support\n- Changed minimum Android version to 6.0\n- Migrated to Jetpack Media3\n- Updated dependencies\n- Small fixes and optimizations\n"}}}}, "io.github.stardomains3.oxproxion": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"0e6ddecea57884abeae07594a09fa3017b3067ce1f73a449d4e5b4df4d0139ab": null, "329d224e4c8411e1ec2a0c274aed828d10d5b99e2a987538a8dae6301b6e8344": {"added": 1783681349598, "file": {"name": "/io.github.stardomains3.oxproxion_211.apk", "sha256": "329d224e4c8411e1ec2a0c274aed828d10d5b99e2a987538a8dae6301b6e8344", "size": 9299750, "ipfsCIDv1": "bafybeigjq6f34y6sfyhh4kqdcd4ksoos6pamfolutd2gazxp6jkg4nxwtu"}, "src": {"name": "/io.github.stardomains3.oxproxion_211_src.tar.gz", "sha256": "e267d75e958e994c3098cc9a1c91d2e937743c7ec8ac4c086d67d537a7490966", "size": 11131251}, "manifest": {"versionName": "2.1.101", "versionCode": 211, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["3f3af0c2b724c4918458c223508a61178e27d192caf942aa2d5825301bb1078e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.github.stardomains3.oxproxion.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on OpenRouter API servers (OpenRouter LLM endpoints)."}}, "whatsNew": {"en-US": "Platform & Performance Upgrades\n•\tTarget Android 17 (API 37): Bumped both compileSdk and targetSdk to 37 to natively support modern device optimizations.\n•\tUnder-the-Hood Performance Boost: Bumping the target SDK unlocks Android 17’s brand-new lock-free MessageQueue implementation on the main thread. This significantly reduces dropped frames, layout stutter, and UI lag when dealing with rapid, heavy background tasks (such as processing and rendering streaming LLM tokens).\n•\tEnhanced Privacy Requ"}}}}, "io.github.yamin8000.owl": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/1.jpg", "sha256": "fd2c84514fd70ca4a0114f2ee0be58461a0d40b14e3449af4ed3830646bee435", "size": 49898}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/1.png", "sha256": "ef569b3c0e772f01bd24c15767c76635efc3a838dc0485c63190c42a190fd0d8", "size": 185674}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/10.png", "sha256": "98d32c5080c50d7b53af51baeb7a08ff948230ee4587e22071fbd710bdfa445c", "size": 164469}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/2.jpg", "sha256": "de8ade16b2d2783c8e064a4426911df0f4de3b891b0cc2a6cea24d49dcc62b05", "size": 50203}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/2.png", "sha256": "1ccf30a36956318086b05bd2ca61b81a42b0721e24253a450147f5b78f326d09", "size": 182638}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/3.jpg", "sha256": "a3cdbf23a9a543b16b114ce9c303caaee77c35893129af7bbd94099f3630390f", "size": 54305}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/3.png", "sha256": "ca9544f2a18053ff2dd2953ffa0cca1ec27c66ffcb52a5599723a4f9183931ac", "size": 185249}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/4.jpg", "sha256": "cb6daeaa351c0af65a238041138e927bfb626d170a859944d231e6de87fbba60", "size": 53580}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/5.jpg", "sha256": "1b5ad425f15c1277cb8718c3dd5bec49698cb21a0c2a0cc19d8ef164aeb7de71", "size": 45484}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/6.jpg", "sha256": "c91caf8f680c40dd4a29d6ab841d8989f917982a5fcadf8465c5636a9455697d", "size": 74038}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/7.png", "sha256": "8bfefd08c5f41668591db075a7e01b7917d4f4face8fd465e4b7762244f7d2e3", "size": 140202}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/8.png", "sha256": "d9054b4e63fe12a61f87e120ab311010911af5d692c4a92e1edb8ac19e98e026", "size": 181467}, {"name": "/io.github.yamin8000.owl/en-US/phoneScreenshots/9.png", "sha256": "08e1a00520e7198438057312f2ac3fae440642cc9720859cea3ce155cacdc3c4", "size": 181224}]}}, "summary": {"en-US": "a dictionary app for Free Dictionary API and Wiktionary API"}, "description": {"en-US": "<i>freeDictionaryApp</i> is an android dictionary for <a href='https://dictionaryapi.dev/'>Free Dictionary API</a> and <a href=\"https://wiktionary.org/\">Wiktionary API<a/>. You can just use the search input to search the word.\n\n<b>Features</b>\n<ol>\n    <li>English to English dictionary</li>\n    <li>Supports multiple languages to English using Wiktionary API (case-sensitive)</li>\n    <li>Definition of the word</li>\n    <li>Example of the word usage if available</li>\n    <li>Synonyms/Antonyms of the work if available</li>\n    <li>Pronunciation of the word, both IPA text and audio using TTS</li>\n    <li>Save searched data for offline uses</li>\n    <li>Search for a random word</li>\n</ol>"}}, "versions": {"cc248e79e9d931c3075efa45515029df7eb918d80c095bab3430247b06803479": null, "fa8a7417ccf0969dec6e6bb82d0dfc4c4b2b1a49431e302cb94ba91aaef595ae": {"added": 1783349538730, "file": {"name": "/io.github.yamin8000.owl_54.apk", "sha256": "fa8a7417ccf0969dec6e6bb82d0dfc4c4b2b1a49431e302cb94ba91aaef595ae", "size": 3360781, "ipfsCIDv1": "bafybeich6y6c6y3io3quwp44xynqda35f7l4suej5rwg3htdj2ffabxmie"}, "src": {"name": "/io.github.yamin8000.owl_54_src.tar.gz", "sha256": "5597312096aff670cd30b32a565683d43d264094ecf2330c3b0e4fee82b8c72d", "size": 2755801}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.0", "versionCode": 54, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["c5fc36a2d18057155a471f456216f0b1f07755f33147f938c92ea6275dced4d2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "io.github.yamin8000.owl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on dictionaryapi.dev."}}, "whatsNew": {"en-US": "- Added Wiktionary API as an alternative source"}}}}, "io.gitlab.the_phoenix_project0.whisper_noise": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/io.gitlab.the_phoenix_project0.whisper_noise/en-US/phoneScreenshots/1.png", "sha256": "0f41a9d5e0dff1f2d7631c9473b87ac08dfce68f690c30876000af455f24eb21", "size": 114839}, {"name": "/io.gitlab.the_phoenix_project0.whisper_noise/en-US/phoneScreenshots/2.png", "sha256": "8c78e3e68d691ac7e3cfedb042d0a2b3156c99405e914ab6211558b63ed536b1", "size": 125851}, {"name": "/io.gitlab.the_phoenix_project0.whisper_noise/en-US/phoneScreenshots/3.png", "sha256": "6f3f8541e673c1f323fd0e03b0a34da39ab1b2255d9ce2b5f9779673b085a5c7", "size": 97702}, {"name": "/io.gitlab.the_phoenix_project0.whisper_noise/en-US/phoneScreenshots/4.png", "sha256": "d18958d1d7d0df897792de45bf634a2ed11d9a2ac1066a6c0f85ce324023654f", "size": 89763}, {"name": "/io.gitlab.the_phoenix_project0.whisper_noise/en-US/phoneScreenshots/5.png", "sha256": "8c854dd988409a8fad44726053b25698873cc2d7f3441a75b7f8e8589745474e", "size": 100946}]}}, "icon": {"en-US": {"name": "/icons/io.gitlab.the_phoenix_project0.whisper_noise.23.png"}}}, "versions": {"14983a05608a16f3ff558cab731b387239d8eda9b5972df88beff3a6052374ea": {"added": 1783349538730, "file": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_23.apk", "sha256": "14983a05608a16f3ff558cab731b387239d8eda9b5972df88beff3a6052374ea", "size": 41390045, "ipfsCIDv1": "bafybeiduyfqm5h3rrz2nm4ymqclg6zni247zztuwcxnhb2qujtzz4ufzzm"}, "src": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_23_src.tar.gz", "sha256": "99591ced5135e5f042a1bf753c11040787d238a9388033bf7849cedb2af6c2c9", "size": 65822945}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["79e176b95e29d2d5289514494394d80b220bd10836c18bd428f5f40841bd5449"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.gitlab.the_phoenix_project0.whisper_noise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cc49c271b4925f0c3f84ff8699d0e3458ee75e091ffef1d0853581ebb48c82ea": {"added": 1783349538730, "file": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_22.apk", "sha256": "cc49c271b4925f0c3f84ff8699d0e3458ee75e091ffef1d0853581ebb48c82ea", "size": 39916299, "ipfsCIDv1": "bafybeigfra3b36ew6l3ii4viqnavo7iisuml3azu6vbpkrfafyzs4jzk5u"}, "src": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_22_src.tar.gz", "sha256": "9259709ff241d733f57473a42328186926f7e0f5b30517e8c24950632e2a73d8", "size": 65822808}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["79e176b95e29d2d5289514494394d80b220bd10836c18bd428f5f40841bd5449"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.gitlab.the_phoenix_project0.whisper_noise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e7d2ebf837b166cbd8a92a9603d31b722d9078042d11efd05b449a5dc7a6c2a8": {"added": 1783349538730, "file": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_21.apk", "sha256": "e7d2ebf837b166cbd8a92a9603d31b722d9078042d11efd05b449a5dc7a6c2a8", "size": 37377947, "ipfsCIDv1": "bafybeibnspvx3ftrwzfznt5zgsx6j3xy6zyg5p4pzjspemjgbl75jqxubi"}, "src": {"name": "/io.gitlab.the_phoenix_project0.whisper_noise_21_src.tar.gz", "sha256": "c6ffae52fbfd78a47420475f38e9d2bc0d452351139d3f732ea9b851f212210f", "size": 65823442}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["79e176b95e29d2d5289514494394d80b220bd10836c18bd428f5f40841bd5449"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "io.gitlab.the_phoenix_project0.whisper_noise.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ir.ammari.nodelook": {"metadata": {"lastUpdated": 1783349538730, "featureGraphic": {"fa-IR": {"name": "/ir.ammari.nodelook/fa-IR/featureGraphic_m8NA2QMtpPWJqjlGG5IHIqp8Brhi7-aI25OcXQLLc-U=.png", "sha256": "9bc340d9032da4f589aa39461b920722aa7c06b862efe688db939c5d02cb73e5", "size": 11519}}, "screenshots": {"phone": {"en-US": [{"name": "/ir.ammari.nodelook/en-US/phoneScreenshots/1.png", "sha256": "c153e7aa426297d4ff763a3849316e01437b788ac31dcc67768d0311dc569f98", "size": 161749}, {"name": "/ir.ammari.nodelook/en-US/phoneScreenshots/2.png", "sha256": "06d478b660e2f48b635387b756b8cd3595983e913a53ceecfb222a0bf369a9f8", "size": 164870}], "fa-IR": [{"name": "/ir.ammari.nodelook/fa-IR/phoneScreenshots/1.png", "sha256": "0feab39dfd01c75a9347e5718b01e1454288977d1e1236a536e13a8295d1d991", "size": 161887}, {"name": "/ir.ammari.nodelook/fa-IR/phoneScreenshots/2.png", "sha256": "609227a5b3caa8b5a29f9b4e705456f5da1f07eeb4352608251083bc2acb2022", "size": 164996}]}, "sevenInch": {"en-US": [{"name": "/ir.ammari.nodelook/en-US/sevenInchScreenshots/1.png", "sha256": "322c81677e44d519af9f0fd8c47a551dacbf5b385223aa50709e949bfb6a5b95", "size": 115888}, {"name": "/ir.ammari.nodelook/en-US/sevenInchScreenshots/2.png", "sha256": "804f3acce9c3a6de4d4c8e9c67dc94671983fc89aa22559c3bc87a39cec815ee", "size": 115131}], "fa-IR": [{"name": "/ir.ammari.nodelook/fa-IR/sevenInchScreenshots/1.png", "sha256": "87c8dd7a0025c680534dbd779acca1f32f57c3b2249e3f16bbd0ba862c3284e0", "size": 115894}, {"name": "/ir.ammari.nodelook/fa-IR/sevenInchScreenshots/2.png", "sha256": "6ed7b846fccace040d4e6232bb7f0733010d128dbcfa6b83768670a3c99941ca", "size": 115257}]}}, "icon": {"fa-IR": {"name": "/ir.ammari.nodelook/fa-IR/icon_Hn7bA8pQ5qm8K2o5y2OGlnjLhuc5G340M0ewfijr1HY=.png", "sha256": "1e7edb03ca50e6a9bc2b6a39cb63869678cb86e7391b7e343347b07e28ebd476", "size": 17577}}}, "versions": {"89d7d6c8dfebdeba324405de5c1d44d5795a7ae458e21ee15f95b1e8b1d23596": null, "81a353336792d75b66167903a42ccb622fc331ca3678e01497ee7cf99d577c43": {"added": 1783349538730, "file": {"name": "/ir.ammari.nodelook_5.apk", "sha256": "81a353336792d75b66167903a42ccb622fc331ca3678e01497ee7cf99d577c43", "size": 120853, "ipfsCIDv1": "bafybeibdwcl4g4ilcmt5ru27myn7q26hdkm2rz2pahoadv2ydkr7swgzu4"}, "src": {"name": "/ir.ammari.nodelook_5_src.tar.gz", "sha256": "8cd597ca8cbac9f050adede8f9200c3a196d337aec683490d959ea407ac8c30a", "size": 1024783}, "manifest": {"versionName": "1.4.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 1, "targetSdkVersion": 37}, "signer": {"sha256": ["a9c58d56a4e30800b72dc8e0a7118776930d40e158b035775e2fb4942307bdb5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "whatsNew": {"en-US": "Migrated to Kotlin, added IP version 6 ping support, and improved landscape mode", "fa-IR": "مهاجرت به کاتلین، افزودن پشتیبانی از پینگ با نگارش ۶ آی‌پی و بهبود حالت افقی"}}}}, "is.xyz.vcmi": {"metadata": {"summary": {"nl": "Nagemaakte engine voor Heroes of Might and Magic III"}}}, "it.fast4x.riplay": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"70fabc2d0c16f763c4b632fa39c53513f28987a26037448c1f6e818fd752fcf6": null, "f9b7a4325a7a6013704e7aa47eb6181226f684cf6266db7943ef5af213fdd10a": {"added": 1783681349598, "file": {"name": "/it.fast4x.riplay_86.apk", "sha256": "f9b7a4325a7a6013704e7aa47eb6181226f684cf6266db7943ef5af213fdd10a", "size": 20007861, "ipfsCIDv1": "bafybeiem43cdeoej3lqlamaqddwog4mpkzwgr74ckycpu3fphqxgirjooe"}, "src": {"name": "/it.fast4x.riplay_86_src.tar.gz", "sha256": "8b6f8e23f0b3e2adf9638af61db9b6bc9980b6f42a484a4d2f94bea0985f2ccc", "size": 27231492}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.85", "versionCode": 86, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["9762e9ab732b0a1cf3c721168450533c8b1905ae1c9e658f488abb84debef2fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.CAMERA"}, {"name": "it.fast4x.riplay.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Youtube for music and GitHub for update check"}}, "whatsNew": {"en-US": "\nLog completed at\nhttps://github.com/fast4x/RiPlay/releases/tag/v0.7.85\n"}}}}, "it.niedermann.nextcloud.deck": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"e2ec9d020b879642e614860e17754e32f2ef8f38aa5cb5eb429b12c09ab4e9fb": null, "ba51c96ee0f2adb4b2d1b738ec80f3afe1b05a0fdbbd9f3f27675bae7d8f108e": null, "f796ba150e7c892d1b4011ef2d9489d04263e948d43a5a035d81532decb5bb2c": {"added": 1783681349598, "file": {"name": "/it.niedermann.nextcloud.deck_1025003.apk", "sha256": "f796ba150e7c892d1b4011ef2d9489d04263e948d43a5a035d81532decb5bb2c", "size": 20953136, "ipfsCIDv1": "bafybeia7fewft2necjd7iponvogo7o2zp3ge6vlltv43gpihnvivbftl6m"}, "src": {"name": "/it.niedermann.nextcloud.deck_1025003_src.tar.gz", "sha256": "ba67d07ed70578ae9e5ab5458e7cf335389a3033167172af75106463c4c7e681", "size": 9554361}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.25.3", "versionCode": 1025003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["ea929cafc33a6ca77392809f53b1daf80992c4a83f4d11433200174493aebe93"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "it.niedermann.nextcloud.deck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "1.25.0\n\n- 🖇️ Implement dependents\n- 📅 Implement start date\n- 🐞 fix \"IllegalStateException: Can not perform this action after onSaveInstanceState\" (#1507)\n- 🐞 fix Editing a colored card clears its color with Deck server (#1887)\n\n1.25.1\n\n- 🐞 fix: NPE when toggling DONE state on Deck server < 1.18.0\n\n1.25.2\n\n- 🐞 fix: FragmentViewFieldRetentionLeak (#1877)\n\n1.25.3\n\n- 🌎 Updated translations"}}, "5b117b5aaa472d398969363629f9b1af00633b883e00eef1cc0bfe432f3a749e": {"added": 1783349538730, "file": {"name": "/it.niedermann.nextcloud.deck_1024008.apk", "sha256": "5b117b5aaa472d398969363629f9b1af00633b883e00eef1cc0bfe432f3a749e", "size": 20911838, "ipfsCIDv1": "bafybeien2hdareypt4ya7vo55gonrytno43xxvj5j4qyojusgazq7rjuka"}, "src": {"name": "/it.niedermann.nextcloud.deck_1024008_src.tar.gz", "sha256": "29d11f6d85a447277e0210285b8ac37b88575095969fd18908c9c56d8f9eb822", "size": 9542805}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.24.8", "versionCode": 1024008, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["ea929cafc33a6ca77392809f53b1daf80992c4a83f4d11433200174493aebe93"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "it.niedermann.nextcloud.deck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- 🐞 Fix archiving cards (#1863)"}}}}, "jp.nonbili.noutube": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"9d0930cfc4333546b5e03123b949e996a5e90afbdad15d5244a8ac513fc83237": null, "15839f70085711703a8358246a08ff81e3317898944721de8d5fc560bfd65b0d": null, "e656c3d7bf7f7c34cf5bb94c1ee9247eefba56dea8b3e87a5338535591a4a179": {"added": 1783349538730, "file": {"name": "/jp.nonbili.noutube_6404.apk", "sha256": "e656c3d7bf7f7c34cf5bb94c1ee9247eefba56dea8b3e87a5338535591a4a179", "size": 65848368, "ipfsCIDv1": "bafybeihepqg4e4qyoxfm3vdvsbxrxbmvhhk6ek2jz3f2byhk5vmxou2j74"}, "src": {"name": "/jp.nonbili.noutube_6404_src.tar.gz", "sha256": "e2d4fadcf0197db686e4b160330392c6015f45015ecb14e77ce7985000309658", "size": 174396677}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.5.15", "versionCode": 6404, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75807654fe0a952397951e5068be3abafc54704d3c49522951f10497a2c91555"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "jp.nonbili.noutube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube and YouTube Music"}}, "whatsNew": {"en-US": "- Support double tap to toggle toolbar\n- Support text selection\n- Add history button to toolbar\n- Remove tracking parameters from copied links\n"}}, "c31be4613be908cda788b48495cfb1424ffe08d300fcaef003f67ba310c5e00b": {"added": 1783349538730, "file": {"name": "/jp.nonbili.noutube_6403.apk", "sha256": "c31be4613be908cda788b48495cfb1424ffe08d300fcaef003f67ba310c5e00b", "size": 62895216, "ipfsCIDv1": "bafybeiaayrw3dugcs7litldq3tjvnpkiqo6yv7ngt2tw2iomxwdgdxiawa"}, "src": {"name": "/jp.nonbili.noutube_6403_src.tar.gz", "sha256": "d656c05abb8dcbc3a7e7777afb166c87e7232606ded15f2e33f6e01bb1bf8b13", "size": 174407018}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.5.15", "versionCode": 6403, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75807654fe0a952397951e5068be3abafc54704d3c49522951f10497a2c91555"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "jp.nonbili.noutube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on YouTube and YouTube Music"}}}}}, "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.ahmetcetinkaya.whph": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"3019199276fb0b71f5359d39eb09c62fe33404e82326eb15f0bdbcf7077ffe38": null, "97ac037a5b9173ae32ad5aa6b5d73e53170927b58c57392b5926d111c25989a2": {"added": 1783267502737, "file": {"name": "/me.ahmetcetinkaya.whph_84.apk", "sha256": "97ac037a5b9173ae32ad5aa6b5d73e53170927b58c57392b5926d111c25989a2", "size": 43742333, "ipfsCIDv1": "bafybeicrtsuya6wbymukt6t52aozx7c74folwwy5ijuu5vscwzdpjxj3k4"}, "src": {"name": "/me.ahmetcetinkaya.whph_84_src.tar.gz", "sha256": "f18cb372fa1c5bd744875245f1f624679ec54b2e286c5594377baad5219414cd", "size": 185941020}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.23.3", "versionCode": 84, "usesSdk": {"minSdkVersion": 22, "targetSdkVersion": 35}, "signer": {"sha256": ["4b0de165375bb1179fbee37fbd70de03813284529e0b0c5d3ce5e794f03aa0ae"]}, "usesPermission": [{"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "me.ahmetcetinkaya.whph.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs-CZ": "• Odstraněna nesprávná zpráva o prázdném stavu při odstraňování značek\n• Vylepšena viditelnost tlačítek v možnostech seznamu, akční tlačítka se již neskrývají za značkami\n• Opraveny problémy s rozložením, kdy se tlačítka přetékala v zobrazeních pro změnu pořadí\n• Zvýšena spolehlivost načítání dat při navigaci mezi stránkami\n• Odstraněno nadměrné opětovné načítání při posouvání seznamů pro lepší výkon\n• Vylepšena kompatibilita s novějšími linuxovými distribucemi\n", "da-DK": "• Fjernet forkert tomt statusmeddelelse der dukkede op ved fjernelse af tags\n• Forbedret synlighed af knapper i listeindstillinger, handlingsknapper skjules ikke længere bag tags\n• Retted layoutproblemer hvor knapper overløb i visninger for ændring af rækkefølge\n• Forbedret pålidelighed af dataindlæsning ved navigation mellem sider\n• Elimineret overdreven genindlæsning ved rulning gennem lister for bedre ydeevne\n• Forbedret kompatibilitet med nyere Linux-distributioner\n", "de-DE": "• Falsche leere Zustandsnachricht beim Entfernen von Tags entfernt\n• Die Sichtbarkeit von Schaltflächen in Listenoptionen verbessert, Aktionsschaltflächen werden nicht mehr hinter Tags versteckt\n• Layoutprobleme behoben, bei denen Schaltflächen in Sortieransichten überliefen\n• Zuverlässigkeit des Datenladens beim Navigieren zwischen Seiten verbessert\n• Übermäßiges erneutes Laden beim Scrollen durch Listen für bessere Leistung eliminiert\n• Kompatibilität mit neueren Linux-Distributionen verbesser", "el-GR": "• Αφαιρέθηκε λανθασμένο μήνυμα κενής κατάστασης που εμφανιζόταν κατά την αφαίρεση ετικετών\n• Βελτιώθηκε η ορατότητα των κουμπιών στις επιλογές λίστας, τα κουμπία ενέργειας δεν κρύβονται πια πίσω από τις ετικέτες\n• Διορθώθηκαν προβλήματα διάταξης όπου τα κουμπία ξεχειλίζαν στις προβολές αναδιοργάνωσης\n• Βελτιώθηκε η αξιοπιστία φόρτωσης δεδομένων κατά την πλοήγηση μεταξύ σελίδων\n• Αφαιρέθηκε η υπερβολική επαναφόρτωση κατά την περιήγηση σε λίστες για καλύτερη απόδοση\n• Βελτιώθηκε η συμβατότητα με ν", "en-GB": "• Removed incorrect empty state message that appeared when removing tags\n• Improved button visibility in list options so action buttons no longer hide behind tag displays\n• Fixed layout issues where buttons could overflow in reordering views\n• Enhanced data loading reliability when navigating between pages\n• Eliminated excessive re-fetching while scrolling through lists for better performance\n• Improved compatibility with newer Linux distributions", "en-US": "• Removed incorrect empty state message that appeared when removing tags\n• Improved button visibility in list options so action buttons no longer hide behind tag displays\n• Fixed layout issues where buttons could overflow in reordering views\n• Enhanced data loading reliability when navigating between pages\n• Eliminated excessive re-fetching while scrolling through lists for better performance\n• Improved compatibility with newer Linux distributions\n", "es-ES": "• Eliminado el mensaje incorrecto de estado vacío que aparecía al eliminar etiquetas\n• Mejorada la visibilidad de botones en opciones de lista, los botones de acción ya no se ocultan detrás de las etiquetas\n• Corregidos problemas de diseño donde los botones se desbordaban en vistas de reordenamiento\n• Mejorada la fiabilidad de carga de datos al navegar entre páginas\n• Eliminadas las recargas excesivas al desplazarse por listas para mejor rendimiento\n• Mejorada la compatibilidad con distribucione", "fi-FI": "• Poistettu virheellinen tyhjän tilan viesti, joka ilmestyi tunnisteita poistettaessa\n• Parannettu näkyvyyttä luettelon asetuksissa, toimintopainikkeet eivät enää piiloudu tunnisteiden taakse\n• Korjattu asetteluongelmat, joissa painikkeet ylivuotivat järjestelynäkymissä\n• Parannettu datan lataamisen luotettavuutta sivujen välillä navigoitaessa\n• Eliminoitu ylimääräinen uudelleenlataus luetteloja vieritettäessä paremman suorituskyvyn vuoksi\n• Parannettu yhteensopivuutta uudempien Linux-julkaisuje", "fr-FR": "• Suppression du message d'état vide incorrect lors de la suppression des étiquettes\n• Amélioration de la visibilité des boutons dans les options de liste, les boutons d'action ne sont plus cachés derrière les étiquettes\n• Correction des problèmes de mise en page où les boutons débordaient dans les vues de réorganisation\n• Amélioration de la fiabilité du chargement des données lors de la navigation entre les pages\n• Élimination des rechargements excessifs lors du défilement dans les listes pour ", "it-IT": "• Rimozso il messaggio di stato vuoto errato che appariva rimuovendo i tag\n• Migliorata la visibilità dei pulsanti nelle opzioni elenco, i pulsanti di azione non si nascondono più dietro i tag\n• Corretti problemi di layout in cui i pulsanti traboccavano nelle viste di riordino\n• Migliorata l'affidabilità del caricamento dati durante la navigazione tra le pagine\n• Eliminati i ricarichi eccessivi durante lo scorrimento degli elenchi per migliori prestazioni\n• Migliorata la compatibilità con le dis", "ja-JP": "• タグ削除時に表示される不正な空状態メッセージを削除\n• リストオプションでボタンの視認性を改善、アクションボタンがタグの裏に隠れなくなりました\n• 並べ替えビューでボタンがオーバーフローするレイアウト問題を修正\n• ページ間移動時のデータ読み込み信頼性を向上\n• リストスクロール時の過剰な再読み込みを削除してパフォーマンス改善\n• より新しいLinuxディストリビューションとの互換性を向上\n", "ko-KR": "• 태그 제거 시 나타나는 잘못된 빈 상태 메시지 제거\n• 목록 옵션에서 버튼 가시성 개선, 작업 버튼이 더 이상 태그 뒤에 숨겨지지 않음\n• 재정렬 뷰에서 버튼이 오버플로우되는 레이아웃 문제 수정\n• 페이지 간 탐색 시 데이터 로드 안정성 개선\n• 목록 스크롤 시 과도한 재로드 제거로 성능 향상\n• 최신 Linux 배포판과의 호환성 개선\n", "nl-NL": "• Onjuist lege statusbericht verwijderd dat verscheen bij het verwijderen van tags\n• Zichtbaarheid van knoppen in lijstopties verbeterd, actieknoppen worden niet meer verborgen achter tags\n• Layoutproblemen verholpen waarbij knoppen overliepen in weergaven voor herschikking\n• Betrouwbaarheid van gegevensladen bij navigeren tussen pagina's verbeterd\n• Overmatig herladen tijdens het scrollen door lijsten geëlimineerd voor betere prestaties\n• Compatibiliteit met nieuwere Linux-distributies verbeter", "no-NO": "• Fjernet feil tom statusmelding som dukket opp ved fjerning av tagger\n• Forbedret synlighet for knapper i listealternativer, handlingsknapper skjules ikke lenger bakom tagger\n• Korrigert layoutproblemer hvor knapper ble avskåret i visninger for omorganisering\n• Forbedret pålitelighet for datalasting ved navigering mellom sider\n• Eliminert overdreven gjeninnlasting ved rulling gjennom lister for bedre ytelse\n• Forbedret kompatibilitet med nyere Linux-distribusjoner\n", "pl-PL": "• Usunięto nieprawidłowy komunikat o pustym stanie pojawiający się przy usuwaniu tagów\n• Poprawiona widoczność przycisków w opcjach listy, przyciski akcji nie są już ukrywane za tagami\n• Naprawiono problemy z układem, gdzie przyciski były przycinane w widokach zmiany kolejności\n• Zwiększona niezawodność ładowania danych podczas nawigacji między stronami\n• Wyeliminowane nadmierne ponowne ładowanie podczas przewijania list dla lepszej wydajności\n• Poprawiona kompatybilność z nowszymi dystrybucjami", "pt-PT": "• Removida mensagem incorreta de estado vazio ao remover etiquetas\n• Melhorada visibilidade dos botões nas opções de lista, os botões de ação não se escondem mais atrás das etiquetas\n• Corrigidos problemas de layout onde os botões transbordavam nas vistas de reordenação\n• Melhorada fiabilidade de carregamento de dados ao navegar entre páginas\n• Eliminados recarregamentos excessivos ao rolar listas para melhor desempenho\n• Melhorada compatibilidade com distribuições Linux mais recentes\n", "ru-RU": "• Убрано неправильное сообщение о пустом состоянии при удалении тегов\n• Улучшена видимость кнопок в параметрах списка, кнопки действий больше не скрываются за тегами\n• Исправлены проблемы макета, когда кнопки выходили за границы в представлениях переупорядочивания\n• Повышена надежность загрузки данных при навигации между страницами\n• Устранены избыточные повторные загрузки при прокрутке списков для лучшей производительности\n• Улучшена совместимость с более новыми дистрибутивами Linux\n", "sv-SE": "• Tog bort felaktigt tomt statusmeddelande som visades vid borttagning av taggar\n• Förbättrad synlighet för knappar i listalternativ, åtgärdsknappar döljs inte längre bakom taggar\n• Korrigerade layoutproblem där knappar spillde över i vyer för omordning\n• Förbättrad tillförlitlighet för datainläsning vid navigering mellan sidor\n• Eliminerat överdrivet omläsning vid scrollning genom listor för bättre prestanda\n• Förbättrad kompatibilitet med nyare Linux-distributioner\n", "tr-TR": "• Etiket kaldırılırken yanlış boş durum mesajı kaldırıldı\n• Liste seçeneklerinde buton görünürlüğü iyileştirildi, artık işlem butonları etiketlerin arkasına gizlenmiyor\n• Sıralama görünümlerinde butonların taşması sorunları düzeltildi\n• Sayfalar arasında gezinirken veri yükleme güvenilirliği artırıldı\n• Listelerde kaydırırken daha iyi performans için gereksiz yeniden yüklemeler önlendi\n• Daha yeni Linux dağıtımları ile uyumluluk iyileştirildi\n", "zh-CN": "• 移除了删除标签时显示的错误空状态消息\n• 改进了列表选项中的按钮可见性，操作按钮不再隐藏在标签后面\n• 修复了重新排序视图中按钮溢出的布局问题\n• 提高了页面间导航时数据加载的可靠性\n• 消除了滚动列表时的过度重新加载以获得更好的性能\n• 改进了与较新Linux发行版的兼容性\n"}}}}, "me.echeung.moemoekyun.fdroid": {"metadata": {"lastUpdated": 1783349538730, "description": {"en-US": "Features:\n\n* Tune in to the radio 24/7\n* No ads\n* Login to your account to access your favorites and make requests\n* Search for songs to favorite and request\n* See the song history and rankings\n* Android Auto support\n\nAbout:\n\n* You can listen to the radio on any device with a browser too: https://listen.moe/"}}, "versions": {"3544abd1401ac4a8db608b48eb16755f970814ef48519d1de075d992daac7376": null, "15faad097ea61e5a2758bad5f58e74150c08ebf79b9a66e66e1a0d30e2a60155": null, "469031e952c7410f277382ea046aef5f362c183fed7ba033a66f69aa36b7ac5c": {"added": 1783349538730, "file": {"name": "/me.echeung.moemoekyun.fdroid_221.apk", "sha256": "469031e952c7410f277382ea046aef5f362c183fed7ba033a66f69aa36b7ac5c", "size": 5051012, "ipfsCIDv1": "bafybeidysxzxom4aq2ecka53gqqqgrhjimkqgo3u3l52rha2qwvvcwyjgy"}, "src": {"name": "/me.echeung.moemoekyun.fdroid_221_src.tar.gz", "sha256": "f115f9ef5785b9a8fcd4b98d9713bb1ae80ec9df662cb25ef3894c41b131127f", "size": 1860742}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.0.0-beta.10", "versionCode": 221, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["4507f34a205670231faa43811f2bc42a6eb4e083ce4b364129ad9e2e84b9b44c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "me.echeung.moemoekyun.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "76592ab3ff10977b1c0605adfae21243984e386b8f204f5e0da04564bfc6b404": {"added": 1783267502737, "file": {"name": "/me.echeung.moemoekyun.fdroid_220.apk", "sha256": "76592ab3ff10977b1c0605adfae21243984e386b8f204f5e0da04564bfc6b404", "size": 5014148, "ipfsCIDv1": "bafybeicbmzvjixlbwm626ntpspsdl5f7vth3ss4aplzci6p5vkntqkd6wm"}, "src": {"name": "/me.echeung.moemoekyun.fdroid_220_src.tar.gz", "sha256": "004e4d0d893788956e357437bfb3d17dd5c3840024c381c3346ed137d5a05d8e", "size": 1857299}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.0.0-beta.9", "versionCode": 220, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["4507f34a205670231faa43811f2bc42a6eb4e083ce4b364129ad9e2e84b9b44c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "me.echeung.moemoekyun.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "me.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.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.christianbeier.droidvnc_ng": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"f523a04fa713539fbfea30d2d876ef0f22778f10b673dcc6766d61c65b5276f6": null, "491f48b051e144d5ec44bc0273774b260d356d0cba085973c4e0b7bf41dd37a1": {"added": 1783681349598, "file": {"name": "/net.christianbeier.droidvnc_ng_61.apk", "sha256": "491f48b051e144d5ec44bc0273774b260d356d0cba085973c4e0b7bf41dd37a1", "size": 10500802, "ipfsCIDv1": "bafybeiex4ryufqjbetudp6m5gsqi4ntzxcn2wg6sr5kcyfzm6dfvikztau"}, "src": {"name": "/net.christianbeier.droidvnc_ng_61_src.tar.gz", "sha256": "4827529b7ff6183eb2f0cf428468f6781f583304e3e63f4c5a0ff5eaab6792a6", "size": 12702504}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.20.1", "versionCode": 61, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["f8efc0a7d5f9d8ba88edf082f2dc2c2131b754ba8fedb4916ac2eb2acc52190d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "net.christianbeier.droidvnc_ng.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}}}}, "net.clench.wallet": {"metadata": {"added": 1783247537985, "categories": ["Wallet", "Wallet"], "changelog": "https://github.com/clenchwallet/clench-wallet/releases", "issueTracker": "https://github.com/clenchwallet/clench-wallet/issues", "lastUpdated": 1783247537985, "license": "MIT", "sourceCode": "https://github.com/clenchwallet/clench-wallet", "webSite": "https://clench.net/", "authorEmail": "cw@clench.net", "authorName": "Clench Wallet", "name": {"en-US": "Clench Wallet"}, "summary": {"en-US": "Bitcoin-only non-custodial on-chain wallet"}, "description": {"en-US": "Clench is a Bitcoin-only, non-custodial wallet for Android. It uses Bitcoin Dev Kit and stores wallet data locally on the device.\n\nWallet features:\n- Create single-sig and multisig wallets.\n- Import watch-only wallets from descriptors.\n- Create or restore BIP-39 seed phrase wallets with an optional passphrase.\n- Use native SegWit, nested SegWit, legacy, and Taproot script types.\n- Connect to Electrum servers, including personal servers and Tor SOCKS5 routes.\n- Use coin control, UTXO freezing, labels, batch payments, RBF fee bumping, CPFP, cancel replacement attempts, raw transaction import, and sweep flows.\n- Run node diagnostics for Electrum route, Tor mode, TLS pinning, server version, and tip height.\n\nHardware-wallet features:\n- Exchange PSBTs by animated QR, BBQr, NFC, SD card, virtual disk, file import, or signed-return import where supported.\n- Work with QR-based signers such as SeedSigner, Keystone, Foundation Passport, and Blockstream Jade.\n- Work with Coldcard Q, Coldcard Mk4, and Coldcard Mk5 transfer paths.\n- Check Tapsigner NFC Tap Protocol status.\n- Sweep SATSCARD active slots with certificate verification and explicit CVC-authenticated unseal confirmation.\n- Block screenless-signer flows that require CVC-authenticated PSBT signing until dedicated authenticated support is complete.\n- Require explicit broadcast confirmation after hardware-wallet signing.\n\nSecurity and privacy features:\n- Encrypt keys with Android Keystore.\n- Encrypt the local wallet database with SQLCipher.\n- Protect wallet access with PIN and biometric authentication where available.\n- Validate signed PSBTs and finalized transactions before broadcast.\n- Avoid analytics, advertising SDKs, Firebase, Google Play Services, crash reporting services, and account sign-in.\n\nNetwork use is limited to wallet sync and optional user-triggered fee or price data lookups.\n\nClench is free software under the MIT License.\n"}, "icon": {"en-US": {"name": "/net.clench.wallet/en-US/icon_wrNKD_G_TjKQHj1D5oMaBAobQnnYpI9PxxgnNRjyUcE=.png", "sha256": "c2b34a0ff1bf4e32901e3d43e6831a040a1b4279d8a48f4fc718273518f251c1", "size": 37348}}, "preferredSigner": "d161d82d633347948079cb5bbae0560c2f85622a51c69f3b4a0d283eefc853ca"}, "versions": {"485fcedcc89b2222e8862e5cea721b7cbb9eaa498b40af7191a18d7b196fe089": {"added": 1783247537985, "file": {"name": "/net.clench.wallet_319.apk", "sha256": "485fcedcc89b2222e8862e5cea721b7cbb9eaa498b40af7191a18d7b196fe089", "size": 36189701, "ipfsCIDv1": "bafybeielzk3t5kxt5dd53mudcjtglgqqdxzsj6p6bexowrjkvwhbxraeze"}, "src": {"name": "/net.clench.wallet_319_src.tar.gz", "sha256": "0d27d96c188a3fd108d704d9ef5b04feeb2256d7ac9afebf5dcbff28f1a5c0c1", "size": 882969}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.3.19", "versionCode": 319, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d161d82d633347948079cb5bbae0560c2f85622a51c69f3b4a0d283eefc853ca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.NFC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.clench.wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "net.gmartin.paperlessngx_uploader": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"98d25a657173c5208a293c72a82633904eab7a55b97bfb7082c637ed92b4b90a": {"added": 1783410258156, "file": {"name": "/net.gmartin.paperlessngx_uploader_253.apk", "sha256": "98d25a657173c5208a293c72a82633904eab7a55b97bfb7082c637ed92b4b90a", "size": 23734367, "ipfsCIDv1": "bafybeicckrg2qevo5fzfhuw7hmgbl4p5qtsvvbfzpzspfhgrzsvxtqzine"}, "src": {"name": "/net.gmartin.paperlessngx_uploader_253_src.tar.gz", "sha256": "cae4a8904111e669d747b6bb712e395e5a87ff52adf9114df792bca771d277f4", "size": 91859431}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.4", "versionCode": 253, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.gmartin.paperlessngx_uploader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "51f10bea28383569923ed038c4f58bbc3fdd757d4ac0d61d9dee54c3b0d414f8": {"added": 1783410258156, "file": {"name": "/net.gmartin.paperlessngx_uploader_252.apk", "sha256": "51f10bea28383569923ed038c4f58bbc3fdd757d4ac0d61d9dee54c3b0d414f8", "size": 22277011, "ipfsCIDv1": "bafybeievlzcbzr5mfpb2vlx7zbteuuhw6mdhs5nn4jewbx3gy6volav4om"}, "src": {"name": "/net.gmartin.paperlessngx_uploader_252_src.tar.gz", "sha256": "6529c4720291c74d4ce238448cb3326717c62ba315a72e7c665d8c17454ff98a", "size": 91858251}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.4", "versionCode": 252, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.gmartin.paperlessngx_uploader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "07caeb1f2f3c230c5807b25521c7c6bc14e4fbf04d399fc24ac630465f2d36ca": {"added": 1783410258156, "file": {"name": "/net.gmartin.paperlessngx_uploader_251.apk", "sha256": "07caeb1f2f3c230c5807b25521c7c6bc14e4fbf04d399fc24ac630465f2d36ca", "size": 19755047, "ipfsCIDv1": "bafybeigo3bz5hkre5n23bakfjbgsn7rt4xyxjqv77bezt2ojf4c6jtgguq"}, "src": {"name": "/net.gmartin.paperlessngx_uploader_251_src.tar.gz", "sha256": "b4dda197c62f136c4300c15d7dae84906dde5cc03b91dac22c95e8ece9b7dd1c", "size": 91857773}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.4", "versionCode": 251, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "net.gmartin.paperlessngx_uploader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.gmartin.pocket2fa": {"metadata": {"added": 1783267502737, "categories": ["Password & 2FA"], "changelog": "https://github.com/gmag11/Pocket2FA/releases", "issueTracker": "https://github.com/gmag11/Pocket2FA/issues", "lastUpdated": 1783267502737, "license": "AGPL-3.0-only", "sourceCode": "https://github.com/gmag11/Pocket2FA", "featureGraphic": {"en-US": {"name": "/net.gmartin.pocket2fa/en-US/featureGraphic_7CCmK2DboTRZ2XqeoP5b3npk2RNAIVOToDeKyahbMGQ=.png", "sha256": "ec20a62b60dba13459d97a9ea0fe5bde7a64d91340215393a0378ac9a85b3064", "size": 68442}}, "screenshots": {"phone": {"en-US": [{"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/accounts-manage.png", "sha256": "8866f36138d166dceee954916d8b551bfa8b317e3e8458b01d944bb1b45aef86", "size": 79948}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/accounts.png", "sha256": "30b5b4a27e66a81041f30aa22a632ac2a59ada4086c9f1c22956b3350a8cac1f", "size": 117185}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/edit_form.png", "sha256": "1044687e79776a3ff610bc4c5b4eba059ae04ed954498436fedd3b1b47cd21f4", "size": 107907}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/new_menu.png", "sha256": "f168019cd60b48dd729f8977652e931ea5034ecb13d14e9360ad0852b88de6e7", "size": 56874}, {"name": "/net.gmartin.pocket2fa/en-US/phoneScreenshots/servers.png", "sha256": "f734d390c09e50fb6674e828751f8a1c889246ac3cf44d8b01066ea95c61b13c", "size": 28503}]}, "sevenInch": {"en-US": [{"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/accounts-manage.png", "sha256": "58fe5dcc418c336e2ed850309196de65f98a19c46e9af41fd298b3d1691cde24", "size": 45722}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/accounts.png", "sha256": "b5f9d7694973265be6fd0e43b57c2ebb394b1b23f2f8235e9ca9c4ef9d80e3da", "size": 62610}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/edit_form.png", "sha256": "1dcbba74056df7b3ddf674cb6ed8879ebef9528092d385ca0ab2f354ac65227d", "size": 37352}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/new_menu.png", "sha256": "8132dcce0afc9dd67ff91de542ed24fe9a30b0fa26566b1cdfffe03b12d017d8", "size": 32681}, {"name": "/net.gmartin.pocket2fa/en-US/sevenInchScreenshots/servers.png", "sha256": "7120a1010951ba92f9ff9796303b08ba04a7a4a47147dede9dd37cd835233904", "size": 15918}]}, "tenInch": {"en-US": [{"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/accounts-manage.png", "sha256": "d129b6f5b6a120bb5c5d207e72b386ce0a13f2fc15baec5c659a75a5f283a9d2", "size": 107927}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/accounts.png", "sha256": "c5972bb94ccfd26a1ac977c230b3d496e25e6005acc5843e60b392078ad844cf", "size": 156862}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/edit_form.png", "sha256": "873d1529074b654b83c75367af1433904de0b9b7c3d3b43e6cd4e0eef0119143", "size": 116923}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/new_menu.png", "sha256": "9385a8c92b62117d9f28fb583f711b5d7067e469a56e8322c404c47205c1ae40", "size": 80844}, {"name": "/net.gmartin.pocket2fa/en-US/tenInchScreenshots/servers.png", "sha256": "1a5ee22955933c4a68682398989905b54dd2dba3fe4e4a0ab13152ded0c1bbb2", "size": 42189}]}}, "authorName": "Germán Martín", "name": {"en-US": "Pocket2FA"}, "summary": {"en-US": "Secure 2FA code client of 2FAuth server that works offline"}, "description": {"en-US": "Pocket2FA is a mobile companion for the <a href=\"https://github.com/Bubka/2FAuth\">2FAuth</a> self-hosted two-factor authentication web application. It generates TOTP and Steam codes locally on your device while synchronizing with your own 2FAuth server.\n\n<b>Features</b>\n<ul>\n<li>Generates TOTP and Steam OTP codes locally — secrets never leave your device</li>\n<li>Encrypted storage using platform security (Android Keystore)</li>\n<li>Optional biometric authentication (fingerprint / face recognition)</li>\n<li>Real-time code refresh with countdown timer</li>\n<li>Privacy mode: hide codes by default, reveal with long-press</li>\n<li>One-tap copy to clipboard</li>\n<li>Group organisation for easy browsing</li>\n<li>Service icon support</li>\n<li>QR code scanning (camera or gallery image)</li>\n<li>Multiple 2FAuth server support</li>\n</ul>\n\n<b>Requirements</b>\n\nA self-hosted instance of <a href=\"https://github.com/Bubka/2FAuth\">2FAuth</a> is required. This app does not work as a standalone 2FA manager — it is a native client that extends 2FAuth.\n\n<b>Disclaimer</b>: Independent companion app. I am not the author of 2FAuth."}, "icon": {"en-US": {"name": "/net.gmartin.pocket2fa/en-US/icon_MPNh04Bly1T2-nZ28YRJN_wen7vgX_S9mmj-McVab0M=.png", "sha256": "30f361d38065cb54f6fa7676f1844937fc1e9fbbe05ff4bd9a68fe31c55a6f43", "size": 2352}}, "preferredSigner": "db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"}, "versions": {"8dc06da5683aad5d6651db7b46d4e86a9c9980328a8b2596a6a7ab884be7d063": {"added": 1783267502737, "file": {"name": "/net.gmartin.pocket2fa_273.apk", "sha256": "8dc06da5683aad5d6651db7b46d4e86a9c9980328a8b2596a6a7ab884be7d063", "size": 26208945, "ipfsCIDv1": "bafybeidxv7j5xkgrvmtzrqczudygaloqtd6nsck73rqtffx5rcjhemdsgi"}, "src": {"name": "/net.gmartin.pocket2fa_273_src.tar.gz", "sha256": "2c3357c252d0ac04d291c7a2dd6398f746868daed97a4ce44b61fe52aa06aa06", "size": 50387172}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.9.16", "versionCode": 273, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3a525a16b0b949c6e8543cdad8a3198b93a4ae8bf390387e660f6489a2e0aad9": {"added": 1783267502737, "file": {"name": "/net.gmartin.pocket2fa_272.apk", "sha256": "3a525a16b0b949c6e8543cdad8a3198b93a4ae8bf390387e660f6489a2e0aad9", "size": 24619702, "ipfsCIDv1": "bafybeiddfggcge6uhazigq7tcd7n57g5gaorfydlgjafb7ravezmxy3xka"}, "src": {"name": "/net.gmartin.pocket2fa_272_src.tar.gz", "sha256": "3067c635f3abba014c522daa80e29fb270e12c3c2f965b6af342c8ef738e2879", "size": 50385604}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.16", "versionCode": 272, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d1aeb332343dd553a714daa7484842af6e560d04c0462d0912810721dd2ff1a3": {"added": 1783267502737, "file": {"name": "/net.gmartin.pocket2fa_271.apk", "sha256": "d1aeb332343dd553a714daa7484842af6e560d04c0462d0912810721dd2ff1a3", "size": 22226216, "ipfsCIDv1": "bafybeihqx4fmiq7zj5xs6tdf2phwdw6ricebgnyscqdr6p7u5t2tg7rwse"}, "src": {"name": "/net.gmartin.pocket2fa_271_src.tar.gz", "sha256": "3f2c535beb35840c558e76f61d5f5d7a56c0863fef8caa8dd761a8c57158b9dc", "size": 50387229}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.9.16", "versionCode": 271, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["db4737b51964dec5aae1d67b792dddfd774fa02b483e395baa4e3b0eb528c9e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.gmartin.pocket2fa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.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": 1783681349598, "license": "MIT", "sourceCode": "https://github.com/yukh975/3X-UI-Manager", "authorName": "Yuriy Khachaturian", "name": {"en-US": "3X-UI Manager"}, "summary": {"en-US": "Manage your 3x-ui / Xray proxy panels from your phone"}, "description": {"en-US": "A native client for the 3x-ui panel. Connect to one or more panels with an API token and manage them on the go:\n\n* Dashboard: Xray status, system stats, client counts\n* Inbounds and clients: create, edit, enable/disable, traffic and expiry\n* Config sharing: subscription and per-client QR codes\n* Nodes: status, mTLS, updates\n* Optional local notifications when a panel port stops answering or a client is about to expire or run out of traffic\n\nThe app talks only to the panels you point it at; it bundles no trackers and no proprietary libraries.\n"}, "preferredSigner": "668cdb5cd9deb1798e1b5a0ac126dba3b1b36b0da2062c64309aeb53cf8f964a"}, "versions": {"9101f8782aef71eda3ea78b4f92e79521f6c6efdf225816ba0ef709f31b163ac": {"added": 1783681349598, "file": {"name": "/net.yukh.xui_80900.apk", "sha256": "9101f8782aef71eda3ea78b4f92e79521f6c6efdf225816ba0ef709f31b163ac", "size": 3022929, "ipfsCIDv1": "bafybeigsiifqiblmxlimh5nqxrtu5gr6pnkk63gy6rer6ztx722ru45ati"}, "src": {"name": "/net.yukh.xui_80900_src.tar.gz", "sha256": "f459dce4da109608757c17fbfd75c13eb13b8710e2c505b2bad4caed3f05f686", "size": 221816}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.8.9", "versionCode": 80900, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["668cdb5cd9deb1798e1b5a0ac126dba3b1b36b0da2062c64309aeb53cf8f964a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.yukh.xui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fix: crash at startup on Android 7 (API 24–25) — notification channels (an Android 8+ API) were created without a version guard. Found by F-Droid community testing.\n"}}}}, "nodomain.freeyourgadget.gadgetbridge": {"metadata": {"lastUpdated": 1783410258156}, "versions": {"8af7953b08ad9e68ed9ffc98a5e179a12847d1a1828ff2e3db40d193492536e0": null, "767eb50ac1d5827ab2c73500b504050a9e9d0f541aa1bfeea679e2caaef77d45": null, "ed4d88935cbad9ed45d46c3c31d84b0a33117bae25fc0b45b4e6dc3bea883a6e": {"added": 1783410258156, "file": {"name": "/nodomain.freeyourgadget.gadgetbridge_250_01cce93.apk", "sha256": "ed4d88935cbad9ed45d46c3c31d84b0a33117bae25fc0b45b4e6dc3bea883a6e", "size": 21775728, "ipfsCIDv1": "bafybeid3id4plwdsfnmlbvmrqq4zvp3lsbxkjepgvwl4az6jsoatolf6y4"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.92.1", "versionCode": 250, "features": [{"name": "android.hardware.bluetooth"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["01cce9316fcb77ea02c6dea81fde9f3176469202c0cea0514c0e03cb969bc7be"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.PROCESS_OUTGOING_CALLS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "me.hackerchick.catima.READ_CARDS"}, {"name": "me.hackerchick.catima.debug.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.READ_CARDS"}, {"name": "nz.eloque.foss_wallet.dev.READ_CARDS"}, {"name": "nodomain.freeyourgadget.internethelper.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.MEDIA_CONTENT_CONTROL"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_COMPANION_RUN_IN_BACKGROUND"}, {"name": "android.permission.REQUEST_OBSERVE_COMPANION_DEVICE_PRESENCE"}, {"name": "android.permission.VIBRATE"}, {"name": "cyanogenmod.permission.ACCESS_WEATHER_MANAGER"}, {"name": "cyanogenmod.permission.READ_WEATHER"}, {"name": "lineageos.permission.ACCESS_WEATHER_MANAGER"}, {"name": "lineageos.permission.READ_WEATHER"}, {"name": "org.omnirom.omnijaws.READ_WEATHER"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.health.WRITE_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_STEPS"}, {"name": "android.permission.health.WRITE_EXERCISE"}, {"name": "android.permission.health.WRITE_SLEEP"}, {"name": "android.permission.health.WRITE_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.WRITE_DISTANCE"}, {"name": "android.permission.health.WRITE_VO2_MAX"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.WRITE_OXYGEN_SATURATION"}, {"name": "android.permission.health.WRITE_BODY_TEMPERATURE"}, {"name": "android.permission.health.WRITE_SKIN_TEMPERATURE"}, {"name": "android.permission.health.WRITE_ELEVATION_GAINED"}, {"name": "android.permission.health.WRITE_SPEED"}, {"name": "android.permission.health.WRITE_POWER"}, {"name": "android.permission.health.WRITE_EXERCISE_ROUTE"}, {"name": "android.permission.health.WRITE_RESPIRATORY_RATE"}, {"name": "android.permission.health.WRITE_RESTING_HEART_RATE"}, {"name": "android.permission.health.WRITE_BLOOD_GLUCOSE"}, {"name": "android.permission.health.WRITE_STEPS_CADENCE"}, {"name": "android.permission.health.WRITE_CYCLING_PEDALING_CADENCE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "nodomain.freeyourgadget.gadgetbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• iGPSPORT: Fix activity track reprocessing\n• Fix sleep time mismatch on some devices\n"}}, "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"}}}}, "off.kys.backtalk": {"metadata": {"lastUpdated": 1783247537985, "screenshots": {"phone": {"en-US": [{"name": "/off.kys.backtalk/en-US/phoneScreenshots/1.png", "sha256": "afd3b7b098a4f92ff555a953b5c73c50b2f641ab14a2e92ab2c222dc7302c4fd", "size": 301267}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/2.png", "sha256": "5cabc074824c53c19bb59c881a70b05e4b912d5b2242e11d527da1f5e5871e62", "size": 272228}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/3.png", "sha256": "bca9c18b053b7fca45da6d8ce69e3a7bbb0934c2a1cd316c6ad304d5c6f04745", "size": 50324}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/4.png", "sha256": "85c42109e108b40d8fdf7dfa49c7ea1e4647e4c6de2a6f36c837a91b16462253", "size": 318275}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/5.png", "sha256": "6acfd3d2b1510f08ad11c88f7a271c23287bccba63bf5c4abea5043d06bd3542", "size": 41639}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/6.png", "sha256": "3067a023b40bbb246fb54c1d0f9b1711d76a2a7d3208acce185933529b0849ca", "size": 111230}]}}}, "versions": {"c1607d179c140d1ab8f78a5e42c29651ebb4ded8476fdb8266d5a3a6dff6a221": null, "3206c1918d1b34fb461031bd1ff0ac911153f040a830cd113d9f9e93fb596800": {"added": 1783247537985, "file": {"name": "/off.kys.backtalk_38.apk", "sha256": "3206c1918d1b34fb461031bd1ff0ac911153f040a830cd113d9f9e93fb596800", "size": 5418724, "ipfsCIDv1": "bafybeiec2d6rhvcer4abjp5bstf5sfefiuxvlkbeu3re4qjdmq6qjs2f4a"}, "src": {"name": "/off.kys.backtalk_38_src.tar.gz", "sha256": "7bdf0a4d22c398271a5c676ddbd1f1e9ba1d42d42f20255128de0f2d54a791ce", "size": 1773414}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.8", "versionCode": 38, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["cbab9f1c4c952659b37104307f698037b7985bdd998d2a1cfddf7b0ebbdf5ecd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "off.kys.backtalk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- AMOLED Mode: New dark theme option for OLED screens to save battery.\n- Status Banners: New global loading and error indicators.\n- Message Interactions: Long-press context menu and onboarding swipe hints.\n- Rich Content: Support for lists and checkboxes in messages.\n- UI Refinement: Redesigned floating input bar and image attachment grid.\n- Stability: Improved data wipe operations and message list auto-scrolling.\n- Platform: Optimized for Android 15.\n"}}}}, "off.kys.openarcade": {"metadata": {"added": 1783267502737, "categories": ["Game Helper"], "changelog": "https://github.com/kys0ff/OpenArcade/releases", "issueTracker": "https://github.com/kys0ff/OpenArcade/issues", "lastUpdated": 1783267502737, "license": "MIT", "sourceCode": "https://github.com/kys0ff/OpenArcade", "authorName": "kys0ff", "liberapay": "kys0ff", "name": {"en-US": "OpenArcade"}, "summary": {"en-US": "OpenArcade is an open-source game arcade for Android."}, "description": {"en-US": "OpenArcade is a modern, open-source game arcade application for Android.\n\nDesigned with simplicity and performance in mind, it provides a unified interface to discover, manage, and play your favorite games. Built using Jetpack Compose, it offers a beautiful and intuitive user experience.\n\nFeatures:\n- Seamless game discovery and management.\n- Beautiful Arcade user interface.\n- Open-source and privacy-focused.\n- Fast and lightweight."}, "icon": {"en-US": {"name": "/off.kys.openarcade/en-US/icon_RshuvdN1-dvQbyZTIwjH8En692XtVqG1hCUSv_2hlbk=.png", "sha256": "46c86ebdd375f9dbd06f26532308c7f049faf765ed56a1b5842512bffda195b9", "size": 52967}}, "preferredSigner": "f2b26cd21db82554309b0099e2022d07a2777dda510c22f5262d6a5b9029a8ea"}, "versions": {"a726b92770a15921c09ca3f193344532457fe99668e7d2ee5435b79c68f13dbd": {"added": 1783267502737, "file": {"name": "/off.kys.openarcade_3.apk", "sha256": "a726b92770a15921c09ca3f193344532457fe99668e7d2ee5435b79c68f13dbd", "size": 3757169, "ipfsCIDv1": "bafybeih7l3gq7up4m3264xepofkchw3yufcqr4kdhlokaxj6skevc3nuae"}, "src": {"name": "/off.kys.openarcade_3_src.tar.gz", "sha256": "fa953424ebfb5ba2e12b0daa18abdd9aa109438db270153cd71fdb2bbf643ddd", "size": 396095}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.2-fdroid", "versionCode": 3, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["f2b26cd21db82554309b0099e2022d07a2777dda510c22f5262d6a5b9029a8ea"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "off.kys.openarcade.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added \"Skip Game Details\" fast-launch toggle in settings.\n- Manage game tags directly from the library context menu.\n- Added a dynamic Open-Source Licenses screen.\n- Significant architecture improvements for better performance and stability.\n"}}}}, "org.akanework.gramophone": {"metadata": {"donate": null, "lastUpdated": 1783681349598, "name": {"cs-CZ": null, "de-DE": null, "fa-IR": null, "fr-FR": null, "hu-HU": null, "ko-KR": null, "ro": null, "sr": null, "tr-TR": null, "ar": "جراموفون", "hr": "Gramophone", "ru-RU": "Gramophone", "ta-IN": "கிராமபோன்", "uk": "Gramophone", "vi": "Gramophone", "zh-CN": "留声机"}, "summary": {"cs-CZ": null, "de-DE": null, "fa-IR": null, "fr-FR": null, "hu-HU": null, "ko-KR": null, "ro": null, "sr": null, "tr-TR": null, "ar": "مشغّل موسيقى بسيط يعمل دون اتصال بالإنترنت بتصميم بسيط", "es-ES": "Reproductor de música offline sencillo con diseño minimalista", "hr": "Jednostavan offline player glazbe s minimalističkim dizajnom", "ta-IN": "சிறிய வடிவமைப்பு கொண்ட எளிய இணைப்பில்லாத மியூசிக் பிளேயர்", "vi": "Trình phát nhạc offline đơn giản với giao diện tối giản"}, "description": {"cs-CZ": null, "de-DE": null, "fa-IR": null, "fr-FR": null, "hu-HU": null, "ko-KR": null, "ro": null, "sr": null, "tr-TR": null, "ar": "<p>جراموفون هو مشغّل موسيقى محلي يعمل دون اتصال بالإنترنت، ويدعم تشغيل ملفات بصيغ mp3، flac، ogg، opus، m4a، mka، وwav.<br><br>- خفيف، مستقر، وبسيط<br>- تصميم عصري بتقنية Material 3<br>- واجهة مستخدم ديناميكية بألوان زاهية<br>- يستخدم MediaStore للوصول السريع إلى الموسيقى على الجهاز<br>- البحث عن موسيقاك المفضّلة وتصفّحها<br>- عرض القائمة والشبكة<br>- تصفّح الأغاني حسب المجلد ونظام الملفات<br>- فرز طبيعي وخيارات فرز أخرى متنوّعة<br>- دعم قوائم التشغيل للقراءة فقط<br>- مزامنة كلمات الأغاني (LRC، TTML، SRT)<br>- يدعم مزامنة كلمات الكاريوكي (كلمة/مقطع)<br>- دعم كامل لـ ReplayGain 2.0<br>- دعم تطبيقات معادل الصوت (النظام/الجهات الخارجية)<br><br>في حال واجهت أي مشكلة، لا تتردّد في التواصل معنا، يمكنكم الإبلاغ عن المشكلة على صفحتنا في GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>إذا كانت لديكم أي تعليقات تتعلق بالأمان أو أي تعليقات سرية أخرى، يُرجى مراسلتنا عبر البريد الإلكتروني: nift4dev [@] gmail [.] com<br><br>برنامج جراموفون مفتوح المصدر ومرخّص بموجب رخصة GPLv3.0 أو أحدث. نشكر جميع المساهمين والمترجمين! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>يمكنك المساعدة في ترجمة جراموفون إلى لغتك: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>ملاحظة: يدعم Gramophone ميزة \"أغلفة الألبومات المحسّنة\". تتطلب هذه الميزة إذن \"الصور والفيديوهات\". هذه الميزة اختيارية تمامًا ومعطّلة افتراضيًا. لا نقوم بتحميل أي بيانات في أي مكان. لا تُستخدم صورك، ويُستخدم الإذن فقط لعرض أغلفة الألبومات. هذا كل شيء.<br><br>ملاحظة: قد لا تعمل جميع تنسيقات ملفات الصوت على جميع الأجهزة. للمزيد من المعلومات، يُرجى مراجعة <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> و <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>ملاحظة: تطبيق جراموفون يعمل دون اتصال بالإنترنت، ولا يدعم تنزيل أو بث الموسيقى. سيقتصر تشغيله على ملفات الموسيقى الموجودة على جهازك فقط. لا يمكن لبرنامج جراموفون تجاوز أي حماية ضد النسخ.<br><br>ملاحظة: سياسة الخصوصية الخاصة بنا متاحة على الرابط التالي: <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "ca": "<p>El Gramophone és un reproductor de música local fora de línia que pot reproduir fitxers .mp3, .flac, .ogg, .opus, .m4a, .mka i .wav.<br><br>- Lleuger, estable i minimalístic<br>- Amb el disseny i tema Material 3 actualitzat<br>- Color Monet dinàmic de la IU del reproductor<br>- Utilitza MediaStore per a accedir ràpidament a la música del dispositiu<br>- Cerca i exploració de la música preferida<br>- Vistes de llista i de quadrícula<br>- Exploració de cançons per carpeta i sistema de fitxers<br>- Ordenació natural i diverses opcions d'ordenació<br>- Admet llistes de reproducció<br>- Sincronització de lletres (LRC, TTML, SRT)<br>- Permet la sincronització de paraula/síl·labes de lletres de Karaoke<br>- Suport complet de ReplayGain 2.0<br>- Permet l'ús d'aplicacions d'equalització del sistema o de tercers<br>Si teniu cap problema, podeu obrir una incidència a la nostra pàgina de GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Si teniu cap comentari confidencial o relacionat amb la seguretat, envieu un correu electrònic: nift4dev [@] gmail [.] com<br><br>El Gramophone és de codi obert i es publica d'acord amb la llicència GPLv3.0 o posterior. Agraïm a tots els col·laboradors i traductors! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Podeu ajudar a traduir el Gramophone al vostre idioma: <a href=\"https://hosted.weblate.org/engage/gramophone/\"> https://hosted.weblate.org/engage/gramophone/</a><br><br>Nota: El Gramophone permet la funció «caràtules d'àlbum millorades\". Aquesta característica necessita el permís «Fotos i vídeos». Aquesta característica és TOTALMENT OPCIONAL i ESTÀ INHABILITADA PER DEFECTE. NO carreguem cap dada enlloc. Les vostres fotos no s'utilitzen, el permís només s'utilitza per a mostrar caràtules d'àlbums. Això és tot.<br><br>Nota: No tots els formats de fitxer funcionaran en tots els dispositius. Per a més informació, consulteu <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> i <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Nota: El Gramophone funciona completament fora de línia. No permet la descàrrega o transmissió de música. Només reproduirà fitxers de música del dispositiu. No es pot obviar la protecció contra còpia.<br><br>Nota: La nostra política de privacitat està disponible a <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "en-US": "<p>Gramophone is an offline, local music player that can play .mp3, .flac, .ogg, .opus, .m4a, .mka and .wav files.<br><br>- Light, stable, and minimalistic<br>- Up-to-date Material 3 design and theme<br>- Dynamic player UI Monet color<br>- Uses MediaStore to quickly access on-device music<br>- Search and browse for your favourite music<br>- List and grid views<br>- Browse songs by folder and filesystem<br>- Natural sorting and various other sorting options<br>- Playlist support<br>- Synced lyrics (LRC, TTML, SRT)<br>- Supports word/syllable Karaoke lyrics synchronization<br>- Full support for ReplayGain 2.0<br>- Support for system/third-party Equalizer apps<br><br>If you face any issues, feel free to open an issue at our GitHub page: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>If you have any security-related or otherwise confidential comments, please email: nift4dev [@] gmail [.] com<br><br>Gramophone is open source and released under the GPLv3.0 or later license. We thank all our contributors and translators! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>You can help translate Gramophone to your language: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Note: Gramophone supports the \"enhanced album covers\" feature. This feature needs the \"Photos and videos\" permission. This feature is ENTIRELY OPTIONAL and DISABLED BY DEFAULT. We do NOT upload any data anywhere. Your photos are not used, the permission is ONLY used to DISPLAY album covers. That's it.<br><br>Note: Not all audio file formats will work on all devices. For more information, please refer to <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> and <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Note: Gramophone is completely offline, thus it does not support downloading or streaming music. It will only play music files on your device. Gramophone cannot bypass any copy protections.<br><br>Note: Our privacy policy is available at <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "es-ES": "<p>Gramophone es un reproductor de música local sin conexión que puede reproducir archivos .mp3, .flac, .ogg, .opus, .m4a, .mka y .wav.<br><br>- Ligero, estable y minimalista<br>- Diseño y tema Material 3 actualizados<br>- Interfaz de usuario del reproductor dinámica con color Monet<br>- Utiliza MediaStore para acceder rápidamente a la música del dispositivo<br>- Busca y explora tu música favorita<br>- Vistas de lista y cuadrícula<br>- Explora canciones por carpeta y sistema de archivos<br>- Ordenación natural y varias otras opciones de ordenación<br>- Compatibilidad con listas de reproducción<br>- Letras sincronizadas (LRC, TTML, SRT)<br>- Admite la sincronización de letras de karaoke por palabra/sílaba<br>- Compatibilidad total con ReplayGain 2.0<br>- Compatibilidad con aplicaciones de ecualizador del sistema/terceros<br><br>Si tienes algún problema, no dudes en abrir un problema en nuestro GitHub página: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Si tiene algún comentario relacionado con la seguridad o de otra manera confidencial, envíe un correo electrónico a: nift4dev [@] gmail [.] com<br><br>Gramophone es de código abierto y se publica bajo la licencia GPLv3.0 o posterior. ¡Agradecemos a todos nuestros colaboradores y traductores! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Puede ayudar a traducir Gramophone a su idioma: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Nota: Gramophone admite la función de \"portadas de álbum mejoradas\". Esta función necesita el permiso y vídeos\".\nEsta función es COMPLETAMENTE OPCIONAL y DESACTIVADA POR DEFECTO. NO subimos ningún dato a ningún sitio. Tus fotos no se utilizan, el permiso se utiliza ÚNICAMENTE para MOSTRAR las portadas de los álbumes. Eso es todo.<br><br>Nota: No todos los formatos de archivo de audio funcionarán en todos los dispositivos. Para obtener más información, consulta <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> y <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Nota: Gramophone está completamente sin conexión, por lo que no admite la descarga ni la transmisión de música. Solo reproducirá archivos de música en tu dispositivo. Gramophone no puede eludir ninguna protección anticopia.<br><br>Nota: Nuestra política de privacidad está disponible en <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "et": "<p>Gramophone on nutiseadmes vallasrežiimis töötav muusikamängija, mis oskab esitada .mp3, .flac, .ogg, .opus, .m4a, .mka ja .wav faile.<br><br>- lihtne, väike, stabiilne ja minimalistlik<br>- kasutab Material You 3 kujundust viimate soovituste alusel<br>- dünaamilised värvid (UI Monet)<br>- kiireks ligipääsuks muusikakogule on aluseks Androidi MediaStore<br>- otsi ja sirvi oma lemmikmuusikat<br>- loendivaade ja ruudustikuvaade<br>- sirvi lugusid kaustadest ja failisüsteemidest<br>- loomulik järjestamine ja paljud muud järjestamise valikud<br>- ainult lugemisõigustes esitusloendite tugi<br>- sünkroonitud laulusõnade tugi (LRC, TTML, SRT)<br>- toimib ka silbi või sõna haaval karaoke stiilis laulusõnade kuvamine<br>- taasesituse valjuse (ReplayGain) versioon 2.0 tugi<br>- toetab nutiseadme ekvalaiserit ning täiendavaid ekvalaiserirakendusi<br>Kui tekib vigu, siis palun koosta veateade meie GitHubi lehel: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Turvaküsimustes ja konfidentsiaalsetel juhtumitel palun saada e-kiri: nift4dev [@] gmail [.] com<br><br>Gramophone on avatud lähtekoodiga ja on avaldatud GPLv3.0 või hilisema litsentsi all. Me täname kõiki meie kaasautoreid ja tõlkijaid! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br> Gramophone'i tõlkimisel saad osaleda siin: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Märkus: Gramophone toetab funktsionaalsust „Albumi tõhustatud kaanepiltide laadimine“. See eeldab rakenduse õigusi fotode ja videote lugemiseks. Antud funktsionaalsus on VALIKULINE ja VAIKIMISI VÄLJALÜLITATUD. Meie EI LAADI andmeid kuhugile. Sinu fotosid me ei kasuta, seda õigust kasutame AINULT albumi kaanepiltide KUVAMISEKS. See on ka kõik.<br><br>Märkus: mitte kõik failivormingud ei pruugi toimida kõikides seadmetes. Lisateavet leiad siit: <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> ja <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Märkus: Gramophone toimib ainult vallasrežiimis. Seega ta ei toeta muusika allalaadimist ega voogedastust. Ta esitab vaid sinu nutiseadmes asuvat muusikat. Kui lool on mingisugunegi kopeerimisvastane kaitse, siis sellest Gramaphone mööda minna ei saa.<br><br>Märkus: meie privaatsusreeglid leiduvad siin: <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "gl-ES": "<p>Gramophone é un reprodutor de música para ficheiros locais .mp3, .flac, .ogg, .opus, .m4a, .mka and .wav que non precisa conexión a internet.<br><br>- Lixeiro, estable e minimalista<br>Deseño de decorado Material 3<br>- Interface Monet con cor dinámica<br>- Utiliza MediaStore para un acceso rápido á música no dispositivo<br>- Busca e navega pola túa música favorita<br>- Vista en grella ou lista<br>- Olla as cancións por cartafol ou sistema de ficheiros<br>- Orde natural ou por outros criterios<br>- Compatible con listas de só lectura<br>- Sincronización de letras (LRC, TTML, SRT)<br>- Compatible con sincronización con letras para Karaoke (palabras, sílabas)<br>- Totalmente compatible con ReplayGain 2.0<br>- Compatible con apps de ecualizador de terceiras partes<br><br>Se atopas algún problema, anímate a presentar unha incidencia en GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Se é un problema de seguridade ou con información confidencial, por favor envía un correo a: nift4dev [@] gmail [.] com<br><br>Gramophone é código aberto e publícase baixo licenza GPLv3.0 ou posterior. Agradecemos a todas as colaboradoras e tradutoras! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Podes axudar a traducir Gramophone ao teu idioma: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Nota: Gramophone é compatible con \"portadas de álbums melloradas\". Esta característica precisa permiso de acceso a \"Fotos e Vídeos\". É unha ferramenta TOTALMENTE OPTATIVA e de xeito predeterminado está DESACTIVADA. NON subimos ningún dato a ningures. Non se usan as túas fotos, o permiso SÓ se usa para MOSTRAR portadas dos álbums. Só para iso.<br><br>Nota: non todos os tipos de ficheiro funcionan en todos os dispositivos. Para máis información vai a <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> e <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Nota: Gramophone non ten conexión a internet. Non ten capacidade para descargar música nin conectarse a fluxos de audio. Só reproduce os ficheiros que están no teu dispositivo. Gramophone non pode saltar a protección de copia.<br><br>Nota: a nósa directiva de privacidade está en <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "hr": "<p>Gramophone je izvanmrežni (offline), lokalni glazbeni reproduktor koji može reproducirati .mp3, .flac, .ogg, .opus, .m4a, .mka i .wav datoteke.<br><br>- Jednostavna, stabilna i minimalistična aplikacija<br>- Moderan Material 3 dizajn i tema<br>- Dinamično korisničko sučelje reproduktora s Monet bojama<br>- Koristi MediaStore za brz pristup glazbi na uređaju<br>- Pretraživanje i pregledavanje omiljene glazbe<br>- Prikazi u obliku popisa i pločasto<br>- Pregledavanje pjesama po mapama i datotečnom sustavu<br>- Prirodno razvrstavanje i razne druge opcije razvrstavanja<br>- Podrška za playliste koje su samo‑za‑čitanje<br>- Sinkronizirani tekstovi pjesama (LRC, TTML, SRT)<br>- Podrška za sinkronizaciju karaoke tekstova pjesama po riječima/slogovima<br>- Potpuna podrška za ReplayGain 2.0<br>- Podrška za sistemske i aplikacije za ekvilizator trećih strana<br><br>Ako naiđe na probleme, slobodno ih prijavi na našoj GitHub stranici: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Ako imate sigurnosne ili druge povjerljive komentare, pošalji e-mail na: nift4dev [@] gmail [.] com<br><br>Gramophone je aplikacija otvorenog koda i objavljena je pod licencom GPLv3.0 ili novijom. Zahvaljujemo svim našim suradnicima i prevoditeljima! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Pomogni prevoditi Gramophone na svoj jezik: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Napomena: Gramophone podržava funkciju „Poboljšano učitavanje omota albuma”. Ova funkcija treba dozvolu za pristup mapi „Fotografije i videa”. Ova je funkcija U POTPUNOSTI OPCIONALNA i STANDARDNO JE ISKLJUČENA. Ne učitavamo nikoje podatke nigdje. Tvoje se fotografije ne koriste; dozvola se koristi ISKLJUČIVO za PRIKAZ omota albuma. To je sve.<br><br>Napomena: Svi audio formati neće raditi na svim uređajima. Za više informacija pogledaj <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> i <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Napomena: Gramophone je u potpunosti offline aplikacija i stoga ne podržava preuzimanje ili emitiranje glazbe. Reproducira isključivo glazbene datoteke na tvom uređaju. Gramophone ne može zaobići nikoje zaštite od kopiranja.<br><br>Napomena: Naša politika privatnosti je dostupna na <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "id": "<p>Gramophone adalah pemutar musik offline dan lokal yang dapat memutar berkas .mp3, .flac, .ogg, .opus, .m4a, .mka, dan .wav.<br><br>- Ringan, stabil, dan minimalis<br>- Desain dan tema Material 3 terkini<br>- Warna antarmuka pemutar dinamis Monet<br>- Menggunakan MediaStore untuk mengakses musik di perangkat dengan cepat<br>- Cari dan jelajahi musik favorit Anda<br>- Tampilan daftar dan kisi<br>- Jelajahi lagu berdasarkan folder dan sistem berkas<br>- Pengurutan alami dan berbagai opsi pengurutan lainnya<br>- Dukungan daftar putar hanya-baca<br>- Lirik tersinkronisasi (LRC, TTML, SRT)<br>- Mendukung sinkronisasi lirik Karaoke per kata/suku kata<br>- Dukungan penuh untuk ReplayGain 2.0<br>- Dukungan untuk aplikasi Ekualizer sistem/pihak ketiga<br><br>Jika Anda mengalami masalah, jangan ragu untuk membuka laporan di halaman GitHub kami: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Jika Anda memiliki komentar terkait keamanan atau hal rahasia lainnya, silakan kirim email ke: nift4dev [@] gmail [.] com<br><br>Gramophone bersumber terbuka dan dirilis di bawah lisensi GPLv3.0 atau yang lebih baru. Kami berterima kasih kepada seluruh kontributor dan penerjemah kami! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Anda dapat membantu menerjemahkan Gramophone ke bahasa Anda: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Catatan: Gramophone mendukung fitur \"sampul album yang ditingkatkan\". Fitur ini memerlukan izin \"Foto dan video\". Fitur ini SEPENUHNYA OPSIONAL dan DINONAKTIFKAN SECARA BAWAAN. Kami TIDAK mengunggah data apa pun ke mana pun. Foto Anda tidak digunakan, izin HANYA digunakan untuk MENAMPILKAN sampul album. Hanya itu.<br><br>Catatan: Tidak semua format berkas audio akan berfungsi di semua perangkat. Untuk informasi lebih lanjut, silakan merujuk ke <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> dan <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Catatan: Gramophone sepenuhnya offline, sehingga tidak mendukung pengunduhan atau streaming musik. Aplikasi ini hanya akan memutar berkas musik di perangkat Anda. Gramophone tidak dapat melewati perlindungan salinan apa pun.<br><br>Catatan: Kebijakan privasi kami tersedia di <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "ja-JP": "<p>Gramophone は .mp3、.flac、.ogg、.opus、.m4a、.mka、.wav ファイルに対応したオフラインのローカル音楽プレーヤーです。\n<br><br>\n<br>- 軽量、安定、ミニマルなデザイン\n<br>- 最新の Material 3 デザインとテーマ\n<br>- ダイナミックなプレーヤー UI (Monet カラー)\n<br>- MediaStore を使用してデバイス上の音楽に素早くアクセス\n<br>- お気に入りの音楽を検索・閲覧\n<br>- リスト表示とグリッド表示\n<br>- フォルダとファイルシステムによる楽曲の閲覧\n<br>- 自然な並べ替えと様々な並べ替えのオプション\n<br>- 読み取り専用のプレイリストに対応\n<br>- 同期付きの歌詞 (LRC、TTML、SRT)\n<br>- 単語/音節のカラオケ型な同期付き歌詞に対応\n<br>- ReplayGain 2.0 に完全対応\n<br>- システム/サードパーティー製イコライザーに対応\n<br><br>\n問題が発生した場合、GitHub ページから Issue を送ってください: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a>\n<br><br>\nセキュリティ関連または機密情報に関するご意見はメールから: nift4dev [@] gmail [.] com\n<br><br>\nGramophone はオープンソースであり、GPL v3.0 以降のライセンスに基づいてリリースされています。すべての貢献者と翻訳者の皆様に感謝申し上げます！\n<a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a>\n<br><br>\nGramophone をあなたの母国語に翻訳するお手伝いをしてください: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a>\n<br><br>\n注意: Gramophone は「拡張されたアルバムカバー」機能に対応しています。この機能は「写真と動画」の権限が必要です。この機能は完全に任意であり、デフォルトでは無効化されています。データは外部にアップロードされることはありません。写真の権限はアルバムカバーを表示するために使用されます。たったそれだけ。<br><br>\n注意: すべてのオーディオファイル形式がすべてのデバイスで動作するとは限りません。詳細については、<a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> and <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a> をご確認ください。\n<br><br>\n注意: Gramophone は完全にオフラインで動作するため、音楽のダウンロードやストリーミングには対応していません。デバイスに保存されている音楽ファイルのみを再生できます。Gramophone は著作権保護を解除することはできません。\n<br><br>\n注意: 当社のプライバシーポリシーは、<a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a> でご確認いただけます。\n", "pl-PL": "<p>Gramophone to lokalny odtwarzacz muzyczny działający w trybie offline, który może odtwarzać pliki: .mp3, .flac, .ogg, .opus, .m4a, .mka i .wav. <br><br>- Lekki, stabilny i minimalistyczny<br>- Aktualny wygląd i motyw Material 3<br>- Dynamiczny kolor interfejsu użytkownika odtwarzacza Monet<br>- Wykorzystuje MediaStore do szybkiego dostępu do muzyki na urządzeniu<br>- Wyszukiwanie i przeglądanie ulubionej muzyki<br>- Widok listy i siatki<br>- Przeglądanie utworów według folderów i systemu plików<br>- Naturalne sortowanie i różne inne opcje sortowania<br> - Obsługa list odtwarzania tylko do odczytu<br>- Zsynchronizowane teksty piosenek (LRC, TTML, SRT)<br>- Obsługa synchronizacji tekstów karaoke słowo/sylaba<br>- Pełna obsługa ReplayGain 2.0<br>- Obsługa aplikacji korektora systemu/innych producentów<br><br>Jeśli napotkasz jakiekolwiek problemy, zgłoś je na naszej stronie GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Jeśli masz jakieś uwagi dotyczące bezpieczeństwa lub inne poufne uwagi, wyślij e-mail na adres: nift4dev [@] gmail [.] com<br><br>Gramophone jest oprogramowaniem typu open source i zostało wydane na licencji GPLv3.0 lub nowszej. Dziękujemy wszystkim naszym współpracownikom i tłumaczom! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Możesz pomóc w tłumaczeniu Gramophone na swój język: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Uwaga: Gramophone obsługuje funkcję „ulepszonych okładek albumów”. Funkcja ta wymaga uprawnień „Zdjęcia i filmy”. Funkcja ta jest CAŁKOWICIE OPCJONALNA i DOMYŚLNIE WYŁĄCZONA. NIE przesyłamy żadnych danych nigdzie. Twoje zdjęcia nie są wykorzystywane, uprawnienie służy WYŁĄCZNIE do WYŚWIETLANIA okładek albumów. To wszystko. <br><br>Uwaga: Nie wszystkie formaty plików audio będą działać na wszystkich urządzeniach. Więcej informacji można znaleźć na stronie <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer. android.com/media/media3/exoplayer/supported-formats#progressive-container</a> oraz <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Uwaga: Gramophone działa całkowicie w trybie offline, więc nie obsługuje pobierania ani strumieniowego przesyłania muzyki. Odtwarza tylko pliki muzyczne znajdujące się na twoim urządzeniu. Gramophone nie może ominąć żadnych zabezpieczeń przed kopiowaniem.<br><br>Uwaga: Nasza polityka prywatności jest dostępna pod adresem <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "ru-RU": "<p>Gramophone — это локальный офлайн-аудиоплеер, который воспроизводит файлы форматов .mp3, .flac, .ogg, .opus, .m4a, .mka и .wav.<br><br>- Лёгкий, стабильный и минималистичный<br>- Современный дизайн в стиле Material 3<br>- Динамические цвета интерфейса (Monet)<br>- Использование MediaStore для быстрого доступа к музыке на устройстве<br>- Поиск и просмотр вашей любимой музыки<br>- Режимы отображения списком и сеткой<br>- Просмотр песен по папкам и файловой системе<br>- Естественная сортировка и множество других вариантов сортировки<br>- Поддержка плейлистов<br>- Синхронизированные тексты песен (LRC, TTML, SRT)<br>- Поддержка синхронизации текстов караоке по словам и слогам<br>- Полная поддержка ReplayGain 2.0<br>- Поддержка системных и сторонних приложений-эквалайзеров<br><br>Если вы столкнётесь с какими-либо проблемами, пожалуйста, создайте запрос (issue) на нашей странице GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Если у вас есть комментарии, касающиеся безопасности или конфиденциальности, пожалуйста, пишите на: nift4dev [@] gmail [.] com<br><br>Gramophone — это проект с открытым исходным кодом, распространяемый под лицензией GPLv3.0 или более поздней версией. Мы благодарим всех наших контрибьюторов и переводчиков! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Вы можете помочь перевести Gramophone на ваш язык: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Примечание: Gramophone поддерживает функцию «улучшенные обложки альбомов». Для этой функции требуется разрешение «Фото и видео». Эта функция ПОЛНОСТЬЮ ОПЦИОНАЛЬНА и ОТКЛЮЧЕНА ПО УМОЛЧАНИЮ. Мы НИКУДА НЕ загружаем данные. Ваши фотографии не используются, разрешение необходимо ТОЛЬКО для ОТОБРАЖЕНИЯ обложек альбомов. И всё.<br><br>Примечание: Не все аудиоформаты работают на всех устройствах. Для получения дополнительной информации, пожалуйста, ознакомьтесь с <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> и <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Примечание: Gramophone работает полностью офлайн, поэтому не поддерживает скачивание или стриминг музыки. Он воспроизводит только музыкальные файлы, находящиеся на вашем устройстве. Gramophone не может обходить защиту от копирования.<br><br>Примечание: Наша политика конфиденциальности доступна по адресу <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "ta-IN": "<p>கிராமஃபோன் என்பது .mp3, .flac, .ogg, .opus, .m4a, .mka மற்றும் .wav கோப்புகளை இயக்கக்கூடிய இணைப்பில்லாத, உள்ளக மியூசிக் பிளேயர் ஆகும் சாதனத்தில் இசையை விரைவாக அணுக<br>- உங்களுக்குப் பிடித்த இசையைத் தேடி உலாவலாம்<br>- பட்டியல் மற்றும் கிரிட் காட்சிகள்<br>- கோப்புறை மற்றும் கோப்பு முறைமையின்படி பாடல்களை உலாவலாம்<br>- இயற்கையான வரிசையாக்கம் மற்றும் பல்வேறு பிற வரிசையாக்க விருப்பங்கள்<br>- படிக்க-மட்டும் பிளேலிச்ட் ஆதரவு<br>- ஒத்திசைக்கப்பட்ட வரிகள் (LRC, TTML/SRT) ஒத்திசைவு<br>- ReplayGain 2.0க்கான முழு ஆதரவு<br>- கணினி/மூன்றாம் தரப்பு ஈக்வாலைசர் பயன்பாடுகளுக்கான ஆதரவு<br><br>நீங்கள் ஏதேனும் சிக்கல்களைச் சந்தித்தால், எங்கள் GitHub பக்கத்தில் சிக்கலைத் திறக்கத் தயங்க: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>உங்களிடம் ஏதேனும் பாதுகாப்பு தொடர்பான அல்லது ரகசியமான கருத்துகள் இருந்தால், தயவுசெய்து மின்னஞ்சல் செய்யவும்: nift4dev [@] ramophone/Gbr>மூலமாகச் சி.பி.ஆர். GPLv3.0 அல்லது அதற்குப் பிந்தைய உரிமம். எங்கள் பங்களிப்பாளர்கள் மற்றும் மொழிபெயர்ப்பாளர்கள் அனைவருக்கும் நன்றி! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>கிராமஃபோனை உங்கள் மொழியில் மொழிபெயர்க்க நீங்கள் உதவலாம்: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>குறிப்பு: \"மேம்படுத்தப்பட்ட ஆல்பம் கவர்கள்\" அம்சத்தைக் கிராமபோன் ஆதரிக்கிறது. இந்த அம்சத்திற்கு \"புகைப்படங்கள் மற்றும் வீடியோக்கள்\" இசைவு தேவை. இந்த நற்பொருத்தம் முற்றிலும் விருப்பமானது மற்றும் இயல்பாகவே முடக்கப்பட்டது. நாங்கள் எங்கும் எந்தத் தரவையும் பதிவேற்ற மாட்டோம். உங்கள் புகைப்படங்கள் பயன்படுத்தப்படவில்லை, ஆல்பத்தின் அட்டைகளைக் காட்ட மட்டுமே இசைவு பயன்படுத்தப்படும். அவ்வளவுதான்.<br><br>குறிப்பு: எல்லா ஆடியோ கோப்பு வடிவங்களும் எல்லா சாதனங்களிலும் வேலை செய்யாது. மேலும் தகவலுக்கு, <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> மற்றும் கொள்கலனைப் பார்க்கவும் href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>குறிப்பு: கிராமஃபோன் இசையைப் பதிவிறக்குவதை முற்றிலும் ஆதரிக்கவில்லை அல்லது இது இசையைப் பதிவிறக்குவதை முழுமையாக ஆதரிக்காது. இது உங்கள் சாதனத்தில் இசைக் கோப்புகளை மட்டுமே இயக்கும். கிராமஃபோன் எந்த நகல் பாதுகாப்பையும் புறக்கணிக்க முடியாது.<br><br>குறிப்பு: எங்கள் தனியுரிமைக் கொள்கை <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p> இல் கிடைக்கிறது\n", "uk": "<p>Gramophone — це офлайн-музичний плеєр, який може відтворювати файли .mp3, .flac, .ogg, .opus, .m4a, .mka та .wav.<br><br>- Легкий, стабільний та мінімалістичний<br>- Сучасний дизайн та тема Material 3<br>- Динамічний інтерфейс плеєра, колір Monet<br>- Використовує MediaStore для швидкого доступу до музики на пристрої<br>- Пошук та перегляд улюбленої музики<br>- Список та сітка<br>- Перегляд пісень за папкою та файловою системою<br>- Природне сортування та різні інші опції сортування<br>- Підтримка списків відтворення лише для читання<br>- Синхронізовані тексти пісень (LRC, TTML, SRT)<br>- Підтримка синхронізації текстів караоке по словах/складах<br>- Повна підтримка ReplayGain 2.0<br>- Підтримка системних/сторонніх програм еквалайзера<br><br>Якщо у вас виникли проблеми, не соромтеся створювати проблему на нашій сторінці GitHub: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Якщо у вас є будь-які коментарі, пов'язані з безпекою або конфіденційні, надішліть електронного листа на адресу: nift4dev [@] gmail [.] com<br><br>Gramophone має відкритий вихідний код та випущений за ліцензією GPLv3.0 або пізнішої версії. Дякуємо всім нашим авторам та перекладачам! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>Ви можете допомогти перекласти Gramophone своєю мовою: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Примітка: Gramophone підтримує функцію «покращених обкладинок альбомів». Ця функція потребує дозволу «Фото та відео». Ця функція АБСОЛЮТНО НЕОБОВ'ЯЗКОВА та ВИМКНЕНА ЗА ЗАМОВЧАННЯМ. Ми НІКУДИ НЕ завантажуємо жодних даних. Ваші фотографії не використовуються, дозвіл використовується ЛИШЕ для ВІДОБРАЖЕННЯ обкладинок альбомів. От і все.<br><br>Примітка: Не всі формати аудіофайлів працюватимуть на всіх пристроях. Для отримання додаткової інформації зверніться до <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> та <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Примітка: Грамофон повністю офлайн, тому він не підтримує завантаження або потокове передавання музики. Він відтворюватиме музичні файли лише на вашому пристрої. Грамофон не може обійти жодних захистів від копіювання.<br><br>Примітка: Наша політика конфіденційності доступна за адресою <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "vi": "<p>Gramophone là trình phát nhạc ngoại tuyến, cục bộ, có thể phát các định dạng tệp .mp3, .flac, .ogg, .opus, .m4a, .mka và .wav.<br><br>- Nhẹ, ổn định và tối giản<br>- Ngôn ngữ thiết kế và chủ đề Material 3 hiện đại<br>- Giao diện trình phát tùy biến theo màu sắc hệ thống (Monet)<br>- MediaStore để truy cập nhanh âm nhạc trên thiết bị<br>- Tìm kiếm và duyệt nhạc yêu thích của bạn<br>- Chế độ xem danh sách và lưới<br>- Duyệt bài hát theo thư mục và hệ thống tệp<br>- Sắp xếp tự nhiên và các tùy chọn sắp xếp khác nhau<br>- Hỗ trợ danh sách phát (chế độ chỉ đọc)<br>- Lời bài hát đồng bộ (LRC, TTML, SRT)<br>- Hỗ trợ chạy lời Karaoke đồng bộ theo từng từ và âm tiết<br>- Hỗ trợ đầy đủ cho ReplayGain 2.0<br>- Hỗ trợ cho các ứng dụng Bộ chỉnh âm hệ thống/bên thứ ba<br><br>Nếu bạn đối mặt với bất kỳ vấn đề nào, hãy thoải mái mở một vấn đề tại trang GitHub của chúng tôi: <a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>Nếu bạn có bất kỳ ý kiến nào liên quan đến bảo mật hoặc thông tin riêng tư, vui lòng gửi email.: nift4dev [@] gmail [.] com<br><br>Gramophone là mã nguồn mở, được phát hành theo giấy phép GPLv3.0 trở lên. Xin gửi lời cảm ơn chân thành tới tất cả các cộng tác viên và biên dịch viên của dự án! <a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>You can help translate Gramophone to your language: <a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>Ghi chú: Gramophone hỗ trợ tính năng \"ảnh bìa album nâng cao\". Tính năng này cần quyền \"Ảnh và video\". Tính năng này là HOÀN TOÀN TÙY CHỌN và BỊ VÔ HIỆU HÓA THEO MẶC ĐỊNH. Chúng tôi KHÔNG tải lên bất kỳ dữ liệu nào ở bất cứ đâu. Ảnh của bạn không được sử dụng, quyền CHỈ được sử dụng để HIỂN THỊ ảnh bìa album. Chỉ vậy thôi.<br><br>Ghi chú: Khả năng tương thích của các định dạng âm thanh tùy thuộc vào từng thiết bị cụ thể. Để biết thêm chi tiết, vui lòng truy cập <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats#progressive-container</a> and <a href=\"https://developer.android.com/media/platform/supported-formats#audio-formats\">https://developer.android.com/media/platform/supported-formats#audio-formats</a><br><br>Ghi chú: Gramophone là hoàn toàn ngoại tuyến, do đó nó không hỗ trợ tải xuống hoặc phát trực tuyến âm nhạc. Nó sẽ chỉ phát các tệp nhạc trên thiết bị của bạn. Gramophone không thể vượt qua bất kỳ bảo vệ sao chép nào.<br><br>Ghi chú: Xem chi tiết chính sách bảo mật của chúng tôi tại at <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a></p>\n", "zh-CN": "<p>Gramophone 是一款离线本地音乐播放器，可播放 .mp3、.flac、.ogg、.opus、.m4a、.mka 和 .wav 文件。<br><br>- 轻量、稳定、简约<br>- 采用最新的 Material 3 设计和主题<br>- 动态播放器界面 Monet 配色<br>- 使用 MediaStore 快速访问设备本地音乐<br>- 搜索和浏览您喜爱的音乐<br>- 列表和网格视图<br>- 按文件夹和文件系统浏览歌曲<br>- 自然排序和其他多种排序选项<br>- 支持播放列表<br>- 同步歌词显示（LRC、TTML、SRT）<br>- 支持逐字/逐音节卡拉 OK 歌词同步<br>- 完整支持回放增益 2.0<br>- 支持系统/第三方均衡器应用<br><br>如果您遇到任何问题，请随时在我们的 GitHub 页面报告问题：<a href=\"https://github.com/FoedusProgramme/Gramophone/issues\">https://github.com/FoedusProgramme/Gramophone/issues</a><br><br>如果您有任何与安全相关的或其他机密内容，请发送邮件至：nift4dev [@] gmail [.] com<br><br>Gramophone 是开源软件，采用 GPL-3.0-or-later 许可。衷心感谢所有贡献者和翻译人员！<a href=\"https://github.com/FoedusProgramme/Gramophone\">https://github.com/FoedusProgramme/Gramophone</a><br><br>您可以帮助将 Gramophone 翻译成您的语言：<a href=\"https://hosted.weblate.org/engage/gramophone/\">https://hosted.weblate.org/engage/gramophone/</a><br><br>注意：Gramophone 支持“增强型专辑封面”功能，需要“照片和视频”权限。此功能完全可选且默认禁用。我们不会上传任何数据。您的照片不会被挪作他用，此权限仅用于显示专辑封面，无其他用途。<br><br>注意：并非所有音频文件格式都能在所有设备上正常播放。如需了解详情，请参阅 <a href=\"https://developer.android.com/media/media3/exoplayer/supported-formats?hl=zh-cn#progressive-container\">https://developer.android.com/media/media3/exoplayer/supported-formats?hl=zh-cn#progressive-container</a> 以及 <a href=\"https://developer.android.com/media/platform/supported-formats?hl=zh-cn#audio-formats\">https://developer.android.com/media/platform/supported-formats?hl=zh-cn#audio-formats</a><br><br>注意：Gramophone 完全离线运行，不支持音乐下载或流媒体播放，仅可播放设备本地音乐文件，无法绕过任何版权保护机制。<br><br>注意：我们的隐私政策可在 <a href=\"https://foedusprogramme.github.io/org/privacy.html\">https://foedusprogramme.github.io/org/privacy.html</a> 查看。</p>\n"}}, "versions": {"bbf04e2f9dec1ef4712cb7390568704497369b2f4b3c246e395de91315a3b8f2": null, "db1dd3db93046aeec92f9796dd0a1290d4cebf9532a12483c576448a8b834e68": {"added": 1783681349598, "file": {"name": "/org.akanework.gramophone_21.apk", "sha256": "db1dd3db93046aeec92f9796dd0a1290d4cebf9532a12483c576448a8b834e68", "size": 12392715, "ipfsCIDv1": "bafybeie5xh4vhqlvugblmg33khxsaqjg7zxxijiqmi3vxaqod7hhd5iogu"}, "src": {"name": "/org.akanework.gramophone_21_src.tar.gz", "sha256": "7422e9b584b0a44951d50d499be1a5e9f116eae4e20a9962d65cfb64c4c7a957", "size": 478089970}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.0", "versionCode": 21, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["f451197ad7b80bd1bc981ba38a2c49d471856fb38bcc333676d6e8f8f3ce5d6e"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "org.akanework.gramophone.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ca": "- Edició de llistes de reproducció\n- Cançons preferides\n- IU nova de lletres amb sincronització de paraules (+ analitza les lletres ID3 SYLT)\n- Implementació de ReplayGain 2.0\n- Tema fosc pur\n- Llista blanca de carpetes\n- Descodificador ALAC\n- Velocitat de reproducció\n- S'ha redissenyat la cua i el temporitzador de son\n- Corregeix moltes fallades i errors\n", "en-US": "- Playlist editing\n- Favourite songs\n- New lyrics UI with word-synced lyrics (+ parse ID3 SYLT lyrics)\n- ReplayGain 2.0 support\n- Pure dark theme\n- Folder whitelist\n- ALAC decoder\n- Playback speed\n- Redesigned queue and sleep timer\n- Fix a lot of crashes and bugs", "es-ES": "- Edición de listas de reproducción\n- Canciones favoritas\n- Nueva interfaz de letras con sincronización de palabras (+ análisis de letras SYLT en ID3)\n- Compatibilidad con ReplayGain 2.0\n- Tema oscuro puro\n- Lista blanca de carpetas\n- Decodificador ALAC\n- Velocidad de reproducción\n- Cola y temporizador de apagado rediseñados\n- Se han corregido numerosos fallos y errores\n", "et": "- Esitusloendi muutmine\n- Lemmiklood\n- Sõnahaaval sünkroonitud laulusõnade uus kasutajaliides (+ ID3 SYLT-sildis leiduvate laulusõnade lugemine)\n- Esitusvaljuse tundlikkuse versiooni 2.0 tugi\n- Süsimust kujundus\n- Lubatud kaustade loend\n- ALAC-i dekooder\n- Taasesituse kiirus\n- Esitusloendi ja unetaimeri uus lahendus\n- Paljude kokkujooksmiste ja vigade parandused\n", "gl-ES": "- Edición de listas de reprodución\n- Cancións favoritas\n- Nova interface para as letras con sincronización (+ proceso de letras ID3 SYLT)\n- Compatible con ReplayGain 2.0\n- Decorado escuro real\n- Lista de cartafoles monitorizados\n- Decodificador ALAC\n- Velocidade de reprodución\n- Cola redeseñada e temporizador\n- Múltiples arranxos de incidencias\n", "pl-PL": "- Edycja list odtwarzania\n- Ulubione utwory\n- Nowy interfejs tekstów piosenek z synchronizacją słów (+ obsługa tekstów z tagów ID3 SYLT)\n- Obsługa ReplayGain 2.0\n- Ciemny motyw\n- Biała lista folderów\n- Dekoder ALAC\n- Prędkość odtwarzania\n- Przeprojektowana kolejka i wyłącznik czasowy\n- Naprawiono wiele awarii i błędów\n", "ru-RU": "- Редактирование плейлистов\n- Избранные треки\n- Новый интерфейс текстов песен с пословной синхронизацией (+ чтение текстов из тегов ID3 SYLT)\n- Поддержка ReplayGain 2.0\n- Чистая тёмная тема\n- Белый список папок\n- Декодер ALAC\n- Скорость воспроизведения\n- Обновлённый дизайн очереди воспроизведения и таймера сна\n- Исправлено множество ошибок и сбоев\n", "vi": "- Chỉnh sửa danh sách phát\n- Bài hát yêu thích\n- Giao diện lời bài hát mới với lời bài hát được đồng bộ theo từ (+ phân tích lời bài hát ID3 SYLT)\n- Hỗ trợ ReplayGain 2.0\n- Chủ đề tối thuần túy\n- Danh sách trắng thư mục\n- Bộ giải mã ALAC\n- Tốc độ phát lại\n- Thiết kế lại hàng đợi và hẹn giờ ngủ\n- Khắc phục nhiều lỗi và sự cố\n", "zh-CN": "- 播放列表编辑\n- 收藏歌曲\n- 全新歌词界面，支持逐字同步歌词（+ 解析 ID3 SYLT 歌词）\n- 支持回放增益 2.0\n- 纯黑主题\n- 文件夹白名单\n- ALAC 解码器\n- 播放速度调节\n- 重新设计的播放队列和睡眠定时器\n- 修复了大量崩溃和错误\n"}}, "1cc937cf0f665e5dc0f602838149ac10a4b76ddc7d84fd64e2a0feb7d04bf1c1": {"whatsNew": {"ca": "- Fa que el botó d'actualització actualitzi MediaStore\n- Elimina les restriccions per als formats de mostres d'àudio\n- Millora el diàleg de vista prèvia d'àudio\n- Posa en pausa l'actualització si l'aplicació està en segon pla per a estalviar bateria\n- Prevenció de l'ANR\n- Corregeix la pàgina de l'artista d'àlbum\n- S'han corregit algunes fuites de memòria\n- Corregeix moltes fallades i errors\n", "es-ES": "- Hacer que el botón de actualizar refresque MediaStore\n- Eliminar restricciones para los formatos de muestreo de audio\n- Mejorar el diálogo de vista previa de audio\n- Pausar la actualización si la app está en segundo plano para ahorrar batería\n- Prevención de errores ANR (la aplicación no responde)\n- Corregir la página del artista del álbum\n- Se corrigieron algunas fugas de memoria (memory leaks)\n- Corrección de numerosos fallos y errores\n", "et": "- Andmete värskendus uuendab nüüd andmeid ka MediaStore'is\n- Eemaldasime heli diskreetimisvormingute piirangud\n- Parem heliriba eelvaade\n- Lisandus andmevärskenduse peatamine töötamisel taustarežiimis\n- ANR-i välistamine\n- Albumi esitaja vaate parandus\n- Mälulekete parandused\n- Palju kokkujooksmiste parandusi ning muid veaparandusi\n", "gl-ES": "- o botón actualizar actualiza MediaStore\n- elimina as restricións para formatos de mostra de audio\n- mellora no diálogo de vista previa do audio\n- pausa a actualización se a app está en segundo plano para aforrar batería\n- evitar ANR\n- arranxo da páxina do álbume da artista\n- arranxo de fugas de memoria\n- arranxo de varios pequenos problemas e fallos\n", "id": "- Membuat tombol segarkan menyegarkan Media store\n- Menghapus pembatasan untuk format sampel audio\n- Tingkatkan dialog pratinjau audio\n- Jeda penyegaran jika app di latar belakang untuk menghemat daya\n- Pencegahan ANR\n- Memperbaiki halaman album artis\n- Telah memperbaiki beberapa kebocoran memori\n- Memperbaiki banyak kerusakan dan galat\n", "ja-JP": "- 更新ボタンで MediaStore を更新するように変更\n- オーディオサンプル形式の制限を解除\n- オーディオプレビューダイアログを改善\n- アプリがバックグラウンド時に更新を一時停止でバッテリーの消費を節約するように変更\n- ANR を防止\n- アルバムアーティストページを修正\n- メモリリークを修正\n- 多数のクラッシュとバグを修正\n", "pl-PL": "- Dodano przycisk odświeżania odświeża MediaStore\n- Usunięto ograniczenia dla formatów próbek audio\n- Ulepszono okno dialogowe podglądu audio\n- Wstrzymanie odświeżania, jeśli aplikacja jest w tle, aby oszczędzać baterię\n- Zapobieganie ANR\n- Poprawiono stronę wykonawcy albumu\n- Naprawiono niektóre wycieki pamięci\n- Naprawiono wiele awarii i błędów\n", "ru-RU": "- Сделать кнопку обновления обновляющей MediaStore\n- Устранение ограничений на форматы аудиосэмплов\n- Улучшить диалог предварительного просмотра аудио\n- Приостановка обновления, если приложение находится в режиме bg, для экономии заряда батареи\n- Предотвращение ANR\n- Исправлена страница исполнителя альбома\n- Исправлены некоторые утечки памяти\n- Исправление множества сбоев и ошибок\n", "ta-IN": "- மீடியா ச்டோரைப் புதுப்பிக்கும் பொத்தானைப் புதுப்பிக்கவும் \n- ஆடியோ மாதிரி வடிவங்களுக்கான கட்டுப்பாடுகளை நீக்கவும் \n- ஆடியோ முன்னோட்ட உரையாடலை மேம்படுத்தவும் \n- பேட்டரியைச் சேமிக்க, bg இல் பயன்பாட்டைப் புதுப்பித்தால் இடைநிறுத்தவும் \n- ANR தடுப்பு \n- ஆல்பம் கலைஞர் பக்கத்தை சரிசெய்யவும் \n- சில நினைவக கசிவுகள் சரி செய்யப்பட்டது \n- நிறைய செயலிழப்புகள் மற்றும் பிழைகளை சரிசெய்யவும்\n", "uk": "- Зробити так, щоб кнопка оновлення оновлювала MediaStore\n- Видалити обмеження для форматів аудіо-зразків\n- Покращено діалогове вікно попереднього перегляду аудіо\n- Призупинити оновлення, якщо додаток у bg для економії заряду акумулятора\n- Запобігання ANR\n- Виправлено сторінку виконавця альбому\n- Виправлено деякі витоки пам'яті\n- Виправлено багато збоїв та помилок\n", "vi": "- Cập nhật nút làm mới để đồng bộ trực tiếp với MediaStore\n- Loại bỏ hạn chế cho các định dạng mẫu âm thanh\n- Cải thiện hộp thoại xem trước âm thanh\n- Tạm dừng làm mới nếu ứng dụng ở chế độ nền để tiết kiệm pin\n- Ngăn chặn ANR (Ứng dụng không phản hồi)\n- Sửa trang nghệ sĩ album\n- Đã sửa một số lỗi rò rỉ bộ nhớ\n- Sửa rất nhiều sự cố sập và lỗi\n", "zh-CN": "- 制作了刷新按钮来刷新媒体库\n- 删除音频样本格式的限制\n- 改进音频预览对话框\n- 当应用处于后台时停止刷新以省电\n- 预防 ANR\n- 修复专辑艺术家页\n- 修复一些内存泄漏\n- 修复一堆崩溃和 bug\n"}}, "227e566addcdce3296eeb64986c0fec6d474aafa4397c95178c568ace61d3e24": {"whatsNew": {"fa-IR": null, "fr-FR": null, "hu-HU": null, "es-ES": "Hotfix. Permite desactivar la info del formato de audio. Últimos cambios:\n- Mostrar el bitrate en el diálogo de detalles\n- Experimental: nuevo analizador de letras para LRC sincronizado por palabras, TTML y SRT (IU pronto)\n- Información del formato de audio en la pantalla \"Reproduciendo ahora\"\n- Actualización automática de la biblioteca\n- Opción \"Abrir en Gramophone\" desde el reproductor de archivos\n- Widget de letras\n- Mejoras en la clasificación\n- Gran cantidad de correcciones de errores\n", "ru-RU": "Исправление. Возможность отключения информации о формате аудио. Последний журнал изменений:\n- Показывать битрейт в диалоге подробностей\n- Экспериментально: новый парсер лирики для синхронизации слов LRC и TTML, SRT (UI скоро появится)\n- Информация об аудиоформате на экране воспроизведения\n- Автоматическое обновление библиотеки\n- \"Открыть в Gramophone\" из проигрывателя файлов\n- Виджет лирики\n- Улучшенная сортировка\n- Множество исправлений ошибок\n", "ta-IN": "ஆட்ஃபிக்ச். ஆடியோ வடிவத் தகவலை முடக்க அனுமதிக்கவும். கடைசி சேஞ்ச்லாக்: \n- விவரங்கள் உரையாடலில் பிட்ரேட்டைக் காட்டு \n- பரிசோதனை: சொல் ஒத்திசைவு LRC & TTML, SRT க்கான புதிய பாடல் பாகுபடுத்தி (UI விரைவில்) \n- இப்போது இயங்கும் திரையில் ஆடியோ வடிவத் செய்தி \n- தானியங்கி நூலகப் புதுப்பிப்பு \n- கோப்பு பிளேயரில் இருந்து \"கிராமஃபோனில் திற\" \n- பாடல் விட்செட் \n- மேம்படுத்தப்பட்ட வரிசையாக்கம் \n- நிறைய பிழை திருத்தங்கள்\n", "vi": "Bản sửa lỗi nhanh. Cho phép vô hiệu hóa thông tin định dạng âm thanh. Nhật ký thay đổi gần nhất:\n- Hiển thị chi tiết tốc độ bit trong hộp thoại\n- Thử nghiệm: trình phân tích lời bài hát mới cho LRC & TTML đồng bộ từ, SRT (giao diện sắp ra mắt)\n- Thông tin định dạng âm thanh trong màn hình Đang phát\n- Tự động làm mới thư viện\n- \"Mở trong Gramophone\" từ trình phát tệp\n- Tiện ích lời bài hát\n- Cải thiện sắp xếp\n- Rất nhiều bản sửa lỗi\n"}}}}, "org.archivekeep.ArchiveKeep": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"27ee322fbc13256c068aed6cd3127f308a913ea237c6648f61c3297827e8c240": null, "921fa749e975ebf4998eb3d2541fca3efca4a865ccf5837262ab5c5187651793": null, "8691e17783e2ebf28f0ad247f6174ad9cdb141c3ce147892336d83960fdafe91": {"added": 1783681349598, "file": {"name": "/org.archivekeep.ArchiveKeep_62.apk", "sha256": "8691e17783e2ebf28f0ad247f6174ad9cdb141c3ce147892336d83960fdafe91", "size": 73643539, "ipfsCIDv1": "bafybeifz3uhrciygwjl54adsgixio4jnpjvm4en2lgry6xlbko4cnfptuy"}, "src": {"name": "/org.archivekeep.ArchiveKeep_62_src.tar.gz", "sha256": "25bc24328aec5193746d8f356851e84e47d77edcb95acb1b3c5d5e277ef550c9", "size": 370829}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.2", "versionCode": 62, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["3d1eee1d389688155df900ad682532c50618f94fc5bf1780b8a5727bc96fa84e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "org.archivekeep.ArchiveKeep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "942725c6220c2e14fef927455a825653c062d5893538b8a99b18ca966876ada8": {"added": 1783267502737, "file": {"name": "/org.archivekeep.ArchiveKeep_61.apk", "sha256": "942725c6220c2e14fef927455a825653c062d5893538b8a99b18ca966876ada8", "size": 73643539, "ipfsCIDv1": "bafybeifphfry7m4tdbeddvpl2ptws6wm6yblgjkjreqstarqeamaijzt2i"}, "src": {"name": "/org.archivekeep.ArchiveKeep_61_src.tar.gz", "sha256": "dab63ca999340a7f635b7d15827303b1271bc7cae570dc5841aca11314820323", "size": 370279}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.1", "versionCode": 61, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["3d1eee1d389688155df900ad682532c50618f94fc5bf1780b8a5727bc96fa84e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "org.archivekeep.ArchiveKeep.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "org.avmedia.gshockGoogleSync": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"562d65aedc5314c71dc3ebede3617eba181dfcbe84539aac3adf7a235380ccfb": null, "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.codeberg.theoden8.webspace": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"4899eceabc9ecfdaa6a36210f22d03423a49eb0643a6bb3ef8d6391df3583500": null, "81f97881f9a67dc9da954b4c0a2a2b23389335012811d55f4ea17cbd5dce091e": null, "b06ce22efa585302495d5ffa96c44c60438c9f5d8b919d1faa40215654807cc4": null, "89ec8c7d932c8b01e8b554c2bdfb06970d588a987a8781292b668cc0f6bc2359": {"added": 1783349538730, "file": {"name": "/org.codeberg.theoden8.webspace_22003.apk", "sha256": "89ec8c7d932c8b01e8b554c2bdfb06970d588a987a8781292b668cc0f6bc2359", "size": 40334532, "ipfsCIDv1": "bafybeigf563feaxtdvbaoxcejhkujkaal432m2hbcekkolgiskgecp5wnu"}, "src": {"name": "/org.codeberg.theoden8.webspace_22003_src.tar.gz", "sha256": "376ce1929dee35d1b1ceefb440f1c43f8db9843f1e985bf76caec45ae9cd2a4e", "size": 178692064}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.2.7", "versionCode": 22003, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["4b2b825ddda538d0722c6131d1c9912fe4507908f5b7397985a09783cf4fb392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "org.codeberg.theoden8.webspace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on DuckDuckGo and Google for website icons."}}}, "b7861671fb1e39d5f975faed1788215ea4c3363b2b71709ac4681fdd3b8bd671": {"added": 1783349538730, "file": {"name": "/org.codeberg.theoden8.webspace_22002.apk", "sha256": "b7861671fb1e39d5f975faed1788215ea4c3363b2b71709ac4681fdd3b8bd671", "size": 38536412, "ipfsCIDv1": "bafybeieulzlm5fvnopbsoghdvi7jzwgqpepgoxpth654gsogbssnx2bezy"}, "src": {"name": "/org.codeberg.theoden8.webspace_22002_src.tar.gz", "sha256": "e5aca6ef701bef49cd4e8acb6aca68f315a843e7d9dd1eddc4b137bae25a13f8", "size": 178725767}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.2.7", "versionCode": 22002, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["4b2b825ddda538d0722c6131d1c9912fe4507908f5b7397985a09783cf4fb392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "org.codeberg.theoden8.webspace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on DuckDuckGo and Google for website icons."}}}, "b5d60d1981ec7547e5c3f621f0952a37cae26f252604c55c15403a5fe2aebffd": {"added": 1783349538730, "file": {"name": "/org.codeberg.theoden8.webspace_22001.apk", "sha256": "b5d60d1981ec7547e5c3f621f0952a37cae26f252604c55c15403a5fe2aebffd", "size": 36549868, "ipfsCIDv1": "bafybeicm73d3iiwsotckktxib654abqyta72vurk4stvkc2u5bhbehjjdm"}, "src": {"name": "/org.codeberg.theoden8.webspace_22001_src.tar.gz", "sha256": "085b3340a1d5562f5d8215136a45c9bb23e062ca6a56f4dd59ce1d7497fa3458", "size": 178724901}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.2.7", "versionCode": 22001, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["4b2b825ddda538d0722c6131d1c9912fe4507908f5b7397985a09783cf4fb392"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "org.codeberg.theoden8.webspace.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on DuckDuckGo and Google for website icons."}}}}}, "org.difft.temptalk": {"metadata": {"lastUpdated": 1783681349598, "featureGraphic": {"en-US": {"name": "/org.difft.temptalk/en-US/featureGraphic_26b7dB0PwKYgW5WFAYptphBBabpmVrgVi1wsoSCD1tQ=.png", "sha256": "dba6fb741d0fc0a6205b9585018a6da6104169ba6656b8158b5c2ca12083d6d4", "size": 457270}}, "screenshots": {"phone": {"en-US": [{"name": "/org.difft.temptalk/en-US/phoneScreenshots/1.png", "sha256": "78a3f29b2a414cbb247f602e113b256c814aee011c8faf7b9ff59fecd621b0af", "size": 849984}, {"name": "/org.difft.temptalk/en-US/phoneScreenshots/2.png", "sha256": "7edd31d108abec1fcbbf51b763a21b227956af4be80a773bc32644cf866f2541", "size": 899804}, {"name": "/org.difft.temptalk/en-US/phoneScreenshots/3.png", "sha256": "eecfca0e0d7cef54465b7975d8199d533351f23f13984a6a881c0f06f6f8a0a5", "size": 793352}, {"name": "/org.difft.temptalk/en-US/phoneScreenshots/4.png", "sha256": "051722e2a9a18030e9d640235666151b674196c6719b14640982e2a090fd129e", "size": 1220554}]}}, "name": {"en-US": "Quicall"}, "description": {"en-US": "Quicall is an open-source, cross-platform instant messaging app designed for efficient communication. It supports chat, voice and video calls on iOS, macOS, Android, Linux and Windows, keeping you seamlessly connected anytime, anywhere.\n"}}, "versions": {"dad67bded14927e410fccb3d873e1c8cc0c6d0087da0a07a5ee588d5076b820e": null, "4a239c01d4351218c860831e667eb35fc49ce56caad41e0e96354279908a2a71": {"added": 1783681349598, "file": {"name": "/org.difft.temptalk_792770.apk", "sha256": "4a239c01d4351218c860831e667eb35fc49ce56caad41e0e96354279908a2a71", "size": 116923343, "ipfsCIDv1": "bafybeicxw4f5w4icromq7moepziq5jriohnt66heohlpck4nez34lz4ygy"}, "src": {"name": "/org.difft.temptalk_792770_src.tar.gz", "sha256": "7a1d219f3359fc984df924eda67b794b5d8fab1dfa7e815ece5d644ae91635c3", "size": 12132333}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.3.1", "versionCode": 792770, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["7cbe61a919125803c900310cbe5fa9169b1920fbe1a6742a7f6d67708a6e213c"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.DETECT_SCREEN_CAPTURE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "org.difft.temptalk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The app requires proprietary server-side services:\\ messaging and authentication (chat.temptalk.net, chat.chative.im, chat.chative.online, chat.chative.ninja), voice/video calls (*.temptalk.app, *.ttcall.net, *.aclivekit.org, *.aclivekit.com, *.ablivekit.org, *.ablivekit.com), and remote configuration files hosted on public cloud CDNs (d3repcs3hxhwgl.cloudfront.net, aly-c-config-1307206075.oss-accelerate.aliyuncs.com, chative-config-files.s3.me-central-1.amazonaws.com). The server software is not open source."}}, "whatsNew": {"en-US": "Bug fixes and performance improvements.\n"}}}}, "org.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.ghostrain": {"metadata": {"added": 1783247537985, "categories": ["Wallpaper"], "issueTracker": "https://codeberg.org/aquarianintel/ghost-rain/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-or-later", "sourceCode": "https://codeberg.org/aquarianintel/ghost-rain", "screenshots": {"phone": {"en-US": [{"name": "/org.ghostrain/en-US/phoneScreenshots/1.png", "sha256": "2b4ef11dcd9b73c906b1d9bf54dae556d281366a25c51ed73ae863b5d86d1b69", "size": 171006}, {"name": "/org.ghostrain/en-US/phoneScreenshots/2.png", "sha256": "6f70397ed3d8accd2fa63681b5a4941e47d58ca1a9d4a68ba690122d1c15226c", "size": 252668}, {"name": "/org.ghostrain/en-US/phoneScreenshots/3.png", "sha256": "f6bf7358a21053803383897702afb02edf5d5f65bea0b8e46121f656897f5b6c", "size": 138482}, {"name": "/org.ghostrain/en-US/phoneScreenshots/4.png", "sha256": "748c0688b398df79a9510a5f699e022dde42042297e639523da976113866f9e8", "size": 124492}]}}, "authorName": "Aquarian Intel", "authorWebSite": "https://codeberg.org/aquarianintel", "name": {"en-US": "Ghost Rain"}, "summary": {"en-US": "Digital-rain live wallpaper with a configurable system HUD"}, "description": {"en-US": "Ghost Rain is a live wallpaper that turns your home and lock screens into\nfalling-glyph \"digital rain\" - bright white-green heads, trailing columns that\nfade down, heavy negative space - with an optional, fully configurable system\nHUD overlaid on top.\n\nTHE RAIN\n* Stateful columns that fall at their own speed and \"shimmer\" - individual\n  glyphs flip instantly, never in sync, for a living, synthetic feel.\n* Per-glyph brightness gradient (bright head, exponential fade) over pure black.\n* A balanced mix of katakana, digits, Latin letters and symbols.\n* Adjustable shimmer rate, from a calm drift to full churn.\n\nTHE HUD (optional)\n* Shows any of: a custom title line, RAM, disk, battery, CPU, IP address and\n  uptime - each toggleable.\n* Freely positioned and sized with live sliders and an on-screen preview.\n* The IP line is redacted on the lock screen by default (with an opt-out).\n\nSEPARATE HOME AND LOCK SCREENS\n* Configure the HOME and LOCK screens independently - different HUD content,\n  position and size on each.\n* Save named layouts and apply them to whichever screen you're editing.\n\nPRIVATE BY DESIGN\n* No internet permission, no tracking, no analytics, no accounts.\n* Reads system stats locally and draws them - nothing leaves your device.\n\nTip: when setting the wallpaper, choose \"Both\" so it covers the home and lock\nscreens; it switches between your two configs automatically. If your lock-screen\nclock overlaps the HUD, set the clock size to Small in your lock screen settings.\n"}, "icon": {"en-US": {"name": "/icons/org.ghostrain.22.png", "sha256": "c7945c27f1e8961d1fdd14f98ea81d8b8e6241bc02d6dbc8759907b0a38ff4fd", "size": 484}}, "preferredSigner": "a61589d7ca269780097f0477682ff6ecd5fb3af4f17606e976710993faab8249"}, "versions": {"d52ded1efca59ca764e6437af5c3fc4a41e4ad181fdff128c8b891a11b138ea9": {"added": 1783247537985, "file": {"name": "/org.ghostrain_22.apk", "sha256": "d52ded1efca59ca764e6437af5c3fc4a41e4ad181fdff128c8b891a11b138ea9", "size": 82753, "ipfsCIDv1": "bafybeigfklljt2tvclkso36qw7c2ndaeuinfoptk572xayetmcr4ampbxu"}, "src": {"name": "/org.ghostrain_22_src.tar.gz", "sha256": "84afc9d8db633def24c9061f0f4afe7ecee4533215db4d9dfff58a8f4554cfda", "size": 760547}, "manifest": {"versionName": "3.1", "versionCode": 22, "features": [{"name": "android.software.live_wallpaper"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["a61589d7ca269780097f0477682ff6ecd5fb3af4f17606e976710993faab8249"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "org.gonbei774.pocketcheck": {"metadata": {"lastUpdated": 1783349538730, "name": {"de-DE": "PocketCheck", "es-ES": "PocketCheck"}, "summary": {"de-DE": "Eine Arbeitsgedächtnis-App – „Noch etwas einzustecken?\"", "es-ES": "Una app de memoria de trabajo: «¿Te has llevado algo?»"}, "description": {"de-DE": "Du vergisst, Dinge nach dem Benutzen an ihren Platz zurückzulegen. Du nimmst geliehene Sachen versehentlich mit nach Hause. Du lässt Aufgaben halb erledigt liegen. Und am schlimmsten — du vergisst sogar, deine Checkliste zu überprüfen. PocketCheck ist eine Arbeitsgedächtnis-App für Menschen wie dich.\n\nDie App fragt regelmäßig „Noch etwas einzustecken?\" Du musst nicht selbst daran denken, nachzusehen.\n\n<b>FUNKTIONEN</b>\n\n<b>Artikelverwaltung</b>\n\n• Artikel mit Namen und Notizen erfassen\n• Schnelle Fotoerfassung – mach ein Foto, um sofort zu erfassen\n• Schalter zum Verwalten des Aufgabenstatus\n• Visuelle Unterscheidung aktiver Aufgaben\n• Nach links wischen zum Löschen, nach rechts zum Archivieren\n• Per Drag & Drop neu anordnen\n\n<b>Intelligente Erinnerungen</b>\n\n• Regelmäßige Benachrichtigungen: „Noch etwas einzustecken?\"\n• Tippe auf „Ja\", um die App zu öffnen, „Nein\" zum Schließen\n• Benachrichtigungen häufen sich nicht an – es bleibt bei einer\n• Einstellbares Intervall und Ruhezeiten\n\n<b>Dauerhafter Status</b>\n\n• Immer sichtbare Benachrichtigung, wenn Aufgaben aktiv sind\n• Stille, nicht wegwischbare Benachrichtigung\n• Zeigt aktive Aufgaben\n\n<b>Datenschutz an erster Stelle</b>\n\n• Funktioniert vollständig offline\n• Keine Konten, kein Tracking\n• Keine Google-Dienste erforderlich\n• Deine Daten bleiben auf deinem Gerät\n• Open Source (GPL-3.0)", "es-ES": "Olvidas devolver las cosas a su lugar después de usarlas. Te llevas a casa sin querer lo que has tomado prestado. Dejas tareas a medias. Y lo peor de todo — olvidas incluso revisar tu lista. PocketCheck es una app de memoria de trabajo para personas como tú.\n\nLa app te pregunta de vez en cuando: «¿Te has llevado algo?» No tienes que acordarte de comprobarlo tú mismo.\n\n<b>CARACTERÍSTICAS</b>\n\n<b>Gestión de elementos</b>\n\n• Registra elementos con nombre y notas\n• Registro rápido con foto: haz una foto para registrar al instante\n• Interruptor para gestionar el estado de las tareas\n• Distinción visual de las tareas activas\n• Desliza a la izquierda para eliminar, a la derecha para archivar\n• Arrastra y suelta para reordenar los elementos\n\n<b>Recordatorios inteligentes</b>\n\n• Notificaciones periódicas: «¿Te has llevado algo?»\n• Toca «Sí» para abrir la app, «No» para descartar\n• Las notificaciones no se acumulan: se mantiene una sola\n• Intervalo y horas de silencio configurables\n\n<b>Estado persistente</b>\n\n• Notificación siempre visible cuando hay tareas activas\n• Notificación silenciosa que no se puede descartar\n• Muestra las tareas activas\n\n<b>La privacidad primero</b>\n\n• Funciona completamente sin conexión\n• Sin cuentas, sin seguimiento\n• No requiere servicios de Google\n• Tus datos permanecen en tu dispositivo\n• Código abierto (GPL-3.0)"}}, "versions": {"abea112eaf29ad644429a702a79bd5a4590696ca37a38edd19cf481010fa84be": null, "86baa77ceb4eded1800ce85bd50436b5a57bb7e33a7c9b51f7d0db244d810548": {"added": 1783349538730, "file": {"name": "/org.gonbei774.pocketcheck_18.apk", "sha256": "86baa77ceb4eded1800ce85bd50436b5a57bb7e33a7c9b51f7d0db244d810548", "size": 13782529, "ipfsCIDv1": "bafybeigkjeje6jwpgmmswgr6imtrk26bjpxnjdlt52i3bgaucjc6cwg2oi"}, "src": {"name": "/org.gonbei774.pocketcheck_18_src.tar.gz", "sha256": "4511d553cd401eb2fce49a85ab8bba4bbbfd0758a19682c239aa800657edd29e", "size": 949845}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["fce2645bad13e359bb649bb3171e86f85175ad9c7a9ae7c19be99878cf6b490d"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "org.gonbei774.pocketcheck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "• Unterstützung für Spanisch hinzugefügt\n• Niederländische Übersetzung verbessert\n\nMit Beiträgen von: gallegonovato, Vistaus", "en-US": "• Added Spanish language support\n• Improved Dutch translation\n\nContributors: gallegonovato, Vistaus", "es-ES": "• Compatibilidad con el idioma español añadida\n• Traducción al neerlandés mejorada\n\nCon la colaboración de: gallegonovato, Vistaus", "ja-JP": "• スペイン語対応を追加\n• オランダ語翻訳を更新\n\nContributors: gallegonovato, Vistaus", "nl-NL": "• Ondersteuning voor Spaans toegevoegd\n• Nederlandse vertaling verbeterd\n\nMet bijdragen van: gallegonovato, Vistaus"}}}}, "org.grakovne.lissen": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"a917dd2ffa01a2700db8cb4f17e6e8424bce1671306757d205048c3c980db142": null, "7d76696abdd46042427cb5a7abcbde5782599ff9fbf151955399a9c1f37120bc": null, "2b8b98ba7e846882772b8874b4b6f2ba05c03f6f570515908455fe604b4180a7": {"added": 1783681349598, "file": {"name": "/org.grakovne.lissen_11107.apk", "sha256": "2b8b98ba7e846882772b8874b4b6f2ba05c03f6f570515908455fe604b4180a7", "size": 77279108, "ipfsCIDv1": "bafybeihahr27wgz3pp7ikxrzinx3onsmswzsbcamm2izxb4yesfqgkn6ja"}, "src": {"name": "/org.grakovne.lissen_11107_src.tar.gz", "sha256": "0cacfa8ed393167b6b38d296bf5d648d2a38a98095b9519a095a0f795c1b7f3d", "size": 11845666}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.7-release", "versionCode": 11107, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["48eb6dad076b6426a76fcf2e42d1b5c7a230f177abcb2c521d9e3123032fa8af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.grakovne.lissen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on https://acrarium.grakovne.org/"}, "Tracking": {"en-US": "Sends Analytics to https://acrarium.grakovne.org/"}}}, "3c2a18634e60e2115327c651e326f0477a74a11d54085d6378825044e1cc70f1": {"added": 1783349538730, "file": {"name": "/org.grakovne.lissen_11104.apk", "sha256": "3c2a18634e60e2115327c651e326f0477a74a11d54085d6378825044e1cc70f1", "size": 77193092, "ipfsCIDv1": "bafybeid7fcoiiwy4ve7d7sor5o7bkgg3dvmbnjurpdtwixbuui5pmvm5pe"}, "src": {"name": "/org.grakovne.lissen_11104_src.tar.gz", "sha256": "5f2c34b3d7e91dfec02b6e1dcdab2785a85a37219459dbeb8503c21783ed6e41", "size": 11835504}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.4-release", "versionCode": 11104, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["48eb6dad076b6426a76fcf2e42d1b5c7a230f177abcb2c521d9e3123032fa8af"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.grakovne.lissen.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on https://acrarium.grakovne.org/"}, "Tracking": {"en-US": "Sends Analytics to https://acrarium.grakovne.org/"}}}}}, "org.hwyl.sexytopo": {"metadata": {"lastUpdated": 1783681349598, "icon": {"en-US": {"name": "/icons/org.hwyl.sexytopo.95.png"}}}, "versions": {"3691eb6ea18df134240dd09a4f4f634cdd38b47eb7174f3c273ab770bf8f6fa6": null, "ca30b689d5e97c7d0d6d906c32b1d7360756d1824b1dbfc066de23b676cccdc8": {"added": 1783681349598, "file": {"name": "/org.hwyl.sexytopo_95.apk", "sha256": "ca30b689d5e97c7d0d6d906c32b1d7360756d1824b1dbfc066de23b676cccdc8", "size": 7224952, "ipfsCIDv1": "bafybeifxuf3rwjb2r4pqozx5pd4izo3xgygklc4su4zrlhlwcxrf3ahx7i"}, "src": {"name": "/org.hwyl.sexytopo_95_src.tar.gz", "sha256": "0908b96776e9199db2ff25fe29e8a4e4badb207c93754613eb81df2fc1636347", "size": 704356}, "manifest": {"versionName": "1.12.1", "versionCode": 95, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["a2fed33fea9f815c2df5d2ed0056c0243e6752cb2324945f9ec6ec362775f117"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "org.hwyl.sexytopo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "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.ligi.gobandroid_hd": {"metadata": {"summary": {"fr": "Jeu de Go antique"}}}, "org.microg.nlp": {"metadata": {"summary": {"ru": "Промежуточное ПО для определения местоположения (UnifiedNlp)"}}}, "org.myfastingapp.app": {"metadata": {"added": 1783247537985, "categories": ["Habit Tracker", "Sports & Health"], "changelog": "https://github.com/rohanwinsor/MyFastingApp/releases", "issueTracker": "https://github.com/rohanwinsor/MyFastingApp/issues", "lastUpdated": 1783247537985, "license": "GPL-3.0-only", "sourceCode": "https://github.com/rohanwinsor/MyFastingApp", "authorName": "MyFastingApp contributors", "authorWebSite": "https://github.com/rohanwinsor", "name": {"en-US": "MyFastingApp"}, "summary": {"en-US": "Fully offline fasting tracker with an Android widget"}, "description": {"en-US": "MyFastingApp is a privacy-first fasting tracker that works fully offline.\n\nTrack active fasts, choose common fasting plans, edit active or completed sessions, view history and trends, log weight, set a target weight, schedule local reminders, and keep a home-screen widget updated without accounts or cloud services.\n\nMyFastingApp includes:\n\n- Common fasting plans plus custom durations\n- A clean active-fast timer with progress and fasting phase labels\n- Editable fasting history\n- Week, month, and year fasting trends\n- Local weight logging with kg/lb support and target projection\n- JSON backup import/export and CSV session export\n- Home-screen widget controls\n- Ongoing fasting notification and local progress milestones\n\nMyFastingApp has no ads, no analytics, no proprietary SDKs, no cloud sync, and no internet permission.\n"}, "donate": ["https://buymeacoffee.com/rohanwinsor"], "preferredSigner": "c2dc03fb3f5b1993a0eb986c9b9f5bbdc1bf2ed125e15aa0f18d9286b327e403"}, "versions": {"c392f689ff8a3f1a2489dacc04512607608fa8eeac28aff33758dd535cddef58": {"added": 1783247537985, "file": {"name": "/org.myfastingapp.app_2.apk", "sha256": "c392f689ff8a3f1a2489dacc04512607608fa8eeac28aff33758dd535cddef58", "size": 1618905, "ipfsCIDv1": "bafybeiec6mp7n6pd5iy3tpau6q5kycf7rvwkud3kxrrpkgtrayetkzmoeu"}, "src": {"name": "/org.myfastingapp.app_2_src.tar.gz", "sha256": "8d70635515423836b511f8298fbb421ebd610ec37965b3f6047e966fddb42762", "size": 64868}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["c2dc03fb3f5b1993a0eb986c9b9f5bbdc1bf2ed125e15aa0f18d9286b327e403"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.myfastingapp.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "1.0.1 battery optimization update.\n\n- Stops second-by-second timer work when the app is in the background.\n- Removes ten-minute background polling.\n- Uses event-driven widget and notification updates.\n- Keeps fasting milestones with lower-power phase refreshes.\n"}}}}, "org.ojrandom.paiesque": {"metadata": {"lastUpdated": 1783349538730}, "versions": {"08558483214650627fabf06b215a359708e674cb42c4ca4573dc08f907e745ee": null, "ef8cf2f4e9a98f8250e391dc2a01114d3b2d1eaef961ed40d1971b0bcea5c39e": {"added": 1783349538730, "file": {"name": "/org.ojrandom.paiesque_86.apk", "sha256": "ef8cf2f4e9a98f8250e391dc2a01114d3b2d1eaef961ed40d1971b0bcea5c39e", "size": 49163515, "ipfsCIDv1": "bafybeidmvlh5jpetlalspnta5wjy4mrw2jlan7fq4patdq2npzowkrcpnq"}, "src": {"name": "/org.ojrandom.paiesque_86_src.tar.gz", "sha256": "4ee143f62987cdfdaebe629353c6c3e1fb069d1be5964716bb3920b3c204fbbf", "size": 3001945}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "86", "versionCode": 86, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["2c5be05a58c7a79415aa120f8299cec8ceb42feb34d1fff7655df8965bfb23fe"]}, "usesPermission": [{"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# Release Notes – v86\n\nThese release notes cover all changes since the last public version, grouped by functional area.  Most improvements are under the hood, but some directly affect the user experience.\n\n### Recording Reliability (Long Sessions & Screen Off)\n\n- **GPS thread leak fixed** – a background thread was accidentally re‑created every time GPS restarted, potentially wasting resources during very long recordings.  The thread is now reused, keeping the app stable even after hours with the"}}}}, "org.onekash.kashcal": {"metadata": {"lastUpdated": 1783681349598, "description": {"en-US": "Your calendars are everywhere. Family on iCloud. Holidays from some website. Birthdays buried in your contacts. Work on the phone calendar. KashCal pulls them into one app on Android.\n\nLearn more at https://kashcal.onekash.org\n\n• iCloud: switched to Android but your family is still on Apple? Sync iCloud calendars directly. No bridge, no workaround.\n\n• CalDAV: Nextcloud, Fastmail, Radicale, Baikal, Zoho, Mailbox, Stalwart, SOGo, and more. Native two-way sync, no middleware. Your phone's Google and Outlook calendars show up too.\n\n• Seven views: month, full-height month, agenda, day, 3-day, week, and year. Pinch to zoom the timeline, drag an event to reschedule it.\n\n• Quick Add: type \"Coffee with Kash tomorrow 3pm\" and the event is made. Understands dates, times, recurrence, and locations.\n\n• Scheduling: invite people, send meeting invitations, and RSVP to invites others send you.\n\n• Insights: see where your time goes. Busiest days, back-to-back streaks, free blocks. Computed on-device.\n\n• Widgets: keep your day on the home screen without opening the app. Agenda, date, week, month, and upcoming.\n\n• ICS subscriptions: follow any calendar feed. Public holidays, school terms, sports seasons.\n\n• Birthdays & anniversaries: pulled from your contacts automatically.\n\n• Per-event colors: from a curated palette or a full color wheel, so your week reads at a glance.\n\n• Make it yours: light, dark, or system theme, plus a KashCal Teal palette. Supporters can switch to a special app icon.\n\n• Accessibility: full screen-reader (TalkBack) support, and set the app's language right from Android settings, in 67 languages.\n\n• Works fully offline out of the box.\n\nPrivate by default\n\nNo analytics. No telemetry. No KashCal account. We have no servers, so there is nothing to collect.\n\n• Credentials encrypted with the Android Keystore\n• App lock: hide your events behind your fingerprint, face, or screen lock\n\nFree as in speech. Also free as in beer.\n"}}, "versions": {"70756ae1259e4a29bafd4af0be73fb109978c348436a67a1e829ea25f65bbd32": null, "8080e7db7ae55cc4848b391da86bf8a5c47f5637b659f7a2b8bc57d1a710f4ab": null, "448dc5d54378ba4250dd050f03f46d836116d7473e4686cd346f1cf8e472c96d": {"added": 1783681349598, "file": {"name": "/org.onekash.kashcal_641.apk", "sha256": "448dc5d54378ba4250dd050f03f46d836116d7473e4686cd346f1cf8e472c96d", "size": 10997199, "ipfsCIDv1": "bafybeihur55vwlgvfv7c2vn246dhrlurfzlzwbvcvnbfwsm6e2za7fleju"}, "src": {"name": "/org.onekash.kashcal_641_src.tar.gz", "sha256": "459dd289a32acace2c10d4a88fe13fd09fc585d0040fac6f961f695f1afa42eb", "size": 7039031}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.06", "versionCode": 641, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["720a06f797d39f6669f2074ac52d6e0cfd8d99bf0b59e5ea1f74bbb3217f5595"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.onekash.kashcal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• New theme picker with a KashCal Teal option\n• New supporter app icon, wear it if you've donated or would like to: https://kashcal.onekash.org/donate\n"}}, "96b021019f0004a11877092b7f4d3a4bc302c7be793d7328047f94c6612000b2": {"added": 1783349538730, "file": {"name": "/org.onekash.kashcal_637.apk", "sha256": "96b021019f0004a11877092b7f4d3a4bc302c7be793d7328047f94c6612000b2", "size": 10906751, "ipfsCIDv1": "bafybeigdylhkgiwo2n5w3247aey62ogvg24l645jig7fnzqm22mhirtfri"}, "src": {"name": "/org.onekash.kashcal_637_src.tar.gz", "sha256": "693e6618419474021e585172a01280dbbac3b23d0bbb686e788cb32bbd326549", "size": 7002057}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.07.05", "versionCode": 637, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["720a06f797d39f6669f2074ac52d6e0cfd8d99bf0b59e5ea1f74bbb3217f5595"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.onekash.kashcal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Accessibility: full screen-reader (TalkBack) support: headings, spoken status, event state read aloud\n• Cancelled events are now crossed off (#276)\n• Set KashCal's language from Android system settings (Android 13+, 67 languages)\n• Delete a subscription with an accessibility action, not just a swipe\n• Rotating the device no longer discards the event you're editing (#286)\n• Event titles auto-capitalize the first letter (#285)\n"}}}}, "org.oxycblt.auxio": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"606c4c9c00edb88989f935b001a3fd2992f2f4f8e1f4eceacbafdb05acc707b6": null, "65d3c90d0b44040774f90bfb205a78a1fa810b1a4a13dc1fd0f9bda9c3c3054d": {"added": 1783681349598, "file": {"name": "/org.oxycblt.auxio_72.apk", "sha256": "65d3c90d0b44040774f90bfb205a78a1fa810b1a4a13dc1fd0f9bda9c3c3054d", "size": 11229630, "ipfsCIDv1": "bafybeify4gq3c23lckx5wjgl6j3zso44t3syikqdm7itkv65cljlhxplxq"}, "src": {"name": "/org.oxycblt.auxio_72_src.tar.gz", "sha256": "ecb9bf0605c279ed459cbef518ab4d68dc84211ce860d1c6c7f334c57442dd20", "size": 472961553}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.2", "versionCode": 72, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["65b3e62a2b57bf73235be6d2d42ae546fcb02fd17f62cd14500d1c412a285972"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.oxycblt.auxio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}]}, "whatsNew": {"en-US": "Auxio v4.1.0 refreshes the UI to align with Material 3 Expressive, improves the playback user experience, and adds a variety of general quality-of-life improvements.\nThis patch fixes playback buttons being smaller than before on some devices alongside fixing a crash / alleviating some UI jank on skipping to the next/prev song\n\nFor more information, see https://github.com/OxygenCobalt/Auxio/releases/tag/v4.1.1.\n"}}}}, "org.pyload.android.client": {"metadata": {"lastUpdated": 1783267502737, "icon": {"en-US": {"name": "/icons/org.pyload.android.client.24.png"}}}, "versions": {"367e0951002b9d489768fe71838d333867e168e1047746e39b3c369d732c708d": null, "09316473f764315eab5ab7991b7bf0460bb5b219a6ff91c4d2de9be416d8e2fb": null, "dd22fe864f24b4dd72e97c4f643927d92c445aeeacda70f6d4415f56eeff4044": {"added": 1783267502737, "file": {"name": "/org.pyload.android.client_24.apk", "sha256": "dd22fe864f24b4dd72e97c4f643927d92c445aeeacda70f6d4415f56eeff4044", "size": 3125944, "ipfsCIDv1": "bafybeidq2e36rhvusv7vfroqpvovqeqzbeg3lyeh4zhpp37pbcdhz7wgky"}, "src": {"name": "/org.pyload.android.client_24_src.tar.gz", "sha256": "2c42fe747137001533e25e21a89d03746f4d9e60fc1ca66e758de5463c5f4c48", "size": 197616}, "manifest": {"versionName": "0.4.2", "versionCode": 24, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["e35817cf72dec170741ef969ccc831da7af26a1ec246bb8b86516085ecb7d863"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "org.pyload.android.client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "93301347e79dde431287cb0534077cff61f9cb861326c298246417ade15b7577": {"added": 1598054400000, "file": {"name": "/org.pyload.android.client_20.apk", "sha256": "93301347e79dde431287cb0534077cff61f9cb861326c298246417ade15b7577", "size": 577056, "ipfsCIDv1": "bafybeifgn2visnc7wvrx7ngks2w4gdba67jijpdbg2wmme7n4i6vkoetfy"}, "src": {"name": "/org.pyload.android.client_20_src.tar.gz", "sha256": "364d48c2466d2b7321ec68c0f20c6fa877c4d092c1667fff937b958850ac024d", "size": 400488}, "manifest": {"versionName": "0.3.7", "versionCode": 20, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 28}, "signer": {"sha256": ["e35817cf72dec170741ef969ccc831da7af26a1ec246bb8b86516085ecb7d863"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "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.stingle.photos": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"6c37ea58c053add9fcaa2aedc4fd0b9641737eab61b0b7d1f6be2fe296caed23": null, "aa190597df0954c2610884e81c602cba251b581c243f12e7fc46341f94051b4e": {"added": 1783267502737, "file": {"name": "/org.stingle.photos_58.apk", "sha256": "aa190597df0954c2610884e81c602cba251b581c243f12e7fc46341f94051b4e", "size": 15427646, "ipfsCIDv1": "bafybeiekcln2jghzvshr2i7p2azxftg6bkkz5gtyr3yg3nfhbk6nfxuuma"}, "src": {"name": "/org.stingle.photos_58_src.tar.gz", "sha256": "277c6d8be6695cde241d7bcd4717b41aeb399e0965618632aba4a2a8ff673c20", "size": 9841869}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "2.12.0", "versionCode": 58, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["4fd883992b2850daa187a5f176f32c068c7ecc280d41e538fd23ff26d5fcedb4"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.stingle.photos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* New backup status icon in the gallery shows live upload and download progress at a glance. Tap it to see exactly which files are transferring.\n* Faster backups with parallel uploads.\n* Modernized for the latest Android versions with a fresh edge-to-edge design and updated video playback.\n* Smoother, more stable gallery scrolling on large libraries.\n* Security hardening and many smaller bugfixes.\n"}}}}, "org.tasks": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"d61b912e9b807469a0e55978f5e225b7b63d7f62ff3543af4babf833b7c9ea9f": null, "f2f930cec78d15c31893631842bd342b41e422ea203fc019749a56cac70f3ec3": {"added": 1783681349598, "file": {"name": "/org.tasks_150708.apk", "sha256": "f2f930cec78d15c31893631842bd342b41e422ea203fc019749a56cac70f3ec3", "size": 28002774, "ipfsCIDv1": "bafybeihh6hba5l33j5hdoia4fde74xmwmryogemk4xfb4dyal2tygyw334"}, "src": {"name": "/org.tasks_150708_src.tar.gz", "sha256": "cefdc3a0925bb2d985b9992b8cc83398281c0163a3f7168ac616b105cbca667b", "size": 3487662}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "15.7.3", "versionCode": 150708, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["a038a055bf43b2659cbaf862808afd5e447d4d0e2749a10391910009cbd8dcfa"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.google.android.providers.gsf.permission.READ_GSERVICES"}, {"name": "com.google.android.googleapps.permission.GOOGLE_AUTH"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "org.tasks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "* Sync performance improvements and bug fixes\n* Tag settings screen design update\n* Prevent duplicate tags\n* Improve CalDAV homeset discovery\n* Fix tag rename synchronization\n* Fix tag sync in DAVx5/EteSync/DecSync CC\n* Fix moving tasks with subtasks in DAVx5/EteSync/DecSync CC\n* Don't change modification timestamp when moving tasks\n* Don't change modification timestamp when expanding/collapsing subtasks\n* Update translations\n"}}}}, "org.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"}}}}, "paper.loop2": {"metadata": {"added": 1783267502737, "categories": ["Action Game", "Casual Game", "Strategy Game"], "changelog": "https://github.com/Eve-146T/paper-loop2/releases", "issueTracker": "https://github.com/Eve-146T/paper-loop2/issues", "lastUpdated": 1783267502737, "license": "GPL-3.0-only", "sourceCode": "https://github.com/Eve-146T/paper-loop2", "screenshots": {"phone": {"en-US": [{"name": "/paper.loop2/en-US/phoneScreenshots/1.jpg", "sha256": "8a4938c41c1671883700f3e4bd58342e0748c9600a7f86b12884b7989ec63ca0", "size": 53789}, {"name": "/paper.loop2/en-US/phoneScreenshots/2.jpg", "sha256": "4531a212cf3961a864699cab45c6efe78275500f780361df1c68d4b8deafff34", "size": 64570}, {"name": "/paper.loop2/en-US/phoneScreenshots/3.jpg", "sha256": "4e03068246a06ba2217ff41da08e1962ef84679e6d577ce02aa84017cc77cf84", "size": 44227}, {"name": "/paper.loop2/en-US/phoneScreenshots/4.jpg", "sha256": "490f04e8ab7db756259f068018ddf8d845cef7e41222cf3b1fc606ff1b4c3cb6", "size": 37580}, {"name": "/paper.loop2/en-US/phoneScreenshots/5.jpg", "sha256": "f18494f06f5e88eb71de4b1dbb6126167c8cc2bd53f1dadd85e6eb297fef9c01", "size": 53437}, {"name": "/paper.loop2/en-US/phoneScreenshots/6.jpg", "sha256": "c1ed435304751fc0573573a684fa06418357f9fcc73f582b5f4ee0301ad98445", "size": 56775}]}}, "authorName": "Eve-146T", "name": {"en-US": "Paper Loop 2"}, "summary": {"en-US": "Grow your turf and slice other sneks' tails — a free-movement territory game."}, "description": {"en-US": "You are a snek. 🐍 Loop out from your turf, draw a shape, and close it to swallow everything inside — the more ground you claim, the bigger you get. Your tail is your weak spot: slice a rival snek's tail to knock them out, and never let anyone slice yours.\n\nThere is no grid here — your head carries a real heading and banks into smooth, continuous curves as you steer, so carving a daring arc around a rival and sealing it off feels like drawing, not stepping. The arena is a circle — drift too steeply into the wall and you are gone.\n\nYour opponents are neural bots: a small reinforcement-learning network trained by self-play, running entirely on your device. Pick AI HARD to face the trained net, EASY SCRIPTED for a gentler hand-written bot, or NO BOTS to paint in peace. Inference runs off the render thread, so it stays smooth even on modest phones.\n\nFeatures:\n\n* Free, continuous movement — smooth curves, not four-direction steps.\n* On-device neural self-play bots (no network needed) plus a scripted fallback.\n* Three opponent modes and an optional respawn toggle.\n* A circular arena with smooth, rounded territories and a clean ribbon trail.\n* A local high score per mode. No accounts, no ads, no tracking, no network access.\n* Tiny download and fully playable offline.\n\nPaper Loop 2 is built with libGDX and is free and open-source software, licensed under the GNU General Public License v3.0.\n"}, "icon": {"en-US": {"name": "/paper.loop2/en-US/icon_5RX5r9gcciJMDnG2XDSj6RHf_FjXXOw_WcFfSUt9pjk=.png", "sha256": "e515f9afd81c72224c0e71b65c34a3e911dffc58d75cec3f59c15f494b7da639", "size": 31654}}, "preferredSigner": "2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"}, "versions": {"e82e11c0e568878ef695cf10ac1b6fbf818c8ca04807b7458248818aa73b2840": {"added": 1783267502737, "file": {"name": "/paper.loop2_24.apk", "sha256": "e82e11c0e568878ef695cf10ac1b6fbf818c8ca04807b7458248818aa73b2840", "size": 34255935, "ipfsCIDv1": "bafybeie6b25zc3yifpdtnlbvf6nitakmivcghtklhn4vdzywuhkqy3byxa"}, "src": {"name": "/paper.loop2_24_src.tar.gz", "sha256": "b862b63fce0a99643956f41ccdc2ecaaaa3f0064b37739f8dc5065c8fd081b84", "size": 5310113}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.1", "versionCode": 24, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7e2a47c72b44a7b159e8aacd4c5f5e4e05b82a5aa9009f6400568bfea06827cb": {"added": 1783267502737, "file": {"name": "/paper.loop2_23.apk", "sha256": "7e2a47c72b44a7b159e8aacd4c5f5e4e05b82a5aa9009f6400568bfea06827cb", "size": 33856635, "ipfsCIDv1": "bafybeia2xnmkf5n35iuf6hlfl3t3rh27ubta3acen6ri7koknp7kehtzuu"}, "src": {"name": "/paper.loop2_23_src.tar.gz", "sha256": "1036a3227c053d38844237eec8d7144f5ddb0abd68b5e94d303a5025cabedab6", "size": 5310059}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "893ae02dbda48383f2422d9fe4bfb435b101a0724fbfa2064d369d4a8d0e8add": {"added": 1783267502737, "file": {"name": "/paper.loop2_22.apk", "sha256": "893ae02dbda48383f2422d9fe4bfb435b101a0724fbfa2064d369d4a8d0e8add", "size": 30481115, "ipfsCIDv1": "bafybeig6y5g5wfrelh3lvleznadkeyetqmhijz2my5ciks34nogvnnlxw4"}, "src": {"name": "/paper.loop2_22_src.tar.gz", "sha256": "4813884ae0dc905090b6cb9b23ac582e5d3a87f4bece3da7d1bad90b4a6bae88", "size": 5310103}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 22, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9a1541fffa75ac84e841c8138fe1ba9ddb4e3eda992a439a52cc9df300fee218": {"added": 1783267502737, "file": {"name": "/paper.loop2_21.apk", "sha256": "9a1541fffa75ac84e841c8138fe1ba9ddb4e3eda992a439a52cc9df300fee218", "size": 25440695, "ipfsCIDv1": "bafybeifu63pt747wj36o3p5lms226euq2uxqm52ytq6vswt6wzd6gpzjhu"}, "src": {"name": "/paper.loop2_21_src.tar.gz", "sha256": "9a77f9213b6f442cecb4908f07427c98dc2fff14c4933605fca9774b4b3f5b1f", "size": 5310054}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "paper.loop2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "player.efis.pfd": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"3f1105da65bfe1dfdf36690e12464988e422e2536b24fd245684bbff6eb850e8": null, "8852735350589fee6a4c856c22aae3df7809df1f8b022a31164cc7d8e5ac311a": {"added": 1783267502737, "file": {"name": "/player.efis.pfd_103.apk", "sha256": "8852735350589fee6a4c856c22aae3df7809df1f8b022a31164cc7d8e5ac311a", "size": 4344883, "ipfsCIDv1": "bafybeiaxks4efoqkjhemmmwucfftj455qwl4xk66wv6bvkrgknsv4tus4e"}, "src": {"name": "/player.efis.pfd_103_src.tar.gz", "sha256": "87e29ab5e3817b1dbd7ad1bb8dd9b513e4efc8021f4e24d48932aa9e494a3c30", "size": 33838016}, "manifest": {"versionName": "8.03", "versionCode": 103, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 29}, "signer": {"sha256": ["471fb6ed159fe1a47d947d7613f1b6edc63f31a497ea614c4986ae37b743cbd7"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "REL_103 (2026-07-10)\n-------------------\n* Maintenance Release\n* Update airport database\n* Update user database\n* Update USA airspace\n* Update AUS airspace\n* Improvement to weather overlay. Quilted tiles\n* Improvement to stale ADS-B traffic\n* Improvement to error handling\n* Release EFIS v8.03\n\n"}}}}, "player.efis.pfd.ink": {"metadata": {"lastUpdated": 1783267502737}, "versions": {"476e736ce64ab26c2817d941074f0a9caafd37e4dff96a40f064db7b5d7f73ef": null, "84a5143ecd443e56eff43c81971157481c34b2e02aa2f57ee0a33f5fe5b34b10": {"added": 1783267502737, "file": {"name": "/player.efis.pfd.ink_103.apk", "sha256": "84a5143ecd443e56eff43c81971157481c34b2e02aa2f57ee0a33f5fe5b34b10", "size": 2948147, "ipfsCIDv1": "bafybeibztj3kbclhxkctoffg64hswosav7ddeknijn662yhs3oypqiyfta"}, "src": {"name": "/player.efis.pfd.ink_103_src.tar.gz", "sha256": "b8eb3d4cdc92772ba0352f51b3bb164bcfa35e424daf27cff9a28cde83323720", "size": 33838347}, "manifest": {"versionName": "8.03", "versionCode": 103, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 29}, "signer": {"sha256": ["ed377445de98f8622754a0d37f9079984f82b0463fe3a017264d3cf1b1ea3c71"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"en-US": "REL_103 (2026-07-10)\n-------------------\n* Maintenance Release\n* Improvement to weather overlay. Quilted tiles\n* Improvement to stale ADS-B traffic\n* Improvement to error handling\n* Release EFIS v8.03\n\n"}}}}, "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"}}}, "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"}}}, "space.neothefox.laytray": {"metadata": {"summary": {"sl": "Kazalnik razporeditve za telefone Blackberry"}}}, "spam.blocker": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"e837061772a82401568d928b526a1795e409ac1b51c11dc34c9d947385707c8c": null, "bdd39178d6a3cb8cd54dadf9159a6725f17927583f5b298cc3d40ed3434a66c7": {"added": 1783681349598, "file": {"name": "/spam.blocker_513.apk", "sha256": "bdd39178d6a3cb8cd54dadf9159a6725f17927583f5b298cc3d40ed3434a66c7", "size": 8213736, "ipfsCIDv1": "bafybeiha5evixfx6ky4jeygzjeupmq6xhnlma4sxe7siiprhvd5hipajxi"}, "src": {"name": "/spam.blocker_513_src.tar.gz", "sha256": "19b980d36e2d072f3eab07632b65a6e7c9b44cb5760620cb3a748c29644e5df2", "size": 1770097}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.13", "versionCode": 513, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["7b1ce727856f3427eab1fadfad6c9730cd4e6ba201661547f009206377dffb58"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "spam.blocker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New:\n- Report SMS, check the new preset \"7726\" for details.\n\nImprovements:\n- Auto-report log \n  A small cloud icon next to the screening result, tap to see the full auto report log.\n- Option \"Min Interval\" for Repeated Call\n  Use case: set to \"5 seconds\" to ignore spam bots that immediately call back after being rejected.\n"}}}}, "starcom.snd": {"metadata": {"summary": {"sl": "Predvajajte radijske postaje s spleta in dodajajte lastne postaje"}}}, "swati4star.createpdf": {"metadata": {"summary": {"sl": "Ustvari PDF datoteke"}}}, "systems.sieber.vscreensaver": {"metadata": {"added": 1783247537985, "categories": ["Wallpaper"], "issueTracker": "https://github.com/schorschii/VideoScreensaver-Android/issues", "lastUpdated": 1783267502737, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/schorschii/VideoScreensaver-Android", "featureGraphic": {"en-US": {"name": "/systems.sieber.vscreensaver/en-US/featureGraphic_jM6A3414soPGSNkjy2lpVsVTgh2AGMnMb4aXiMlWkO4=.png", "sha256": "8cce80df8d78b283c648d923cb696956c553821d8018c9cc6f869788c95690ee", "size": 208353}}, "screenshots": {"phone": {"en-US": [{"name": "/systems.sieber.vscreensaver/en-US/phoneScreenshots/1.png", "sha256": "a6a91ea26885b5451d8e7352bfe83577dfd6e01e9a687f25b1f119d37cab1962", "size": 759584}, {"name": "/systems.sieber.vscreensaver/en-US/phoneScreenshots/2.png", "sha256": "2d6131c086a0c0f85fa60d2f4c9566f84fba5e06676a589dc43e8251b47bf57a", "size": 1058986}, {"name": "/systems.sieber.vscreensaver/en-US/phoneScreenshots/3.png", "sha256": "54e4ec07cd93aa10d551c39f98653f8088305579c34ffb892f8b32f02a2b0291", "size": 350445}]}}, "authorName": "Georg Sieber", "authorWebSite": "https://georg-sieber.de/", "liberapay": "schorschii", "name": {"de-DE": "Video-Bildschirmschoner", "en-US": "Video Screensaver"}, "summary": {"de-DE": "Zeigt ein beliebiges eigenes Video als Bildschirmschoner", "en-US": "Displays any of your own videos as a screensaver"}, "description": {"de-DE": "Mit dieser App können Sie jedes beliebige Video als Android-Bildschirmschoner anzeigen lassen. Zusätzlich können Sie eine Digitaluhr und das Datum hinzufügen.", "en-US": "With this app, you can display any video as Android screensaver. In addition, you can add a digital clock and the date."}, "donate": ["https://github.com/sponsors/schorschii"], "icon": {"en-US": {"name": "/systems.sieber.vscreensaver/en-US/icon_onymamKXa9V9okU_IdQwztoZ6wL3C5yC9052qgOUEYg=.png", "sha256": "a27ca66a62976bd57da2453f21d430ceda19eb02f70b9c82f74e76aa03941188", "size": 9527}}, "preferredSigner": "8e34e3cdefeca235c0a8790546ca31b513c3436feee77e707d46ec98e7e17692"}, "versions": {"9bdac10b9b3f2da8b042b134f043c2b8bf2d2b4fecb32c8131c79dd8fdb77784": {"added": 1783267502737, "file": {"name": "/systems.sieber.vscreensaver_6.apk", "sha256": "9bdac10b9b3f2da8b042b134f043c2b8bf2d2b4fecb32c8131c79dd8fdb77784", "size": 6504471, "ipfsCIDv1": "bafybeia25zhpzez4srdjmp74tzre4ilabznuzgi3pr5rlewtxbq3ae5kae"}, "src": {"name": "/systems.sieber.vscreensaver_6_src.tar.gz", "sha256": "f30b33f09261a5521cf4fcbe7f9cea50b3ab916b48d349f04e75cd4de2c3b1c4", "size": 14055607}, "manifest": {"versionName": "1.3.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["8e34e3cdefeca235c0a8790546ca31b513c3436feee77e707d46ec98e7e17692"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "systems.sieber.vscreensaver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Need to connect to apps.sieber.systems to verify unlock code."}}}, "cc64cbc7978ae60bd67ba2434ae926dd54bcb5643622e4f33a6885844f667fa8": {"added": 1783247537985, "file": {"name": "/systems.sieber.vscreensaver_5.apk", "sha256": "cc64cbc7978ae60bd67ba2434ae926dd54bcb5643622e4f33a6885844f667fa8", "size": 6502581, "ipfsCIDv1": "bafybeiazuh3xqi3sa7ehagijbhob62cpdarsxm4b4rocgisumlzq7vqiw4"}, "src": {"name": "/systems.sieber.vscreensaver_5_src.tar.gz", "sha256": "94b5fa22788713825e75663a35530269862256920cd15958c8d343a83e5c4798", "size": 14055055}, "manifest": {"versionName": "1.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 17, "targetSdkVersion": 36}, "signer": {"sha256": ["8e34e3cdefeca235c0a8790546ca31b513c3436feee77e707d46ec98e7e17692"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "systems.sieber.vscreensaver.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Need to connect to apps.sieber.systems to verify unlock code."}}}}}, "tech.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."}}}, "whl.trending.ai": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"cf243a0d1ad4c4d80cdb3fb0744a8bf42f7fcbffd549a84a101d78689a134ee6": null, "75b74cb36ca00986c648fac3985e5404ca40a60c5ed9cc68b45f9a9d5c1e3952": {"added": 1783681349598, "file": {"name": "/whl.trending.ai_1900.apk", "sha256": "75b74cb36ca00986c648fac3985e5404ca40a60c5ed9cc68b45f9a9d5c1e3952", "size": 3473142, "ipfsCIDv1": "bafybeib2cszdqazayhxuhp3rxdtt42fvkwei2ygsqa74omqdv54jibw3fq"}, "src": {"name": "/whl.trending.ai_1900_src.tar.gz", "sha256": "3796c67b67e6cbc8d318b0d2364ffac8ddbbbb90a8da211a5f6e67a1a3fd9d9f", "size": 7914273}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.19.0", "versionCode": 1900, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d3c692b844f299362e72f15b0157a844d6d7206837997e3a4a460bc1fcf41fdf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "whl.trending.ai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on api.trendingai.cn, GitHub, ProductHunt for curated content."}, "Tracking": {"en-US": "Uses Aptabase for anonymous usage analytics."}}}}}, "xyz.metiq": {"metadata": {"lastUpdated": 1783349538730, "screenshots": {"phone": {"en-US": [{"name": "/xyz.metiq/en-US/phoneScreenshots/1_hero_left.png", "sha256": "e1a0ff4e08b780e08192692c862fab8959d62cce9b76113264f2ad15d3d0c7d0", "size": 338167}, {"name": "/xyz.metiq/en-US/phoneScreenshots/2_hero_right.png", "sha256": "caae0b897baa18de7c5bfd44e5d532aa0dfb38187dac68751b6382d29a912dca", "size": 533033}, {"name": "/xyz.metiq/en-US/phoneScreenshots/3_noise.png", "sha256": "d4b2848276c6d7c8d4caeecfca36390dc72b7bebbe724f63435329d575072241", "size": 327478}, {"name": "/xyz.metiq/en-US/phoneScreenshots/4_timer.png", "sha256": "ab544ffbd658601f18fdda6194d566ed48c3e425e49b2188e41e9dcbb61b234e", "size": 307724}, {"name": "/xyz.metiq/en-US/phoneScreenshots/5_focus.png", "sha256": "bbfd93ee716306254267a5bb6cb17a836472991e0bcb3d5bdaa902309fddff08", "size": 405034}, {"name": "/xyz.metiq/en-US/phoneScreenshots/6_presets.png", "sha256": "ffe6ec2a3deba5c63b3a0c164cfe755f0e89968616256704b27ac3de8b5c5a1d", "size": 446720}, {"name": "/xyz.metiq/en-US/phoneScreenshots/7_custom_ambience_mix.png", "sha256": "cb6198c6bc7a10aa570b9300328639a358ea9dbdca744552686d51a797ed8981", "size": 470457}]}}, "summary": {"en-US": "Colored noise & mixable ambient sounds for focus and sleep. No ads, no tracking.", "es-ES": "Ruido de colores y mezclas ambientales para enfocarte y dormir. Sin anuncios.", "fr-FR": "Bruit coloré et mix de sons d'ambiance pour concentration et sommeil. Sans pub.", "it-IT": "Rumore colorato e mix ambientali per concentrazione e sonno. Senza pub.", "pt-BR": "Ruído colorido e mixes de sons ambientes para foco e sono. Sem anúncios."}, "description": {"en-US": "Metiq plays high-quality colored noise and natural ambient sounds to help you focus, fall asleep, or block out the world.\n\nOpen it, tap, listen. That's the whole app.\n\nColored noise\n• Pink — softer than white, great for sleep and reading.\n• Brown — deep and warm, good for focus and tinnitus relief.\n• White — classic, masks sudden sounds.\n• Grey — perceptually flat, designed to feel even across the spectrum.\n\nAmbient sounds\n• Sea waves, thunderstorm, fire crackling, birds chirping, café ambience, and wind.\n• Start from a preset, or blend sounds into your own mix, set each level, and save it as a preset.\n\nFeatures\n• Four colored noises and six ambient sounds, looped seamlessly.\n• Layer and mix ambient sounds, with quick presets and your own saved mixes.\n• Sleep timer with quick presets and custom hours/minutes/seconds.\n• Media-session integration: control playback from your lock screen, notification, or Bluetooth headset.\n• Works fully offline. Audio is bundled — no streaming, no account, no internet permission.\n• No ads. No tracking. No analytics. No third-party SDKs.\n• Tiny footprint, minimal battery use.\n\nOpen source under GPL v3. Source code on GitHub: https://github.com/metiq-xyz/android-app\n", "es-ES": "Metiq reproduce ruido de colores de alta calidad y sonidos ambientales naturales para ayudarte a concentrarte, conciliar el sueño o aislarte del mundo.\n\nAbre, toca, escucha. Eso es toda la app.\n\nRuido de colores\n• Rosa — más suave que el blanco, ideal para dormir y leer.\n• Marrón — profundo y cálido, bueno para concentración y alivio del tinnitus.\n• Blanco — el clásico, enmascara sonidos repentinos.\n• Gris — perceptivamente plano, diseñado para sonar uniforme en todo el espectro.\n\nSonidos ambientales\n• Olas del mar, tormenta, crepitar del fuego, canto de pájaros, ambiente de café y viento.\n• Empieza con un preajuste, o mezcla los sonidos en tu propio mix, ajusta cada nivel y guárdalo como preajuste.\n\nCaracterísticas\n• Cuatro ruidos de colores y seis sonidos ambientales, en bucle sin cortes.\n• Superpón y mezcla los sonidos ambientales, con preajustes rápidos y tus propias mezclas guardadas.\n• Temporizador de apagado con preajustes rápidos y horas/minutos/segundos personalizables.\n• Integración con MediaSession: controla la reproducción desde la pantalla de bloqueo, notificación o auriculares Bluetooth.\n• Funciona completamente sin conexión. El audio está incluido — sin streaming, sin cuenta, sin permiso de internet.\n• Sin anuncios. Sin rastreo. Sin analíticas. Sin SDKs de terceros.\n• Huella mínima, consumo de batería reducido.\n\nCódigo abierto bajo licencia GPL v3. Código fuente en GitHub: https://github.com/metiq-xyz/android-app\n", "fr-FR": "Metiq joue du bruit coloré de haute qualité et des sons d'ambiance naturels pour vous aider à vous concentrer, à vous endormir ou à vous couper du monde.\n\nOuvrez, touchez, écoutez. C'est toute l'appli.\n\nBruit coloré\n• Rose — plus doux que le blanc, idéal pour le sommeil et la lecture.\n• Marron — profond et chaud, bon pour la concentration et le soulagement des acouphènes.\n• Blanc — le classique, masque les sons soudains.\n• Gris — perceptivement plat, conçu pour rester uniforme sur tout le spectre.\n\nSons d'ambiance\n• Vagues de la mer, orage, crépitement du feu, chant des oiseaux, ambiance de café et vent.\n• Partez d'un préréglage, ou mélangez les sons dans votre propre mix, réglez chaque niveau et enregistrez-le comme préréglage.\n\nFonctionnalités\n• Quatre bruits colorés et six sons d'ambiance, en boucle sans coupure.\n• Superposez et mélangez les sons d'ambiance, avec des préréglages rapides et vos propres mix enregistrés.\n• Minuteur d'arrêt avec préréglages rapides et heures/minutes/secondes personnalisables.\n• Intégration MediaSession : contrôlez la lecture depuis l'écran de verrouillage, la notification ou un casque Bluetooth.\n• Fonctionne entièrement hors-ligne. L'audio est embarqué — pas de streaming, pas de compte, pas d'autorisation internet.\n• Sans publicité. Sans pistage. Sans analytique. Sans SDK tiers.\n• Empreinte minimale, faible consommation de batterie.\n\nOpen source sous licence GPL v3. Code source sur GitHub: https://github.com/metiq-xyz/android-app\n", "it-IT": "Metiq riproduce rumore colorato di alta qualità e suoni ambientali naturali per aiutarti a concentrarti, addormentarti o isolarti dal mondo.\n\nApri, tocca, ascolta. Tutta qui l'app.\n\nRumore colorato\n• Rosa — più morbido del bianco, ideale per sonno e lettura.\n• Marrone — profondo e caldo, utile per concentrazione e sollievo dall'acufene.\n• Bianco — il classico, copre i suoni improvvisi.\n• Grigio — percettivamente piatto, pensato per risultare uniforme su tutto lo spettro.\n\nSuoni ambientali\n• Onde del mare, temporale, crepitio del fuoco, cinguettio di uccelli, atmosfera da caffè e vento.\n• Parti da un preset, o mescola i suoni nel tuo mix, regola ogni livello e salvalo come preset.\n\nCaratteristiche\n• Quattro rumori colorati e sei suoni ambientali, in loop senza interruzioni.\n• Sovrapponi e mescola i suoni ambientali, con preset rapidi e i tuoi mix salvati.\n• Timer di spegnimento con preset rapidi e ore/minuti/secondi personalizzabili.\n• Integrazione MediaSession: controlla la riproduzione da schermata di blocco, notifica o cuffie Bluetooth.\n• Funziona completamente offline. L'audio è incluso — niente streaming, niente account, niente permesso internet.\n• Niente pubblicità. Niente tracciamento. Niente analytics. Niente SDK di terze parti.\n• Footprint minimo, consumo batteria ridotto.\n\nOpen source con licenza GPL v3. Codice sorgente su GitHub: https://github.com/metiq-xyz/android-app\n", "pt-BR": "O Metiq reproduz ruído colorido de alta qualidade e sons ambientes naturais para te ajudar a focar, dormir ou se isolar do mundo.\n\nAbra, toque, ouça. É só isso o app.\n\nRuído colorido\n• Rosa — mais suave que o branco, ótimo para sono e leitura.\n• Marrom — profundo e quente, bom para foco e alívio de zumbido no ouvido.\n• Branco — o clássico, mascara sons repentinos.\n• Cinza — perceptivamente plano, feito para soar uniforme em todo o espectro.\n\nSons ambientes\n• Ondas do mar, tempestade, crepitar do fogo, canto dos pássaros, ambiente de café e vento.\n• Comece por um preset, ou misture os sons no seu próprio mix, ajuste cada nível e salve como preset.\n\nRecursos\n• Quatro ruídos coloridos e seis sons ambientes, em loop contínuo.\n• Sobreponha e misture os sons ambientes, com presets rápidos e seus próprios mixes salvos.\n• Temporizador de desligamento com presets rápidos e horas/minutos/segundos personalizáveis.\n• Integração com MediaSession: controle a reprodução pela tela de bloqueio, notificação ou fones Bluetooth.\n• Funciona totalmente offline. O áudio vem embutido — sem streaming, sem conta, sem permissão de internet.\n• Sem anúncios. Sem rastreamento. Sem analytics. Sem SDKs de terceiros.\n• Pegada mínima, baixo consumo de bateria.\n\nCódigo aberto sob licença GPL v3. Código-fonte no GitHub: https://github.com/metiq-xyz/android-app\n"}}, "versions": {"46532ef8300a0c001ade2129b0914ceb3ba2f8a47fb1c26c0356806c0dcd4c73": null, "d0af407323a8d656b0c98e78e5b863a376ab8fb9a1baf00f6b35fa580a143245": {"added": 1783349538730, "file": {"name": "/xyz.metiq_10.apk", "sha256": "d0af407323a8d656b0c98e78e5b863a376ab8fb9a1baf00f6b35fa580a143245", "size": 6704669, "ipfsCIDv1": "bafybeicikd73r76l36hptar24gbloctizcl7o6xnh4rjgrawn7vzqnqsfa"}, "src": {"name": "/xyz.metiq_10_src.tar.gz", "sha256": "f5e0a543d91ce2b16f9940eeaf6c3dd2cb1539d5fc6b86a9eebc28a0ec379cdc", "size": 6035196}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 10, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["66b3797da88c1e2676b6d34056f6cea82d7ea59c000743b0f203f7eff88c0581"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "xyz.metiq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• New wind ambient sound\n• Smaller app download: shorter, still-seamless noise loops\n• Playing indicator on the bottom bar shows whether noise or an ambient mix is on\n", "es-ES": "• Nuevo sonido ambiental de viento\n• Descarga más ligera: bucles de ruido más cortos e igual de fluidos\n• Indicador de reproducción en la barra inferior: muestra si suena ruido o una mezcla ambiental\n", "fr-FR": "• Nouveau son d'ambiance de vent\n• Téléchargement plus léger : boucles de bruit plus courtes, toujours sans coupure\n• Indicateur de lecture dans la barre du bas : montre si un bruit ou un mix d'ambiance joue\n", "it-IT": "• Nuovo suono ambientale del vento\n• Download più leggero: loop di rumore più corti e sempre senza interruzioni\n• Indicatore di riproduzione nella barra inferiore: mostra se suona un rumore o un mix ambientale\n", "pt-BR": "• Novo som ambiente de vento\n• Download mais leve: loops de ruído mais curtos e ainda contínuos\n• Indicador de reprodução na barra inferior: mostra se um ruído ou mix ambiente está tocando\n"}}}}, "xyz.waozi.inbe": {"metadata": {"lastUpdated": 1783247537985}, "versions": {"5195c82d7a676842da676c4569e5a5c6d415e6d3e3367a5f7e787c898efe43db": null, "61d3137aaae780814b9ae9f0e3a2866faca74041756764275e24cd971b7ee24e": {"added": 1783247537985, "file": {"name": "/xyz.waozi.inbe_76.apk", "sha256": "61d3137aaae780814b9ae9f0e3a2866faca74041756764275e24cd971b7ee24e", "size": 12777473, "ipfsCIDv1": "bafybeiauuj5pzlm6vnxrbqkwsj6i3t7hincvh7bg5fpbkrsuy7o2to7bsy"}, "src": {"name": "/xyz.waozi.inbe_76_src.tar.gz", "sha256": "a2f37dde9f20a821d2cb79f8af10b2703a161eb509c154b31e7d903425581576", "size": 103489032}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.1", "versionCode": 76, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["47648dc7665db12a97c3077a4892ce29072c756bb31b5c331b8924493c888475"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "xyz.waozi.inbe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Changed\n---\n- fix web\n- deduplicate code\n"}}}}, "zip.arcanum": {"metadata": {"lastUpdated": 1783681349598}, "versions": {"53d513a1b917a13a1059aba16dea71d153362419c0fa5d6d817a5cdd755b292a": null, "5788749d3d29d57d220b21e7c26b1caaa5405c0965c6de49d71fb33b9f999d46": {"added": 1783681349598, "file": {"name": "/zip.arcanum_5.apk", "sha256": "5788749d3d29d57d220b21e7c26b1caaa5405c0965c6de49d71fb33b9f999d46", "size": 31758264, "ipfsCIDv1": "bafybeid24kssekuhdah3226d3bfrnp2vuit3oz74yulsdh3bdhhqcxkbvi"}, "src": {"name": "/zip.arcanum_5_src.tar.gz", "sha256": "a83d57f654b9d0025fe83bcbea18d4db2ccf21d4dc074c96f38ada056324ec1c", "size": 26151183}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.3.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d534fa173dbc640e4486cfc05665ee82395908542b45e25d5cc0562e4cca553b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "zip.arcanum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Gallery: timeline view of photos and videos inside vaults\n• Photo editor: crop, rotate, adjust — without leaving the vault\n• Background audio playback with media notification\n• Media thumbnails in the Files tab\n• Read-only mount mode\n• Import folder into vault\n• Open existing vault from app storage picker\n• Fix: SD card creation hang and 0-byte file (issue #84)\n• Fix: hidden volume detection false positive\n"}}}}}}