{"repo": {"timestamp": 1789379426424, "antiFeatures": {"NonFreeNet": {"description": {"sv": "Den här appen främjar eller är helt beroende av en icke-fri nätverkstjänst, alltså en tjänst som inte helt står under din kontroll"}}}, "categories": {"Action Game": {"name": {"zh-TW": "動作遊戲"}}, "AI Chat": {"name": {"nl": "AI Chat"}}, "Alarm Clock": {"name": {"zh-TW": "鬧鐘"}}, "Ambient Sound": {"name": {"cs": "Ambientní zvuk", "de": "Umgebungsgeräusche", "es": "Sonido ambiental", "fa": "صدای محیطی", "fr": "Son d'ambiance", "ga": "Fuaim Timpeallachta", "ja": "アンビエントサウンド", "ko": "환경음", "nl": "Omgevingsgeluid", "pl": "Dźwięk otoczenia", "pt-BR": "Som ambiente", "ru": "Фоновый звук", "sv": "Omgivningsljud", "zh-CN": "环境音"}, "description": {"cs": "Přehrávání ambientního zvuku, šumu", "de": "Umgebungsgeräusche und Rauschen abspielen", "es": "Sonido ambiental y ruido", "fa": "پخش صدای محیطی، نوفه", "ga": "Seinn fuaim thimpeallachta, torann", "ja": "環境音やノイズを再生する", "ko": "환경음, 소음 재생", "nl": "Speel omgevingsgeluid, ruis", "pl": "Odtwarzanie dźwięku otoczenia, szum", "pt-BR": "Reproduzir som ambiente, ruído", "ru": "Воспроизведение фоновых звуков, шума", "sv": "Spela omgivningsljud och brus", "zh-CN": "播放环境音、噪音"}}, "App Store & Updater": {"description": {"lv": "Lietotņu atklāšana, uzstādīšana un atjaunināšana no programmatūras glabātavām"}}, "Board Game": {"name": {"zh-TW": "桌遊"}}, "Calendar & Agenda": {"name": {"ja": "カレンダー＆タスク管理"}}, "Camera": {"name": {"zh-TW": "相機"}}, "Card Game": {"name": {"lv": "Kāršu spēle"}, "description": {"lv": "Kāršu spēle, pasjanss"}}, "Cast": {"name": {"sv": "Casta"}, "description": {"sv": "Casta, UPnP, DLNA, FCast, AirPlay och Miracast"}}, "Casual Game": {"name": {"cs": "Nenáročná hra", "sv": "Enkelt spel"}, "description": {"cs": "Jednoduchá nenáročná hra", "sv": "Enkelt avslappnat spel"}}, "Clock": {"description": {"lv": "Pašreizējais laiks"}}, "Cloud Storage & File Sync": {"description": {"ja": "クラウドサービスを利用して、ファイルのバックアップ、同期、リモートアクセスする", "lv": "Attāla dublēšana, vienādošana un piekļuve datnēm ar mākoņpakalpojumiem"}}, "Code & Forge": {"name": {"sv": "Kod och forge"}, "description": {"sv": "Git, källkodsvärd och forge"}}, "Contact": {"description": {"lv": "Adrešu grāmata, tālruņu grāmata un cilvēku pārvaldības lietotnes"}}, "Diet": {"name": {"sv": "Kost"}, "description": {"sv": "Näring, kalorier, kosthantering och spårning"}}, "DNS & Hosts": {"description": {"ja": "DNSリゾルバー、広告ブロック、hostsファイル、およびドメインルーティングの設定", "sv": "Konfigurera DNS-resolver, annonsblockering, värdfil och domänroutning"}}, "Draw": {"description": {"sv": "Appar för skissning, målning, illustration och digital konst"}}, "Educational Game": {"name": {"sv": "Utbildningsspel"}, "description": {"sv": "Lärande i spel och frågesporter"}}, "Emergency Action": {"name": {"cs": "Nouzová akce", "de": "Notfallmaßnahmen", "es": "Acción de emergencia", "fa": "کنش اضطراری", "ga": "Gníomh Éigeandála", "ja": "緊急アクション", "ko": "응급처치", "lv": "Ārkārtas rīcība", "nl": "Noodactie", "pl": "Akcja ratunkowa", "pt-BR": "Ação de emergência", "ru": "В экстренных ситуациях", "sv": "Nödlägesåtgärd", "zh-CN": "紧急操作"}, "description": {"cs": "Panická, nouzová akce", "de": "Panik, Notfallmaßnahmen", "es": "Pánico y acción de emergencia", "fa": "هراس، کنش اضطراری", "ga": "Scaoll, gníomh éigeandála", "ja": "パニック、緊急アクション", "ko": "공황, 응급처치", "lv": "Trauksme, ārkārtas rīcība", "nl": "Paniek, noodactie", "pl": "Panika, akcja ratunkowa", "pt-BR": "Pânico, ação de emergência", "ru": "Паника, в экстренных ситуациях", "sv": "Panik- och nödlägesåtgärd", "zh-CN": "恐慌，紧急操作"}}, "File Manager": {"description": {"nl": "Bestandsbeheer en Verkenner"}}, "File Transfer": {"description": {"sv": "Dela och överför filer via FTP, LAN, Bluetooth eller peer-to-peer (P2P)"}}, "Flashlight": {"description": {"sv": "Appar för ficklampa och LED-blixt"}}, "Forum": {"description": {"ja": "掲示板、交流スレッド、Q&Aプラットフォー厶", "sv": "Diskussionsforum, communitytrådar och fråge- och svarplattformar"}}, "Game Helper": {"description": {"es": "Ayudas para juegos, asistentes, compañeros, marcadores y temporizadores", "sv": "Spelhjälp, assistent, följeslagare, resultattavla och timer"}}, "Graphics": {"description": {"ja": "画像編集、写真加工、デザインツール"}}, "Inventory": {"description": {"ja": "実物資産と株式の追跡、リスト化、管理"}}, "Keyboard & IME": {"description": {"ja": "キーボード、入力方式、自動修正機能、タイピングのカスタマイズアプリ"}}, "Launcher": {"name": {"sv": "Startprogram"}, "description": {"sv": "Ersättare för hemskärm och appar för skrivbordsmiljöer"}}, "Market & Price": {"description": {"es": "Precio, tipo de cambio y acciones"}}, "Medication": {"name": {"cs": "Léky", "de": "Medikamention", "es": "Medicación", "fa": "درمان", "ga": "Cógaisíocht", "ja": "薬", "ko": "의약", "nl": "Medicatie", "pl": "Leczenie", "pt-BR": "Medicamento", "ru": "Лекарственные препараты", "sv": "Läkemedel", "zh-CN": "药物"}, "description": {"cs": "Připomínky a správa léků, tablet a léčiv", "de": "Medikamenten-, Tabletten- und Arzneimittel-Erinnerung sowie -Verwaltung", "es": "Recordatorio y gestión de medicamentos, pastillas y fármacos", "ga": "Meabhraitheoir agus bainisteoir le haghaidh cógais, piollaí agus drugaí", "ja": "薬・服薬リマインダー・管理", "ko": "의약품, 알약, 약품 알림 및 관리", "nl": "Medicatie, pillen, medicijnenherinnering en -beheer", "pl": "Przypomnienie i zarządzanie leczeniem, tabletkami i lekami", "pt-BR": "Medicação, comprimido, lembrete e gerenciador de medicamentos", "ru": "Прием лекарств, таблеток, напоминание о приеме лекарств и управление ими", "sv": "Påminnelse och hanterare för läkemedel, piller och medicin", "zh-CN": "药物、药丸、用药提醒和管理"}}, "Mental Health": {"name": {"cs": "Duševní zdraví", "de": "Psychische Gesundheit", "es": "Salud mental", "fa": "سلامت روانی", "ga": "Meabhairshláinte", "ja": "メンタルヘルス", "ko": "정신건강", "lv": "Garīgā veselība", "nl": "Mentale Gezondheid", "pl": "Zdrowie psychiczne", "pt-BR": "Saúde mental", "ru": "Психическое здоровье", "sv": "Psykisk hälsa", "zh-CN": "精神健康"}, "description": {"cs": "Sledování nálady", "de": "Stimmungstracker", "es": "Registro de estado de ánimo", "fa": "ردیاب خلق‌وخو", "ga": "Rianaitheoir giúmar", "ja": "気分トラッカー", "ko": "기분 추적", "lv": "Garastāvokļa izsekotājs", "nl": "Stemmingstracker", "pl": "Monitor nastroju", "pt-BR": "Rastreador de humor", "ru": "Трекер настроения", "sv": "Humörspårare", "zh-CN": "情绪跟踪"}}, "Network Analyzer": {"description": {"sv": "Diagnostisera Wi-Fi, skanna nätverk och övervaka anslutningens prestanda"}}, "News": {"description": {"sv": "Senaste rubriker, artiklar, RSS-flöden och nyhetsaggregatorer"}}, "Note": {"name": {"sv": "Anteckning"}, "description": {"sv": "Anteckningsblock, noteringar samt appar för snabba anteckningar och organisering"}}, "Notification": {"description": {"sv": "Hanterare, loggare, omdirigerare och förbättrare för aviseringar"}}, "Party Game": {"description": {"sv": "Spel för flera spelare och sällskapsspel"}}, "Pass Wallet": {"name": {"sv": "Kortplånbok"}, "description": {"sv": "Lagra boardingkort, biljetter, bonuskort och kuponger"}}, "Password & 2FA": {"description": {"sv": "Lösenordshanterare, autentiserare, OTP, TOTP, HOTP, U2F, FIDO och säkerhetsverktyg för tvåfaktorsautentisering"}}, "Phone & SMS": {"description": {"sv": "Uppringare, samtalshanterare och verktyg för textmeddelanden"}}, "Reading": {"description": {"sv": "Artiklar, längre texter, läs-senare- och webbläsarappar"}}, "Recipe Manager": {"description": {"sv": "Lagra, organisera och upptäck matrecept och måltidsidéer"}}, "Science & Education": {"description": {"sv": "Appar för lärande, studier, uppslagsverk och utbildning"}}, "Shooter Game": {"name": {"sv": "Skjutspel"}, "description": {"sv": "Skjutmål"}}, "Strategy Game": {"name": {"sv": "Strategispel"}, "description": {"sv": "Strategi och simulering"}}, "Shopping List": {"description": {"sv": "Inköpslistor, att-köpa-spårare och samarbetsappar för inköp"}}, "Social Network": {"description": {"sv": "Sociala medier, mikrobloggar och plattformar för nätgemenskaper"}}, "Speech Recognizer": {"name": {"cs": "Rozpovnávání řeči", "de": "Spracherkennung", "es": "Reconocimiento de voz", "fa": "تشخیص‌دهندهٔ صحبت", "ga": "Aitheantóir Urlabhra", "ja": "音声認識", "ko": "음성 인식기", "lv": "Runas atpazinējs", "nl": "Spraakherkenning", "pl": "Rozpoznawanie mowy", "pt-BR": "Reconhecedor de fala", "ru": "Распознавание речи", "sv": "Taligenkänning", "zh-CN": "语音识别"}, "description": {"cs": "Rozpoznávání řeči, řeč na text, hlasový vstup, přepis a rozpoznávání", "de": "Spracherkennung, Sprach-zu-Text-Umwandlung, Spracheingabe, Transkription und Erkennung", "es": "Reconocimiento de voz, voz a texto, entrada por voz y transcripción", "ga": "Aitheantóir cainte, caint go téacs, ionchur gutha, tras-scríobh agus aithint", "ja": "音声認識・音声入力・文字起こし", "ko": "음성 인식기, 음성 텍스트 변환, 음성 입력, 인식 및 기록", "lv": "Runas atpazinējs, runas pārveidošana tekstā, balss ievade, transkripcija un atpazīšana", "nl": "Spraakherkenning, spraak-naar-tekst, steminvoer, transcriptie en herkenning", "pl": "Rozpoznawanie mowy, zamiana mowy na tekst, wprowadzanie głosowe, transkrypcja", "pt-BR": "Reconhecedor de fala, fala para texto, entrada de voz, transcrição e reconhecimento", "ru": "Распознавание речи, преобразование речи в текст, голосовой ввод, транскрипция и распознавание", "sv": "Taligenkänning, tal till text, röstinmatning, transkribering och igenkänning", "zh-CN": "语音识别、语音转文本、语音输入、转录和识别"}}, "Sport Game": {"name": {"lv": "Sporta spēle", "sv": "Sportspel"}, "description": {"lv": "Sporta spēles", "sv": "Sportspel"}}, "Text Encryption": {"name": {"cs": "Šifrování textu", "de": "Textverschlüsselung", "es": "Cifrado de texto", "fa": "رمزنگاری متن", "ga": "Criptiú Téacs", "ja": "テキスト暗号化", "ko": "텍스트 암호화", "lv": "Teksta šifrēšana", "nl": "Tekstversleuteling", "pl": "Szyfrowanie tekstu", "pt-BR": "Criptografia de texto", "ru": "Шифрование текста", "sv": "Textkryptering", "zh-CN": "文本加密"}, "description": {"cs": "Zašifrovat text", "de": "Text verschlüsseln", "es": "Cifrar texto", "fa": "رمز کردن متن", "ga": "Criptigh téacs", "ja": "テキストを暗号化", "ko": "텍스트 암호화 도구", "lv": "Šifrēt tekstu", "nl": "Versleutel tekst", "pl": "Szyfrowanie tekstu", "pt-BR": "Criptografar texto", "ru": "Зашифровать текст", "sv": "Kryptera text", "zh-CN": "加密文本"}}, "Text Editor": {"description": {"sv": "Redigerare för oformaterad text och Markdown samt skrivverktyg"}}, "Text to Speech": {"name": {"sv": "Text till tal"}}, "Timer": {"description": {"es": "Cronometraje por intervalos, cronometraje y cuenta atrás"}}, "Visual Novel": {"description": {"sv": "Visuell roman, galgame och berättelsespel"}}, "Wallpaper": {"description": {"sv": "Bakgrunder och levande bakgrunder för hemskärm och låsskärm"}}, "Weather": {"description": {"sv": "Prognoser, radar, temperatur och appar för väderförhållanden"}}, "Word Game": {"name": {"sv": "Ordspel"}}, "Workout": {"description": {"sv": "Träningsrutiner, gymspårning, löpning och appar för konditionsträning"}}, "Writing": {"description": {"es": "Procesadores de texto, diarios, borradores y escritura de textos largos", "sv": "Ordbehandlare, dagboksskrivning, utkast och appar för längre texter"}}}}, "packages": {"org.diekaiju.duckassist": null, "org.unifiedpush.distributor.noprovider2push": null, "InfinityLoop1309.NewPipeEnhanced": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"e7dcd3947210bc3ff0be1413d75a6a1779a32c52ddaa62c2d8646bc5b9e6c025": null, "a867f247c5258824319c70539efd1d045afb2c299cf8248a35cfc8cdf357c9ae": null, "ab9652e8b22c309aba4056a0f41a25f13df55c0ad358c99a885e386d35b794a6": null, "283db5ffe0f045ed8633216052ac72a75f998f62d4385f160d7faf61c723a3d0": null, "589bb89b777bf0a33a13ab6456d2c876c3b8814f40fa8f74b2c4f0285aa56bf1": {"added": 1789210732819, "file": {"name": "/InfinityLoop1309.NewPipeEnhanced_110804.apk", "sha256": "589bb89b777bf0a33a13ab6456d2c876c3b8814f40fa8f74b2c4f0285aa56bf1", "size": 32331923, "ipfsCIDv1": "bafybeicuwvteo2pugwsoq3vv5ubziguy6k4dtbj6vnvddvmjg72lqhfbxy"}, "src": {"name": "/InfinityLoop1309.NewPipeEnhanced_110804_src.tar.gz", "sha256": "323e79d6fb65816c9f4417be41e10662076e12fcb5f7fa96a16f336161ad74a7", "size": 38673160}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.3.1", "versionCode": 110804, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["dec73429ce2563275f5ed19825e44652b32b363a46f38bdff9ad6dcde4842d88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {}}}, "8829d5e874bfd2b10099f90f633d6008f6c4983cd1730be02011a385cc2985ba": {"added": 1789210732819, "file": {"name": "/InfinityLoop1309.NewPipeEnhanced_110803.apk", "sha256": "8829d5e874bfd2b10099f90f633d6008f6c4983cd1730be02011a385cc2985ba", "size": 32874709, "ipfsCIDv1": "bafybeigz5d2tyf3tynnlxr5x7motbusxnhwcc4cdanhn5mnd5kw7kzcrai"}, "src": {"name": "/InfinityLoop1309.NewPipeEnhanced_110803_src.tar.gz", "sha256": "814a231b4e531fc4c72dd7bd9116b582ec3893f1b5c1f589dd662ccb806207ca", "size": 38673174}, "manifest": {"nativecode": ["x86_64"], "versionName": "5.3.1", "versionCode": 110803, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["dec73429ce2563275f5ed19825e44652b32b363a46f38bdff9ad6dcde4842d88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {}}}, "bacd8c04441d493b1817dc28f4f4000adc3dbf4fe88875246a0e089740089d1c": {"added": 1789210732819, "file": {"name": "/InfinityLoop1309.NewPipeEnhanced_110802.apk", "sha256": "bacd8c04441d493b1817dc28f4f4000adc3dbf4fe88875246a0e089740089d1c", "size": 32353902, "ipfsCIDv1": "bafybeigm75xqxlpumiqu4t743pzqtxwt7j5tiohj3gqvd2za3ukvoaikcy"}, "src": {"name": "/InfinityLoop1309.NewPipeEnhanced_110802_src.tar.gz", "sha256": "598aee621bbb55476b8873dac36e6c8279fe1ac77542fed8be8cfc373286d317", "size": 38673156}, "manifest": {"nativecode": ["x86"], "versionName": "5.3.1", "versionCode": 110802, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["dec73429ce2563275f5ed19825e44652b32b363a46f38bdff9ad6dcde4842d88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {}}}, "47c3e9fe3604c6cd9c416b54e26138bc9acaa5e516704b854ee426ae413c4daf": {"added": 1789210732819, "file": {"name": "/InfinityLoop1309.NewPipeEnhanced_110801.apk", "sha256": "47c3e9fe3604c6cd9c416b54e26138bc9acaa5e516704b854ee426ae413c4daf", "size": 32061616, "ipfsCIDv1": "bafybeiezkluapz555vhffeokkjgf43u3sn53ro74ugcvy7mqqpwnhsomw4"}, "src": {"name": "/InfinityLoop1309.NewPipeEnhanced_110801_src.tar.gz", "sha256": "98babbfe531067e7d39bd72146a18b184cceef5feff17871f0ea8f6eedc21e9c", "size": 38673177}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "5.3.1", "versionCode": 110801, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["dec73429ce2563275f5ed19825e44652b32b363a46f38bdff9ad6dcde4842d88"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {}}}}}, "ac.mdiq.Podcini.A": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"eaf88bb3a4deddfa15fd8db2d1cdd134edb9ac5a1bc88bf0bb03eea33db08b4d": null, "b296024e03a00f8c1b89ab9b8b5ddc76c23f4ee11e44b7a6b70b6f231d1969c5": {"added": 1789376009116, "file": {"name": "/ac.mdiq.Podcini.A_120.apk", "sha256": "b296024e03a00f8c1b89ab9b8b5ddc76c23f4ee11e44b7a6b70b6f231d1969c5", "size": 99840510, "ipfsCIDv1": "bafybeifmudee3oo4bulgjdmc2hvxl4yeyjoazxbbvkfdufuguewezp52su"}, "src": {"name": "/ac.mdiq.Podcini.A_120_src.tar.gz", "sha256": "b39e53bc99fe7e54ed36f0d3b63cb7109025ae3d62dad35c67968de7dc42b884", "size": 42829395}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.9.5", "versionCode": 120, "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": "* ensure cleanup when an external client disconnects/dies\n* if died or disconnected, external clients reconnect on app resume\n* in Shared error mode of Logs screen, clicking on a log will check existence and prompt\n* update synthetic feed summary when new episodes are added to or erase from it\n* minor code refactoring\n"}}}}, "app.atrium": {"metadata": {"lastUpdated": 1789376009116, "donate": ["https://github.com/sponsors/retransmit"]}, "versions": {"4d61ca6accd415f49dd0887946fd06070f30c574b3dfd80311cd66f3347cbb30": null, "f3a172097ab98ecd784fdf6a553c7949caabb0c5c6d68be3c0cb8a42b69b297b": null, "b6897ed0c72b31ec84670f63d631438971738d13361f5bb6d431498d401a8cc4": null, "52c64976ff35a8c8da861dc5f53b8ba45ef1e90f6734d26030c3b1a72d09273a": {"added": 1789376009116, "file": {"name": "/app.atrium_223.apk", "sha256": "52c64976ff35a8c8da861dc5f53b8ba45ef1e90f6734d26030c3b1a72d09273a", "size": 35121993, "ipfsCIDv1": "bafybeibt2fjudyh3bysexfrzjrencxgewlovvlbjytlfzdv3cyijhywtgm"}, "src": {"name": "/app.atrium_223_src.tar.gz", "sha256": "f80811b7d1d82adbb7b9eab804920670ce0b3385902dfca4e464394c59e12e18", "size": 336536621}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.1", "versionCode": 223, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5ebad1ff2f9cdc63f28b364addf9e858330db26909d9eba8dfbccb998de37351"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.atrium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "946da5d4d1541882d161c2c81f37dda0e368597a0c5c0ecb0dc33c49218a0764": {"added": 1789376009116, "file": {"name": "/app.atrium_222.apk", "sha256": "946da5d4d1541882d161c2c81f37dda0e368597a0c5c0ecb0dc33c49218a0764", "size": 33430354, "ipfsCIDv1": "bafybeidhggaovv6np3iv4c6te376xvjjpntdb4gqilzp3tatibm7iu7tia"}, "src": {"name": "/app.atrium_222_src.tar.gz", "sha256": "0e42e42bc055e37ef69aea83eb43f39556e42a7cd134502a708122c43a2453ba", "size": 336539632}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.1", "versionCode": 222, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5ebad1ff2f9cdc63f28b364addf9e858330db26909d9eba8dfbccb998de37351"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.atrium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "84e158821f2a55b3650300ba6c137a6987ef3e602cf936a567d396d07e365e2a": {"added": 1789376009116, "file": {"name": "/app.atrium_221.apk", "sha256": "84e158821f2a55b3650300ba6c137a6987ef3e602cf936a567d396d07e365e2a", "size": 31914840, "ipfsCIDv1": "bafybeig5bpvzoaktnzellafmx5oysajhxv2pc6oqw34v2lsh5garifs2eq"}, "src": {"name": "/app.atrium_221_src.tar.gz", "sha256": "8484334cec9f2027d61b29190038fed08a2b0672afc42e56ae123606b51797fa", "size": 336536562}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.1", "versionCode": 221, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5ebad1ff2f9cdc63f28b364addf9e858330db26909d9eba8dfbccb998de37351"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "app.atrium.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.bitbag": {"metadata": {"lastUpdated": 1789376009116, "featureGraphic": {"en-US": {"name": "/app.bitbag/en-US/featureGraphic_z5np3kCfGw-NifMyVUtKoFQ1Sny5KG3oy7TelKzZbBs=.png", "sha256": "cf99e9de409f1b0f8d89f332554b4aa054354a7cb9286de8cbb4de94acd96c1b", "size": 48154}}, "screenshots": {"phone": {"en-US": [{"name": "/app.bitbag/en-US/phoneScreenshots/1.png", "sha256": "8add47139655dde81d96ccac7a388593d21548eac1651c3a5e35f102d1800ac2", "size": 306423}, {"name": "/app.bitbag/en-US/phoneScreenshots/2.png", "sha256": "ce61a6825fecc91a647d8695feda9f8c88508e84505365c55deb377822a38821", "size": 231642}, {"name": "/app.bitbag/en-US/phoneScreenshots/3.png", "sha256": "fc1f0ad6eaf3d0f35b29d4a198c9369afc6036518baa97357e50108a8f0a74df", "size": 244561}, {"name": "/app.bitbag/en-US/phoneScreenshots/4.png", "sha256": "875be0108e619eab54007aba19dbad5e60e05f287e80c91adba15bee23b16a58", "size": 250321}, {"name": "/app.bitbag/en-US/phoneScreenshots/5.png", "sha256": "d28a85f49f6312c2790d5f74eebb99434c288a415e1c2f09bbfc317b0cf47204", "size": 250791}, {"name": "/app.bitbag/en-US/phoneScreenshots/6.png", "sha256": "eb373627d8800c0ac6c224e77b5b73b6349e0520b80861816d61e1e7793da276", "size": 248514}, {"name": "/app.bitbag/en-US/phoneScreenshots/7.png", "sha256": "05855bf852d22ebd081400ef36be86dc3afd2216f9683ef062814dbe031ef845", "size": 396998}, {"name": "/app.bitbag/en-US/phoneScreenshots/8.png", "sha256": "008bc32230d01e043b90736d3d2a32fce898a309130185d85118be72aee92166", "size": 260841}, {"name": "/app.bitbag/en-US/phoneScreenshots/9.png", "sha256": "6980c8a7bc42917de96080ae94660e84ad5ae4177aac9c8a2a74fdb1cc42db4e", "size": 216014}]}}, "name": {"de-DE": "Bag: Bitcoin Portfolio Monitor", "en-US": "Bag: Bitcoin Portfolio Monitor", "es-ES": "Bag: Bitcoin Portfolio Monitor", "fr-FR": "Bag: Bitcoin Portfolio Monitor", "it-IT": "Bag: Bitcoin Portfolio Monitor", "ja-JP": "Bag: Bitcoin Portfolio Monitor", "nl-NL": "Bag: Bitcoin Portfolio Monitor", "pl-PL": "Bag: Bitcoin Portfolio Monitor", "pt-BR": "Bag: Bitcoin Portfolio Monitor"}, "summary": {"de-DE": "Watch-only Bitcoin-Tracker: xpub, Bitkey-Multisig, Widget. Privat, werbefrei.", "en-US": "Watch-only Bitcoin tracker: xpub, Bitkey multisig, widget. Private, no ads.", "es-ES": "Bitcoin en solo lectura: xpub, multisig Bitkey, widget. Privado, sin anuncios.", "fr-FR": "Suivi BTC en lecture seule : xpub, multisig Bitkey, widget. Privé, sans pub.", "it-IT": "Bitcoin watch-only: xpub, multisig Bitkey, widget. Privato, senza pubblicità.", "ja-JP": "ウォッチオンリーのBitcoinトラッカー。xpub、Bitkeyマルチシグ、ウィジェット対応。プライベート、広告なし。", "nl-NL": "Watch-only Bitcoin-tracker: xpub, Bitkey-multisig, widget. Privé, geen reclame.", "pl-PL": "Tracker BTC watch-only: xpub, multisig Bitkey, widżet. Prywatnie, bez reklam.", "pt-BR": "Bitcoin somente leitura: xpub, multisig Bitkey, widget. Privado, sem anúncios."}, "description": {"de-DE": "Behalte dein Cold-Storage-Guthaben im Blick, ohne eine Seed-Phrase auf dem Handy zu haben. Füge einen zpub, einen Output-Descriptor oder die zwei Zeilen des Bitkey-Wallet-Exports ein, und Bag verfolgt das Guthaben über Tor - deine Schlüssel verlassen nie das Gerät. Ergänze manuell eingetragene Bestände für Coins, die anderswo liegen, sieh dein Vermögen in bis zu 3 Währungen, protokolliere deine DCA-Käufe und halte ein Live-Widget auf deinem Startbildschirm.\n\nNur Bitcoin. Keine Altcoins. Keine Werbung. Keine Konten. Keine Analytics. Deine Bestände verlassen nie dein Gerät.\n\nKOSTENLOS\n\n* Vermögen in bis zu 3 Fiat-Währungen (USD, EUR, GBP und 25 weitere)\n* Live-BTC-Kurscharts - 1T / 1W / 1M / 1J / Gesamt\n* DCA-Tracker mit durchschnittlichem Kaufpreis, Einstandskosten und Gewinn/Verlust\n* Startbildschirm-Widget mit Live-Kurs, Chart und Vermögen\n* Mempool-Gebührenschätzungen (sat/vB)\n* Umschaltbare Anzeige in Sats / BTC\n* Dunkles und helles Design\n\nPRO - Einmalkauf, kein Abo\n\n* Watch-only-Wallets: zpub (BIP84) Single-Sig, Output-Descriptors und Multisig - Bitkey 2-von-3, Sparrow- und Nunchuk-Exporte\n* Manuelle Bestände für Börsen- oder Hardware-Holdings, eingerechnet ins Vermögen\n* Multi-Wallet-Portfolio\n* Tor-Routing über Orbot für volle Netzwerk-Privatsphäre\n* Eigener Esplora-Server - verbinde Bag mit deiner eigenen Node\n* Bitcoin Health Check - Privatsphäre-Score über alle Wallets: Adress-Wiederverwendung, UTXO-Hygiene, Coinjoin-Abdeckung\n* Sentinel: ständige Guthabenüberwachung mit sofortigen Benachrichtigungen bei ein- und ausgehenden Transaktionen\n* Mempool-Gebührenalarme (über/unter Schwellenwert)\n\nDATENSCHUTZ & SICHERHEIT\n\nNur abgeleitete Adressen erreichen jemals den Block-Explorer - dein xpub, Descriptor und Guthaben bleiben auf dem Gerät, verschlüsselt gespeichert. Jeder Netzwerkpfad kann über Tor geleitet werden (Orbot erforderlich) und blockiert, wenn Tor nicht läuft. Kein Phone-Home, keine Telemetrie, keine Drittanbieter-SDKs. Optionale biometrische Sperre.\n\nOpen Source (GPL-3.0): github.com/UXAVIA/bag\n", "en-US": "Watch your cold-storage balance without a seed phrase on your phone. Paste a zpub, an output descriptor, or the two lines of Bitkey's wallet export, and Bag tracks the balance over Tor - your keys never leave the device. Add manually entered balances for coins held elsewhere, see your net worth in up to 3 currencies, log your DCA buys and keep a live widget on your home screen.\n\nBitcoin-only. No altcoins. No ads. No accounts. No analytics. Your holdings never leave your device.\n\nFREE\n\n* Net worth in up to 3 fiat currencies (USD, EUR, GBP and 25 more)\n* Live BTC price charts - 1D / 1W / 1M / 1Y / ALL-time\n* DCA tracker with average buy price, cost basis and P&L\n* Home screen widget with live price, chart and net worth\n* Mempool fee estimates (sat/vB)\n* Sats / BTC display toggle\n* Dark and light theme\n\nPRO - one-time purchase, no subscription\n\n* Watch-only wallets: zpub (BIP84) single-sig, output descriptors and multisig - Bitkey 2-of-3, Sparrow and Nunchuk exports\n* Manual balances for exchange or hardware holdings, summed into net worth\n* Multi-wallet portfolio\n* Tor routing via Orbot for full network privacy\n* Custom Esplora server - point Bag at your own node\n* Bitcoin Health Check - privacy score across all wallets: address reuse, UTXO hygiene, coinjoin coverage\n* Sentinel: always-on balance monitoring with instant alerts for incoming and outgoing transactions\n* Mempool fee alerts (above/below threshold)\n\nPRIVACY & SECURITY\n\nOnly derived addresses ever reach the block explorer - your xpub, descriptor and balance stay on-device, encrypted at rest. Every network path can be routed through Tor (Orbot required) and fails closed if Tor is down. No phone-home, no telemetry, no third-party SDKs. Optional biometric lock.\n\nOpen source (GPL-3.0): github.com/UXAVIA/bag\n", "es-ES": "Vigila el saldo de tu cold storage sin tener la frase semilla en el móvil. Pega un zpub, un descriptor de salida o las dos líneas de la exportación de cartera de Bitkey, y Bag sigue el saldo a través de Tor - tus claves nunca salen del dispositivo. Añade saldos introducidos a mano para monedas que guardas en otro sitio, consulta tu patrimonio en hasta 3 divisas, registra tus compras DCA y mantén un widget en directo en tu pantalla de inicio.\n\nSolo Bitcoin. Sin altcoins. Sin anuncios. Sin cuentas. Sin analíticas. Tus fondos nunca salen de tu dispositivo.\n\nGRATIS\n\n* Patrimonio en hasta 3 divisas fiat (USD, EUR, GBP y 25 más)\n* Gráficos del precio de BTC en directo - 1D / 1S / 1M / 1A / Histórico completo\n* Rastreador DCA con precio medio de compra, coste de adquisición y P&L\n* Widget de pantalla de inicio con precio en directo, gráfico y patrimonio\n* Estimación de comisiones de la mempool (sat/vB)\n* Alternar visualización en sats / BTC\n* Tema oscuro y claro\n\nPRO - pago único, sin suscripción\n\n* Carteras de solo lectura: zpub (BIP84) single-sig, descriptores de salida y multisig - Bitkey 2 de 3, exportaciones de Sparrow y Nunchuk\n* Saldos manuales para fondos en exchanges o hardware wallets, sumados al patrimonio\n* Portfolio multicartera\n* Enrutamiento por Tor vía Orbot para privacidad total en la red\n* Servidor Esplora personalizado - conecta Bag a tu propio nodo\n* Bitcoin Health Check - puntuación de privacidad de todas tus carteras: reutilización de direcciones, higiene de UTXO, cobertura de coinjoin\n* Sentinel: monitorización permanente del saldo con alertas instantáneas de transacciones entrantes y salientes\n* Alertas de comisiones de la mempool (por encima/por debajo de un umbral)\n\nPRIVACIDAD Y SEGURIDAD\n\nSolo las direcciones derivadas llegan al explorador de bloques - tu xpub, tu descriptor y tu saldo permanecen en el dispositivo, cifrados en reposo. Toda ruta de red puede enrutarse por Tor (requiere Orbot) y se bloquea si Tor no está disponible. Sin conexiones a nuestros servidores, sin telemetría, sin SDK de terceros. Bloqueo biométrico opcional.\n\nCódigo abierto (GPL-3.0): github.com/UXAVIA/bag\n", "fr-FR": "Surveillez le solde de votre cold storage sans phrase de récupération sur votre téléphone. Collez un zpub, un descripteur de sortie ou les deux lignes de l'export de portefeuille Bitkey, et Bag suit le solde via Tor - vos clés ne quittent jamais l'appareil. Ajoutez des soldes saisis manuellement pour les coins détenus ailleurs, consultez votre patrimoine dans jusqu'à 3 devises, enregistrez vos achats DCA et gardez un widget en direct sur votre écran d'accueil.\n\nBitcoin uniquement. Pas d'altcoins. Pas de pub. Pas de compte. Pas d'analytics. Vos avoirs ne quittent jamais votre appareil.\n\nGRATUIT\n\n* Patrimoine dans jusqu'à 3 devises fiat (USD, EUR, GBP et 25 autres)\n* Graphiques du cours du BTC en direct - 1J / 1S / 1M / 1A / Historique complet\n* Suivi DCA avec prix d'achat moyen, coût de revient et P&L\n* Widget d'écran d'accueil avec cours en direct, graphique et patrimoine\n* Estimation des frais mempool (sat/vB)\n* Affichage en sats ou en BTC\n* Thème sombre et clair\n\nPRO - achat unique, sans abonnement\n\n* Portefeuilles en lecture seule : zpub (BIP84) single-sig, descripteurs de sortie et multisig - Bitkey 2-sur-3, exports Sparrow et Nunchuk\n* Soldes manuels pour vos avoirs sur exchange ou hardware wallet, intégrés au patrimoine\n* Portfolio multi-portefeuilles\n* Routage Tor via Orbot pour une confidentialité réseau totale\n* Serveur Esplora personnalisé - connectez Bag à votre propre nœud\n* Bitcoin Health Check - score de confidentialité sur tous vos portefeuilles : réutilisation d'adresses, hygiène des UTXO, couverture coinjoin\n* Sentinel : surveillance permanente du solde avec alertes instantanées pour les transactions entrantes et sortantes\n* Alertes de frais mempool (au-dessus/en dessous d'un seuil)\n\nCONFIDENTIALITÉ & SÉCURITÉ\n\nSeules des adresses dérivées atteignent l'explorateur de blocs - votre xpub, votre descripteur et votre solde restent sur l'appareil, chiffrés au repos. Chaque chemin réseau peut être routé via Tor (Orbot requis) et se bloque si Tor est indisponible. Aucune connexion vers nos serveurs, pas de télémétrie, pas de SDK tiers. Verrouillage biométrique en option.\n\nOpen source (GPL-3.0) : github.com/UXAVIA/bag\n", "it-IT": "Tieni d'occhio il saldo del tuo cold storage senza avere la seed phrase sul telefono. Incolla uno zpub, un output descriptor o le due righe dell'esportazione del wallet Bitkey, e Bag segue il saldo tramite Tor - le tue chiavi non lasciano mai il dispositivo. Aggiungi saldi inseriti a mano per le monete custodite altrove, guarda il tuo patrimonio in fino a 3 valute, registra i tuoi acquisti DCA e tieni un widget in tempo reale nella schermata Home.\n\nSolo Bitcoin. Niente altcoin. Niente pubblicità. Niente account. Niente analytics. I tuoi fondi non lasciano mai il dispositivo.\n\nGRATIS\n\n* Patrimonio in fino a 3 valute fiat (USD, EUR, GBP e altre 25)\n* Grafici del prezzo BTC in tempo reale - 1G / 1S / 1M / 1A / Storico completo\n* Tracker DCA con prezzo medio di acquisto, costo di carico e P&L\n* Widget per la schermata Home con prezzo live, grafico e patrimonio\n* Stime delle commissioni mempool (sat/vB)\n* Visualizzazione in sats o BTC\n* Tema scuro e chiaro\n\nPRO - acquisto una tantum, nessun abbonamento\n\n* Wallet watch-only: zpub (BIP84) single-sig, output descriptor e multisig - Bitkey 2 di 3, esportazioni Sparrow e Nunchuk\n* Saldi manuali per fondi su exchange o hardware wallet, sommati al patrimonio\n* Portafoglio multi-wallet\n* Routing Tor tramite Orbot per la massima privacy di rete\n* Server Esplora personalizzato - collega Bag al tuo nodo\n* Bitcoin Health Check - punteggio privacy su tutti i wallet: riutilizzo degli indirizzi, igiene degli UTXO, copertura coinjoin\n* Sentinel: monitoraggio continuo del saldo con avvisi istantanei per transazioni in entrata e in uscita\n* Avvisi sulle commissioni mempool (sopra/sotto una soglia)\n\nPRIVACY E SICUREZZA\n\nSolo gli indirizzi derivati raggiungono il block explorer - xpub, descriptor e saldo restano sul dispositivo, cifrati a riposo. Ogni percorso di rete può essere instradato tramite Tor (richiede Orbot) e si blocca se Tor non è attivo. Nessun phone-home, nessuna telemetria, nessun SDK di terze parti. Blocco biometrico opzionale.\n\nOpen source (GPL-3.0): github.com/UXAVIA/bag\n", "ja-JP": "スマホにシードフレーズを置かずに、コールドストレージの残高を確認できます。zpub、アウトプットディスクリプタ、またはBitkeyのウォレットエクスポートの2行を貼り付けるだけで、BagがTor経由で残高を追跡します。鍵が端末の外に出ることはありません。他の場所で保有しているコインは手動で残高を追加でき、最大3通貨で純資産を表示し、DCAの購入履歴を記録し、ホーム画面にライブウィジェットを置けます。\n\nBitcoin専用。アルトコインなし。広告なし。アカウント不要。アナリティクスなし。保有情報が端末の外に出ることはありません。\n\n無料\n\n* 最大3つの法定通貨で純資産を表示（USD、EUR、GBPほか25通貨）\n* BTC価格のライブチャート（1日 / 1週 / 1か月 / 1年 / 全期間）\n* 平均購入価格・取得原価・損益がわかるDCAトラッカー\n* ライブ価格・チャート・純資産を表示するホーム画面ウィジェット\n* mempool手数料の目安（sat/vB）\n* sats / BTC表示の切り替え\n* ダークテーマとライトテーマ\n\nPRO：買い切り、サブスクリプションなし\n\n* ウォッチオンリーウォレット：zpub（BIP84）シングルシグ、アウトプットディスクリプタ、マルチシグ（Bitkeyの2-of-3、Sparrow・Nunchukのエクスポートに対応）\n* 取引所やハードウェアウォレットの保有分を手動残高として登録し、純資産に合算\n* 複数ウォレットのポートフォリオ\n* Orbot経由のTorルーティングでネットワークを完全にプライベートに\n* カスタムEsploraサーバー：自分のノードにBagを接続\n* Bitcoin Health Check：全ウォレットを横断したプライバシースコア（アドレスの再利用、UTXOの衛生状態、coinjoinのカバー率）\n* Sentinel：常時稼働の残高監視。入金・出金トランザクションを即時通知\n* mempool手数料アラート（しきい値の上/下）\n\nプライバシーとセキュリティ\n\nブロックエクスプローラーに送られるのは導出済みアドレスのみ。xpub、ディスクリプタ、残高は端末内に暗号化して保存されます。すべての通信はTor経由（Orbotが必要）にでき、Torが停止していれば通信を遮断します。開発元への通信なし、テレメトリーなし、サードパーティSDKなし。生体認証ロックも任意で利用できます。\n\nオープンソース（GPL-3.0）：github.com/UXAVIA/bag\n", "nl-NL": "Houd het saldo van je cold storage in de gaten zonder seed phrase op je telefoon. Plak een zpub, een output descriptor of de twee regels van de Bitkey-walletexport, en Bag volgt het saldo via Tor - je sleutels verlaten nooit het apparaat. Voeg handmatig ingevoerde saldi toe voor coins die je elders bewaart, bekijk je vermogen in maximaal 3 valuta's, log je DCA-aankopen en zet een live widget op je startscherm.\n\nAlleen Bitcoin. Geen altcoins. Geen reclame. Geen accounts. Geen analytics. Je bezit verlaat nooit je apparaat.\n\nGRATIS\n\n* Vermogen in maximaal 3 fiatvaluta's (USD, EUR, GBP en 25 andere)\n* Live BTC-koersgrafieken - 1D / 1W / 1M / 1J / Alles\n* DCA-tracker met gemiddelde aankoopprijs, kostprijs en winst/verlies\n* Startschermwidget met live koers, grafiek en vermogen\n* Mempool-feeschattingen (sat/vB)\n* Weergave in sats / BTC omschakelen\n* Donker en licht thema\n\nPRO - eenmalige aankoop, geen abonnement\n\n* Watch-only wallets: zpub (BIP84) single-sig, output descriptors en multisig - Bitkey 2-van-3, Sparrow- en Nunchuk-exports\n* Handmatige saldi voor bezit op exchanges of hardware wallets, opgeteld bij je vermogen\n* Portfolio met meerdere wallets\n* Tor-routering via Orbot voor volledige netwerkprivacy\n* Eigen Esplora-server - koppel Bag aan je eigen node\n* Bitcoin Health Check - privacyscore over al je wallets: adreshergebruik, UTXO-hygiëne, coinjoin-dekking\n* Sentinel: permanente saldobewaking met directe meldingen bij inkomende en uitgaande transacties\n* Mempool-feemeldingen (boven/onder een drempel)\n\nPRIVACY & BEVEILIGING\n\nAlleen afgeleide adressen bereiken ooit de block explorer - je xpub, descriptor en saldo blijven op het apparaat, versleuteld opgeslagen. Elk netwerkpad kan via Tor worden geleid (Orbot vereist) en blokkeert als Tor niet draait. Geen phone-home, geen telemetrie, geen SDK's van derden. Optionele biometrische vergrendeling.\n\nOpen source (GPL-3.0): github.com/UXAVIA/bag\n", "pl-PL": "Miej na oku saldo swojego cold storage bez seed phrase w telefonie. Wklej zpub, output descriptor albo dwie linie eksportu portfela Bitkey, a Bag będzie śledzić saldo przez Tor - Twoje klucze nigdy nie opuszczają urządzenia. Dodaj ręcznie wpisane salda dla monet trzymanych gdzie indziej, zobacz swój majątek w maksymalnie 3 walutach, zapisuj zakupy DCA i trzymaj widżet na żywo na ekranie głównym.\n\nTylko Bitcoin. Bez altcoinów. Bez reklam. Bez kont. Bez analityki. Twoje środki nigdy nie opuszczają urządzenia.\n\nBEZPŁATNIE\n\n* Majątek w maksymalnie 3 walutach fiat (USD, EUR, GBP i 25 innych)\n* Wykresy kursu BTC na żywo - 1D / 1T / 1M / 1R / Cały okres\n* Tracker DCA ze średnią ceną zakupu, kosztem nabycia i zyskiem/stratą\n* Widżet na ekranie głównym z kursem na żywo, wykresem i majątkiem\n* Szacowane opłaty z mempoola (sat/vB)\n* Przełączanie wyświetlania sats / BTC\n* Ciemny i jasny motyw\n\nPRO - zakup jednorazowy, bez subskrypcji\n\n* Portfele watch-only: zpub (BIP84) single-sig, output descriptory i multisig - Bitkey 2 z 3, eksporty ze Sparrow i Nunchuk\n* Ręczne salda dla środków na giełdach lub w hardware walletach, wliczane do majątku\n* Portfolio z wieloma portfelami\n* Routing przez Tor za pomocą Orbota dla pełnej prywatności w sieci\n* Własny serwer Esplora - podłącz Bag do własnego node'a\n* Bitcoin Health Check - ocena prywatności wszystkich portfeli: ponowne użycie adresów, higiena UTXO, pokrycie coinjoinem\n* Sentinel: stałe monitorowanie salda z natychmiastowymi alertami o transakcjach przychodzących i wychodzących\n* Alerty opłat z mempoola (powyżej/poniżej progu)\n\nPRYWATNOŚĆ I BEZPIECZEŃSTWO\n\nDo eksploratora bloków trafiają wyłącznie wyprowadzone adresy - Twój xpub, descriptor i saldo zostają na urządzeniu, zaszyfrowane. Każda ścieżka sieciowa może być kierowana przez Tor (wymagany Orbot) i jest blokowana, gdy Tor nie działa. Bez łączenia się z naszymi serwerami, bez telemetrii, bez SDK firm trzecich. Opcjonalna blokada biometryczna.\n\nOpen source (GPL-3.0): github.com/UXAVIA/bag\n", "pt-BR": "Acompanhe o saldo da sua cold storage sem ter a seed phrase no celular. Cole um zpub, um output descriptor ou as duas linhas da exportação da carteira Bitkey, e o Bag acompanha o saldo via Tor - suas chaves nunca saem do aparelho. Adicione saldos informados manualmente para moedas guardadas em outro lugar, veja seu patrimônio em até 3 moedas fiat, registre suas compras DCA e mantenha um widget ao vivo na tela inicial.\n\nSomente Bitcoin. Sem altcoins. Sem anúncios. Sem contas. Sem analytics. Seus fundos nunca saem do seu aparelho.\n\nGRÁTIS\n\n* Patrimônio em até 3 moedas fiat (USD, EUR, GBP e mais 25)\n* Gráficos de preço do BTC ao vivo - 1D / 1S / 1M / 1A / Histórico completo\n* Rastreador DCA com preço médio de compra, custo de aquisição e lucro/prejuízo\n* Widget de tela inicial com preço ao vivo, gráfico e patrimônio\n* Estimativas de taxa da mempool (sat/vB)\n* Alternar exibição em sats / BTC\n* Tema escuro e claro\n\nPRO - compra única, sem assinatura\n\n* Carteiras somente leitura: zpub (BIP84) single-sig, output descriptors e multisig - Bitkey 2 de 3, exportações do Sparrow e do Nunchuk\n* Saldos manuais para fundos em exchanges ou hardware wallets, somados ao patrimônio\n* Portfólio com várias carteiras\n* Roteamento via Tor pelo Orbot para privacidade total na rede\n* Servidor Esplora personalizado - aponte o Bag para o seu próprio node\n* Bitcoin Health Check - pontuação de privacidade de todas as carteiras: reutilização de endereços, higiene de UTXOs, cobertura de coinjoin\n* Sentinel: monitoramento contínuo do saldo com alertas instantâneos de transações recebidas e enviadas\n* Alertas de taxa da mempool (acima/abaixo de um limite)\n\nPRIVACIDADE E SEGURANÇA\n\nSó endereços derivados chegam ao explorador de blocos - seu xpub, descriptor e saldo ficam no aparelho, criptografados em repouso. Todo caminho de rede pode ser roteado via Tor (requer Orbot) e é bloqueado se o Tor estiver fora. Sem phone-home, sem telemetria, sem SDKs de terceiros. Bloqueio biométrico opcional.\n\nCódigo aberto (GPL-3.0): github.com/UXAVIA/bag\n"}}, "versions": {"e75758b29534e826e543dc423a29c35225206b4bd5925ad08ca0b6786b102b04": null, "aea781c1a444634977dd132ac52adbb2dd214a7b1b07185fdd60c3673a3ee1ca": null, "234a842da9962cf1c0f715631c9c7effe329555ce41975bb9f701ed0dca06e61": null, "3c0f9f475753008ff2c1887a16e59639415b805b47a8f986521238dc17979602": {"added": 1789376009116, "file": {"name": "/app.bitbag_333.apk", "sha256": "3c0f9f475753008ff2c1887a16e59639415b805b47a8f986521238dc17979602", "size": 24509308, "ipfsCIDv1": "bafybeia37gc7jhjfcr55z5lwkkhwkoxu3chdtnhcxcb4hwoy3mad2lqfl4"}, "src": {"name": "/app.bitbag_333_src.tar.gz", "sha256": "0a22804bc75b7d2704d2b377730e0071b3ab9de6392e0a8ec5467ea338c20bb3", "size": 67141218}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.3.3", "versionCode": 333, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e0c215e61c3495fde73de1e1c4d28338ef547375444f369c2f989e3e662c5073"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.bitbag.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Pro features require a one-time payment via bitbag.app"}, "NonFreeNet": {"en-US": "Price data from CoinGecko, Kraken, mempool.space, and Bitfinex; wallet scanning via Esplora"}}}, "e859dd31a3c185d7ceea71b46f91cc790da0875a02a772a2c8f267df5f376896": {"added": 1789376009116, "file": {"name": "/app.bitbag_332.apk", "sha256": "e859dd31a3c185d7ceea71b46f91cc790da0875a02a772a2c8f267df5f376896", "size": 23001989, "ipfsCIDv1": "bafybeicd7ikllqqbtml3fl54vb55xheuwti3lgrt6qb4no4qthlzayzwnu"}, "src": {"name": "/app.bitbag_332_src.tar.gz", "sha256": "df2de5e9f2df954b741d490e4a4c3a5c86f7115089fa4fdd74773e967d109342", "size": 67141064}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.3", "versionCode": 332, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e0c215e61c3495fde73de1e1c4d28338ef547375444f369c2f989e3e662c5073"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.bitbag.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Pro features require a one-time payment via bitbag.app"}, "NonFreeNet": {"en-US": "Price data from CoinGecko, Kraken, mempool.space, and Bitfinex; wallet scanning via Esplora"}}}, "ca4f01839aa342df28a221d5c1376e916f95adc249103b68a9da49ff1b0b29aa": {"added": 1789376009116, "file": {"name": "/app.bitbag_331.apk", "sha256": "ca4f01839aa342df28a221d5c1376e916f95adc249103b68a9da49ff1b0b29aa", "size": 21040011, "ipfsCIDv1": "bafybeicugbbiv7oq3edl425s5isgbv4iaxjffgeqac6p4pdpoldvwhe6im"}, "src": {"name": "/app.bitbag_331_src.tar.gz", "sha256": "2f07429c944b493c7a03b90339dc61da883ecda566804f1910ebbbabb213bb51", "size": 67140672}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.3", "versionCode": 331, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e0c215e61c3495fde73de1e1c4d28338ef547375444f369c2f989e3e662c5073"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.bitbag.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Pro features require a one-time payment via bitbag.app"}, "NonFreeNet": {"en-US": "Price data from CoinGecko, Kraken, mempool.space, and Bitfinex; wallet scanning via Esplora"}}}}}, "app.chompass": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"f2827f7b015af2a50d5727ed93cf0dff4d0dc82c47c04202beb5a153af19eab6": null, "74120c91ba3341770bb8cc0505bc2d4ce048784d6237fd8171ac9fe9f81dbda7": {"added": 1789210732819, "file": {"name": "/app.chompass_77.apk", "sha256": "74120c91ba3341770bb8cc0505bc2d4ce048784d6237fd8171ac9fe9f81dbda7", "size": 20257687, "ipfsCIDv1": "bafybeia2mupenv3bnwqxcv7pkukpwnai2zyfqlk5t4wjnwpchett5eajfi"}, "src": {"name": "/app.chompass_77_src.tar.gz", "sha256": "ef24b2e3e51ed3e00769d0e368ca493120fa49b96aab57450194e89b814bf0c2", "size": 12267860}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.9.0", "versionCode": 77, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d636034a6e4c5a618889d7d77f15b5a0071a229007f9e8510d27a9258027ca12"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_NUTRITION"}, {"name": "android.permission.health.WRITE_NUTRITION"}, {"name": "android.permission.health.READ_BODY_FAT"}, {"name": "android.permission.health.WRITE_BODY_FAT"}, {"name": "android.permission.health.READ_ACTIVE_CALORIES_BURNED"}, {"name": "android.permission.health.READ_TOTAL_CALORIES_BURNED"}, {"name": "android.permission.health.READ_STEPS"}, {"name": "android.permission.health.READ_EXERCISE"}, {"name": "android.permission.health.WRITE_HEIGHT"}, {"name": "android.permission.health.READ_SLEEP"}, {"name": "android.permission.health.READ_RESTING_HEART_RATE"}, {"name": "android.permission.health.READ_HYDRATION"}, {"name": "android.permission.health.WRITE_HYDRATION"}, {"name": "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "app.chompass.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.crossword.yourealwaysbe.forkyz": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"f657ffc4725dde4c30bb491f3445f05451bb4fad34aad4a6094493ac64c14790": null, "ed737d70e748f670076aa84941d218b6882a6fe8679b3219151570953bd58528": {"added": 1789210732819, "file": {"name": "/app.crossword.yourealwaysbe.forkyz_8600000.apk", "sha256": "ed737d70e748f670076aa84941d218b6882a6fe8679b3219151570953bd58528", "size": 10560812, "ipfsCIDv1": "bafybeia2abtxhbrga7ezbypvj4z4vj3n5ghku57ggc354vdpdcmd24ftqq"}, "src": {"name": "/app.crossword.yourealwaysbe.forkyz_8600000_src.tar.gz", "sha256": "ea48381046a54f182b5dde1904d513356503c0418e8a50cc1f71ff8c0865bd00", "size": 3128559}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "86", "versionCode": 8600000, "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": "- New USA Today downloader (only works in US) and updated Universal download link.\n- Add \"blank copy\" option to puzzle list.\n- Add \"keep screen on\" option while playing (interaction settings).\n- Add option to remove punctuation from native input (keyboard settings).\n- Use custom ratings bar for all platforms.\n- UI tweaks (action buttons/puzzle list) to support monochrome screens.\n- Scale keyboard font to avoid cutoff on small screens.\n", "fr-FR": "- New USA Today downloader (ne fonctionne qu'aux États-Unis) et mise à jour du lien de téléchargement Universal.\n- Ajouter l'option \"copie blanche\" à la liste des puzzles.\n- Ajouter l'option « Garder l'écran sur » pendant la lecture (réglages d'interaction).\n- Ajout d'une option pour supprimer la ponctuation de l'entrée native (paramètres clavier).\n- Utilisez une barre de notation personnalisée pour toutes les plateformes.\n- Les modifications de l'interface utilisateur (boutons d'action/liste de"}}}}, "app.getknit.knit": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"3a962ff0247b8c8c6b04534d67f13835489331922ae50df525e4d1c3b9894743": null, "364b81377dde7bf66bb66ffbe930c963fb840c85ad93409732436241429a8e73": {"added": 1789376009116, "file": {"name": "/app.getknit.knit_21.apk", "sha256": "364b81377dde7bf66bb66ffbe930c963fb840c85ad93409732436241429a8e73", "size": 70813524, "ipfsCIDv1": "bafybeigtvrejyy63wiqg3k6lb2nljkuulwqltilvdo3haf73m4mjo3tcyi"}, "src": {"name": "/app.getknit.knit_21_src.tar.gz", "sha256": "ab89c4991cf2efad6e0f7b8f9d89229c597f29b969527c3b0ff521e7be8c05da", "size": 36609546}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["b18a283d11797c2a84a008c1fcb9e1b864e7b4c3b301408f7a4a80624b0e631c"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.getknit.knit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "A LoRa radio that stopped sending, and a new group's first message that never arrived.\n\nMessages sent from several places at once could trip the queue that feeds the radio. Everything behind it\nthen stayed unsent while the radio still showed as connected, and inbound messages kept arriving, so the\nonly sign was that nothing you sent was getting through. Reopening the app cleared it until next time.\nOnly phones with a Meshtastic radio paired were affected; Wi-Fi and Bluetooth carried messages nor"}}}}, "app.lonecloud.prism": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"8c17063829586c36c3185d88c6359f5d3c7647dcca815f5091e2d9c5d066acdc": null, "5677e4be0cec2057ba175af16fb905d6e2c8e1ddf6f60ca0ee8262b974ac3259": {"added": 1789376009116, "file": {"name": "/app.lonecloud.prism_10304.apk", "sha256": "5677e4be0cec2057ba175af16fb905d6e2c8e1ddf6f60ca0ee8262b974ac3259", "size": 3596479, "ipfsCIDv1": "bafybeiekrpw4s3ybqkdvlco6aktai25pi37mfprmj3ebmlajrjs5mappze"}, "src": {"name": "/app.lonecloud.prism_10304_src.tar.gz", "sha256": "b52bc32ab6c8891ea849afab46e87fec5e39b75b51d03d03bd38474a9115d500", "size": 1167537}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.4", "versionCode": 10304, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["fd2986457a6a6e4dd9056b3ca5a69e0edfd5aa9dd45b3d78db21e8ad72fbaead"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"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.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "app.lonecloud.prism.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- fix: back gesture shrank the page instead of sliding it away"}}}}, "app.pwhs.universalinstaller": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"ca6eeb0f2e2f50e3fb350034dedb108f6ba970ed17251a284472f59aa9e46269": null, "d0d31c5d29dd4ef64583242fe807ef000c55b36e75a6162d5505df4f2ceb4895": {"added": 1789210732819, "file": {"name": "/app.pwhs.universalinstaller_41.apk", "sha256": "d0d31c5d29dd4ef64583242fe807ef000c55b36e75a6162d5505df4f2ceb4895", "size": 6366546, "ipfsCIDv1": "bafybeigsn2bzuefb6nchvy7sblhtml3h7s7hztuppvtp4vt74tl4uapecu"}, "src": {"name": "/app.pwhs.universalinstaller_41_src.tar.gz", "sha256": "35ec03a2c4b128578f290fc3fd42b2e7591496c9b644d376a4c97bfcd281100f", "size": 2518948}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["40e1d86c6228809e07857a62edcf72952fea664e715317920150b937ef75f5de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.pwhs.universalinstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "• Optional Dex2oat compilation optimization after install\n• Synchronized installer engine options across settings, profiles, and picker dialog\n• Fixed Dhizuku installation mode reverting unexpectedly\n• Improved backup JSON compatibility for Obtainium exports\n• General performance improvements and bug fixes\n"}}}}, "app.simple.felicity": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"550732008ba7a532af8f09c20aacfd129147c46470916e4021ac17b4eb0f3b18": null, "d2f3251ea8ce1d511911b8785f3890266f47bce54528b1948c9517d245ecc00a": {"added": 1789210732819, "file": {"name": "/app.simple.felicity_30.apk", "sha256": "d2f3251ea8ce1d511911b8785f3890266f47bce54528b1948c9517d245ecc00a", "size": 39090533, "ipfsCIDv1": "bafybeiawq5vomphzknostfibmxmyvm6um7uixcg47vb6qogvwcszdfb3xa"}, "src": {"name": "/app.simple.felicity_30_src.tar.gz", "sha256": "73ac3052dee37a553182ef862a42d8ddaa2fd7844664389c079200580e6e5ba8", "size": 119872531}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.0.30_alpha", "versionCode": 30, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["6e8ac882f40074a513ac14042425c31eb9c31cf253fc53e640fd06ec904469d9"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "app.simple.felicity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Join app's Telegram Channel for development updates here: https://t.me/felicity_music_player"}}}}, "at.j0s.meyercard.app": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"c6f0a640107a6c94e91bb3289706abfb33f3800576f166c2bdb45125bd4d6406": null, "cef3afafaf4288bc0a57c72d3f00f7ebddefe1141035d10f563720e557262a2f": {"added": 1789210732819, "file": {"name": "/at.j0s.meyercard.app_16.apk", "sha256": "cef3afafaf4288bc0a57c72d3f00f7ebddefe1141035d10f563720e557262a2f", "size": 3012834, "ipfsCIDv1": "bafybeietejlkgqow2havud3pxpntdxc6333crxcar3ef2jgmlgsze5gbou"}, "src": {"name": "/at.j0s.meyercard.app_16_src.tar.gz", "sha256": "89a8190aae48a8d2b25679d8ad1e59390aea851c6a7a43228245e3b15f3b120a", "size": 1300679}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.15", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1fd00619fb463fca59b931507e4f9563b4d13062a3f395d6276f906786ace7a5"]}, "usesPermission": [{"name": "at.j0s.meyercard.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Neu: Kartenlinien-Optionen „Brücke“ und „Keine“ in den Einstellungen, zusätzlich zu Kompass und Sequenz. „Brücke“ (auf Nutzerwunsch) zeichnet eine kreuzungsfreie Form; „Keine“ entfernt die Linien vollständig.\n- Neu: Antippen zum Erzeugen kann jetzt deaktiviert werden, zusätzlich zum Schütteln.\n- Behoben: Die Trainingskarte schrumpft im Querformat nicht mehr zu einem Miniaturbild.\n- Behoben: Der Tab-Wechsel in der Bibliothek löscht nicht mehr die ausgewählten Filter.\n", "en-US": "- Added: \"Bridge\" and \"None\" card line options in Configure, alongside Compass and Sequence. Bridge (a user request) draws a non-crossing shape; None removes the connecting lines entirely.\n- Added: tap-to-generate on Train can now be turned off in Configure, alongside shake-to-generate.\n- Fixed: the Train card no longer shrinks to a thumbnail in landscape.\n- Fixed: switching Library tabs no longer clears your selected filters.\n", "fr-FR": "- Ajouté : options de lignes de carte « Pont » et « Aucune » dans Configurer, en plus de Boussole et Séquence. « Pont » (à la demande d'un utilisateur) dessine une forme sans croisement ; « Aucune » supprime entièrement les lignes.\n- Ajouté : toucher la carte pour générer peut désormais être désactivé, en plus de secouer.\n- Corrigé : la carte d'entraînement ne rétrécit plus en une miniature en paysage.\n- Corrigé : changer d'onglet dans la Bibliothèque n'efface plus les filtres sélectionnés.\n"}}}}, "be.ppareit.swiftp_free": {"metadata": {"lastUpdated": 1789376009116, "icon": {"en-US": {"name": "/icons/be.ppareit.swiftp_free.30400.png"}}}, "versions": {"49b8977f3d04a9a184114ade4c7c8bf22e39542974af908e89c608b8b374ce92": null, "c3f5ffa747389937a4cb6d2a46132109a3f3057a2902598eafa76c444d88fce6": {"added": 1789376009116, "file": {"name": "/be.ppareit.swiftp_free_30400.apk", "sha256": "c3f5ffa747389937a4cb6d2a46132109a3f3057a2902598eafa76c444d88fce6", "size": 7206270, "ipfsCIDv1": "bafybeifxgtad7a3mnygczwzhto7xdncuandrw3mgqh3j22yqwxgis32d6a"}, "src": {"name": "/be.ppareit.swiftp_free_30400_src.tar.gz", "sha256": "578a81f0e31e15b57c25e8f134d55d4e64cc19706c72252f37776d94759556e8", "size": 2419577}, "manifest": {"versionName": "3.4.0", "versionCode": 30400, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["1141115127d21941a960860bcda28b87da6088bf8a4d38a6ae749ad0ccbaf4a5"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "be.ppareit.swiftp_free.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}]}}}}, "br.com.jotdown": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"9f39b96a1bbd80bfaecd946d0a1c853c1a7845dc29c59dffed5158e5c252094b": {"added": 1789376009116, "file": {"name": "/br.com.jotdown_38.apk", "sha256": "9f39b96a1bbd80bfaecd946d0a1c853c1a7845dc29c59dffed5158e5c252094b", "size": 13811584, "ipfsCIDv1": "bafybeidwrfng2rvupqzmfsqbwa7xbp53nu4cro27hcwvw63mme4k2h7hj4"}, "src": {"name": "/br.com.jotdown_38_src.tar.gz", "sha256": "cbbdac5e6d1067646b4382092a4648a75b1e1e3b26f29c0ec17494d0ce897c54", "size": 307160}, "manifest": {"versionName": "3.1.18-FOSS", "versionCode": 38, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["c371df0d8015db8d1fd5c81077df4acf0cde8f3772c06c381ea83a69f5cc7e9d"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.jotdown.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "cc.kafuu.bilidownload": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"ddf6607fdc69642352ef413700e96ef0ff21da5b791a3d4bfbc7bd5e60dfe8b4": null, "47e9b58d5a63032872f84ce13f182422461a365ce7eaf9ba666ce6972979f2a3": {"added": 1789210732819, "file": {"name": "/cc.kafuu.bilidownload_20307.apk", "sha256": "47e9b58d5a63032872f84ce13f182422461a365ce7eaf9ba666ce6972979f2a3", "size": 105836676, "ipfsCIDv1": "bafybeiddc3k2pbzzk5ej4ti3dr7tdmqvp35a6m3gwuocwmyrvlwxpti2cu"}, "src": {"name": "/cc.kafuu.bilidownload_20307_src.tar.gz", "sha256": "105a2842c6ac127434bd93171c094570613caf48729e6c11a98daf491ec8c4fb", "size": 6262761}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.7.foss", "versionCode": 20307, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["39de52c07bb409b0e0db6b1c657605d1a38acaf106201cabfe0d017d6ef328f9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"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.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "cc.kafuu.bilidownload.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Bilibili."}}}}}, "ch.cryptobit.letterbox": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"26cc70365aaf275674456af12427ada7b90945978c0b517cd3578ed6441f95aa": null, "a43773e74d4776920de007df85f644ea71d418bbc210ec55405945da09b277b3": null, "69a9f9175da5d58587cec8d90c020c9d5b3a175a1ad5295bf8c0ee4f0c8f0f8f": {"added": 1789376009116, "file": {"name": "/ch.cryptobit.letterbox_7.apk", "sha256": "69a9f9175da5d58587cec8d90c020c9d5b3a175a1ad5295bf8c0ee4f0c8f0f8f", "size": 5984550, "ipfsCIDv1": "bafybeigd6sl24rgqzqxbhdznwnnwaalqqpdmvkqkwlgg2ieur5y55eajuy"}, "src": {"name": "/ch.cryptobit.letterbox_7_src.tar.gz", "sha256": "29fdfb988985aee78b5a985806d19a4426dd6afa4ee808af149130a9ec490cda", "size": 10167484}, "manifest": {"versionName": "1.5.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["da270cf573a396c9462cbc46c4ad9ea8fd743335b1355c08b8d327aa281b246c"]}, "usesPermission": [{"name": "ch.cryptobit.letterbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added multi-language animal content (English, German, French, Spanish, and more).\n- Each letter now has multiple animal pictures to keep rounds fresh and varied.\n- Animals are now spoken aloud when shown, helping children connect sounds to letters.\n- Duplicate animals no longer appear in back-to-back rounds.\n"}}, "2be5c1ceed740acb86921fdbe96557a011ea1b0d73aff68e2593628fef19dde3": {"added": 1789210732819, "file": {"name": "/ch.cryptobit.letterbox_6.apk", "sha256": "2be5c1ceed740acb86921fdbe96557a011ea1b0d73aff68e2593628fef19dde3", "size": 2128085, "ipfsCIDv1": "bafybeibuf3ajde2jii3phlw54qiqdpup6ymxgnwvsc2hxx2we6noxcp4zy"}, "src": {"name": "/ch.cryptobit.letterbox_6_src.tar.gz", "sha256": "a9991d473a5407c6ee32a8580fdbcb18f521726dd8c10cd05777ba7fc91ed477", "size": 1759168}, "manifest": {"versionName": "1.0.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["da270cf573a396c9462cbc46c4ad9ea8fd743335b1355c08b8d327aa281b246c"]}, "usesPermission": [{"name": "ch.cryptobit.letterbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ch.simonste.jasstafel": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"11468ab8ed77f37cfe3f71602843641e7cc85c28a8948570baa0a845489d06bc": null, "bcde9e6185bdd54badbd984b2a1b5307fe3bc0031d67bb378e3924a79106ebd8": {"added": 1789376009116, "file": {"name": "/ch.simonste.jasstafel_73.apk", "sha256": "bcde9e6185bdd54badbd984b2a1b5307fe3bc0031d67bb378e3924a79106ebd8", "size": 55317483, "ipfsCIDv1": "bafybeihfdmwxcmz6ptfsmpfg5gump6t5facmshlenq3ra5mbgwk5bdkwne"}, "src": {"name": "/ch.simonste.jasstafel_73_src.tar.gz", "sha256": "a0d66973745551f7f264a24244ebab743ce1b50e4b4f6319a194ed0941198d6e", "size": 368345183}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "4.3.0", "versionCode": 73, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["64a5d39157e7cbb9987fd1a9bab5316444f3b5a0691a7779dd93ac157dc1c81e"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "ch.simonste.jasstafel.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Version 4.3.0\n\n- Helles Design\n- Coiffeur Faktor bis 20", "en-US": "Version 4.3.0\n\n- Light Mode\n- Hairdresser factor up to 20", "fr-FR": "Version 4.3.0\n\n- Thème clair\n- Facteur coiffeur jusqu'à 20"}}}}, "chat.fluffy.fluffychat": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"fc992cc9fb68291557441ad3eb684c4624d1a688fbccea01bc13657c115dfac0": null, "edcdf6171c09ab39ed76447c1ee11c66503d922dfe4f36f2dd429f2f9c652481": {"added": 1789376009116, "file": {"name": "/chat.fluffy.fluffychat_3566.apk", "sha256": "edcdf6171c09ab39ed76447c1ee11c66503d922dfe4f36f2dd429f2f9c652481", "size": 185599421, "ipfsCIDv1": "bafybeifrvmjpe7j3pqeakr3x2lm3z3my6s3clhcyupz5pobnycrtdyflum"}, "src": {"name": "/chat.fluffy.fluffychat_3566_src.tar.gz", "sha256": "a241f2c480d3d616d75d58400343828d4f24486b421f2380698e28c71b1ae912", "size": 155667727}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.9.5", "versionCode": 3566, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["057ac45164a2e6e31f6dde555a5f2cccb4d8834cb1852549681b00e34668caf3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "chat.fluffy.fluffychat.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"}]}}}}, "com.a4a.g8invoicing": {"metadata": {"lastUpdated": 1789210732819, "name": {"fr-FR": "facture, devis, bon livraison"}, "summary": {"de-DE": "In 10 Sek. abrechnen — Angebote & Lieferscheine in Rechnungen bündeln!", "en-US": "Invoice in 10 seconds — bundle quotes and delivery notes into invoices!", "es-ES": "Factura en 10 seg. — agrupa presupuestos y albaranes en facturas", "fr-FR": "Facturez en 10 secondes, groupez vos devis et bons de livraison en factures !"}, "description": {"de-DE": "Rechne in 10 Sekunden ab und wandle deine Angebote und Lieferscheine in Rechnungen um!\n\n▸ Angebot, LS → Rechnung\nWandle Angebote oder Lieferscheine in eine Rechnung um, oder erstelle eine Rechnung direkt. Keine erneute Eingabe.\n\n▸ Geschäftsrechnungen, elektronisches Format\nErstelle professionelle Rechnungen. Export als PDF, ZUGFeRD, CII-XML: die Standardformate der elektronischen Rechnungsstellung. Import in deine registrierte Plattform oder Buchhaltungssoftware.\n\n▸ Erweiterte Verwaltung\nÜberfällige Rechnungen auf einen Blick sehen und mit einem Tipp Mahnungen versenden.\nRechnungen mit Tags versehen, „Bezahlt\"-Stempel hinzufügen. Gutschriften und Korrekturrechnungen erstellen.\n\n▸ Passt zu deinem Beruf\nPreise brutto oder netto, deine Wahl — automatische Berechnung. Beliebige Einheit\n(kg, Stunde, Stück, Bund...). Mehrere Preise pro Produkt je nach Kundschaft.\nMehrere Unternehmen. Anpassbare USt.\n\n▸ Personalisierung\nFüge dein Logo hinzu, schreibe deine Beschreibungen, Zahlungsarten, AGB, Fußzeile oder Referenzen.\nÄndere die Schriftart deiner Dokumente ganz nach deinem Stil.\n\n▸ Teilen\nSende per E-Mail, SMS, Sofortnachricht, QuickShare... oder drucke!\n\n▸ Kein Feature-Wildwuchs\nAktiviere oder deaktiviere Funktionen nach Bedarf — die App bleibt schlank und effektiv.\n\n━━━━━━━━━━━━━━━━━━\n\n✨ KOSTENLOS\nRechnungen, Lieferscheine, Gutschriften, Kunden und Produkte unbegrenzt.\n5 Angebote. Mehrere Unternehmen.\n\n🌟 PREMIUM\nUnbegrenzte Angebote. ZUGFeRD- und CII-Export.\n\n━━━━━━━━━━━━━━━━━━\n\nEntwickelt für Erzeuger·innen, Kleinunternehmer·innen, Handwerker·innen, Freelancer und alle kleinen Betriebe.\n\n🦇 Freie und quelloffene Software. Deine Daten bleiben auf deinem Gerät.\nKeine Werbung • Keine Tracker • Kein Datenaustausch mit Dritten\n\nEin Konto wird nur für das Premium-Abo benötigt.\n\nEine Frage, eine Idee, ein Bedürfnis? Es gibt immer Support — schreibe Aude unter contact@the-gate.fr\n", "en-US": "Invoice in 10 seconds and convert your quotes and delivery notes into invoices!\n\n▸ Quote, DN → Invoice\nTurn quotes or delivery notes into an invoice, or create an invoice directly. No re-typing.\n\n▸ Pro invoices, electronic format\nCreate professional invoices. Export as PDF, Factur-X or CII-XML: the standard formats for electronic invoicing. Import into your registered platform or accounting software.\n\n▸ Advanced management\nSee overdue invoices at a glance and send reminders in one tap.\nTag your invoices, add a \"Paid\" stamp. Generate credit notes and corrective invoices.\n\n▸ Fits your trade\nPrices excl. or incl. tax, your choice — automatic calculation. Any unit\n(kg, hour, piece, bunch...). Multiple prices per product depending on the\ncustomer. Multi-business support. Custom VAT rates.\n\n▸ Personalisation\nAdd your logo, write your descriptions, payment methods, terms of sale, footer or references.\nChange the font of your documents to match your style.\n\n▸ Sharing\nSend by email, SMS, instant messaging, QuickShare... or print!\n\n▸ No bloat\nTurn features on or off to fit your needs and keep the app lean and effective.\n\n━━━━━━━━━━━━━━━━━━\n\n✨ FREE\nUnlimited invoices, delivery notes, credit notes, clients and products.\n5 quotes. Multi-business.\n\n🌟 PREMIUM\nUnlimited quotes. Factur-X and CII export.\n\n━━━━━━━━━━━━━━━━━━\n\nDesigned for producers, self-employed workers, artisans, freelancers, and any small business.\n\n🦇 Free and open-source software. Your data stays on your device.\nZero ads • Zero trackers • No sharing with third parties\n\nAn account is only required for the premium subscription.\n\nA question, an idea, a need? There's always support — contact Aude at contact@the-gate.fr\n", "es-ES": "¡Factura en 10 segundos y convierte tus presupuestos y albaranes en facturas!\n\n▸ Presupuesto, Albarán → Factura\nTransforma presupuestos o albaranes en una factura, o crea una factura directamente. Sin volver a escribir.\n\n▸ Facturas profesionales, formato electrónico\nCrea facturas profesionales. Retenciones fiscales en la fuente (IRPF, ISR, ReteFuente…). Exporta en PDF, Factur-X o CII-XML: los formatos base de la facturación electrónica. Importa en tu plataforma acreditada o software de contabilidad.\n\n▸ Gestión avanzada\nVisualiza al instante las facturas vencidas y envía recordatorios con un toque.\nEtiqueta tus facturas, añade un sello «Pagado». Genera notas de crédito y facturas rectificativas.\n\n▸ Adaptada a tu oficio\nPrecios sin o con IVA, tú eliges — cálculo automático. Cualquier unidad\n(kg, hora, pieza, manojo...). Varios precios por producto según el·la\ncliente. Gestión de varias empresas. IVA personalizable.\n\n▸ Personalización\nAñade tu logo, escribe tus descripciones, medios de pago, condiciones de venta, pie de página o referencias.\nCambia la tipografía de tus documentos para reflejar tu estilo.\n\n▸ Compartir\nEnvía por email, SMS, mensajería instantánea, QuickShare... ¡o imprime!\n\n▸ Sin complicaciones\nActiva o desactiva las funcionalidades según tus necesidades, para mantener una app sobria y eficaz.\n\n━━━━━━━━━━━━━━━━━━\n\n✨ GRATIS\nFacturas, albaranes, notas de crédito, clientes y productos ilimitados.\n5 presupuestos. Multiempresa.\n\n🌟 PREMIUM\nPresupuestos ilimitados. Exportación Factur-X y CII.\n\n━━━━━━━━━━━━━━━━━━\n\nDiseñada para productor·es·as, autónom·os·as, artesan·os·as, freelancers y toda pequeña empresa.\n\n🦇 Software libre y de código abierto. Tus datos permanecen en tu dispositivo.\nCero anuncios • Cero rastreadores • Sin compartir con terceros\n\nLa cuenta solo se requiere para la suscripción premium.\n\n¿Una pregunta, una idea, una necesidad? Siempre hay ayuda — contacta con Aude en contact@the-gate.fr\n", "fr-FR": "Facturez en 10 secondes & convertissez vos devis et bons de livraison en factures !\n\n▸ Devis, BL → Facture\nTransformez des devis ou des bons de livraison en facture,\nou créez directement une facture. Évitez la ressaisie.\n\n▸ Factures pros, format électronique\nCréez des factures professionnelles. Exportez en PDF ou Factur-X ou CII-XML :\ndes formats normés, standards de la  facturation électronique.\n\n▸ Gestion avancée\nVisualisez en un instant les factures en retard, et relancez en un clic.\nMarquez vos factures avec des tags, ajoutez un tampon \"Payé\". Générez des avoirs et factures rectificatives.\n\n▸ Adaptée à votre métier\nPrix en HT ou TTC au choix, calcul automatique. N'importe quelle unité\n(kg, heure, pièce, botte...). Plusieurs prix possibles par produit selon le·la\nclient·e. Gestion de plusieurs entreprises. TVA personnalisable.\n\n▸ Personnalisation\nAjoutez votre logo, écrivez vos descriptions, moyens de paiement, conditions de vente, pied de page ou références.\nModifiez la police des documents pour avoir votre style.\n\n▸ Partage\nEnvoyez par email, SMS, messagerie instantanée, QuickShare... ou imprimez !\n\n▸ Pas d'usine à gaz\nActivez ou désactivez les fonctionnalités selon vos besoins, pour garder une appli sobre et efficace.\n\n━━━━━━━━━━━━━━━━━━\n\n✨GRATUIT\nFactures, bons de livraison, avoirs, clients et produits en illimité.\n5 devis. Multi-entreprises.\n\n🌟 PREMIUM\nDevis illimités. Export Factur-X et CII.\n\n━━━━━━━━━━━━━━━━━━\n\nConçue pour les producteur·ices, micro-entrepreneur·euses, artisan·es, freelances, et toute petite entreprise.\n\n🦇Logiciel libre et open source. Vos données restent sur votre appareil.\nZéro pub • Zéro traceur • Pas de partage à des tiers\n\nLe compte n'est nécessaire que pour l'abonnement premium.\n\nUne question, une idée, un besoin ? Il y a toujours une assistance en contactant Aude sur contact@the-gate.fr"}}, "versions": {"ffa9570d7f2c1fb733ed57ca10e59dc801c8d1773ef4e6d4ec95b22b495e87ff": null, "e247a3bee48aab6d366c88917c67210969ca9e4c5a2c6d7c8a77c024832aaf81": {"added": 1789210732819, "file": {"name": "/com.a4a.g8invoicing_63.apk", "sha256": "e247a3bee48aab6d366c88917c67210969ca9e4c5a2c6d7c8a77c024832aaf81", "size": 14305186, "ipfsCIDv1": "bafybeihfnniaukxijoaygs3o3iao7odc3hmj6ypfnqfcpwkrqmwpqgfqdm"}, "src": {"name": "/com.a4a.g8invoicing_63_src.tar.gz", "sha256": "af6e836f52a38d8edc788241ef3db036d608c4112b0ecf820cdd97f3bcc8fc6f", "size": 12732039}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.1", "versionCode": 63, "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": "1.9.1 — Fehlerbehebung: Dokumente konnten ausgeblendet werden.\n\nv1.9\n- ZUGFeRD-/Factur-X- und CII-XML-Export (elektronische Rechnungsstellung)\n- Anpassbare Schriftarten für deine Dokumente\n- Statustags für Lieferscheine und Angebote\n- Rechnungen sperren\n- Neue Felder: Bankverbindung (IBAN/BIC), Zahlungsarten, Zahlungsbedingungen, Hinweis Kleinunternehmerregelung\n- Mehrere Unternehmen: eigenes Menü, unternehmensspezifische Nummerierung\n- Wiederherstellungs-Schaltfläche für die Datenbank\n", "en-US": "1.9.1 — Fix for a bug that could hide documents.\n\nv1.9\n- Factur-X/ZUGFeRD and CII XML export (electronic invoicing)\n- Customisable fonts for your documents\n- Tag delivery notes and quotes with a status\n- Lock invoices\n- New fields: bank details (IBAN/BIC), payment methods, payment terms, VAT exemption mention\n- Multi-business: dedicated menu, per-company numbering\n- Database restore button\n", "es-ES": "1.9.1 — Corrección de un bug que podía ocultar documentos.\n\nv1.9\n- Exportación Factur-X/ZUGFeRD y CII XML (facturación electrónica)\n- Tipografías personalizables para tus documentos\n- Etiqueta albaranes y presupuestos con un estado\n- Bloquear facturas\n- Nuevos campos: datos bancarios (IBAN/BIC), medios de pago, condiciones de pago, mención exención de IVA\n- Multiempresa: menú dedicado, numeración por empresa\n- Botón de restauración de la base de datos\n", "fr-FR": "1.9.1 — Correction d'un bug pouvant masquer des documents.\n\nv1.9\n- Export Factur-X/ZUGFeRD et CII XML (facturation électronique)\n- Polices personnalisables pour tes documents\n- Marquer les BLs et les devis avec un statut\n- Verrouiller les factures\n- Nouveaux champs : coordonnées bancaires (IBAN/BIC), modes de paiement, termes de paiement, mention franchise TVA\n- Multi-entreprise : menu dédié, numérotation par entreprise\n- Bouton de restauration de ta base de données\n"}}}}, "com.activitytrace": {"metadata": {"lastUpdated": 1789376009116, "screenshots": {"phone": {"en-US": [{"name": "/com.activitytrace/en-US/phoneScreenshots/1.png", "sha256": "9ed59451629d1019ecd5d97586f659fa42bb93533a29c25c6fba2513a137eae8", "size": 163530}, {"name": "/com.activitytrace/en-US/phoneScreenshots/2.png", "sha256": "2b3226d3f11c2fd22c24bd3baf29ff1363381e0843a295d2bde6aaf6960460e1", "size": 96468}, {"name": "/com.activitytrace/en-US/phoneScreenshots/3.png", "sha256": "1392f48b494e5f626def843504341f6722a9d5244329f24fd383c7594edd696b", "size": 115221}, {"name": "/com.activitytrace/en-US/phoneScreenshots/4.png", "sha256": "adb75ebc0243941d3b9d7ff005a9c8e58c21bae500e12bbd909334754552de42", "size": 123952}, {"name": "/com.activitytrace/en-US/phoneScreenshots/5.png", "sha256": "246d568d60fd35fa477d0621eed162fe8e4da678ed1bb73ececf852f079d36b6", "size": 186943}], "play": [{"name": "/com.activitytrace/play/phoneScreenshots/01_history.png", "sha256": "85f3ac7be1658cb73605a16117598d9550513382c6ca5fa8da63e04c73745755", "size": 128260}, {"name": "/com.activitytrace/play/phoneScreenshots/02_search_vienna.png", "sha256": "6aa329c7c8955467da0e0f84fbd28318fa0dfd8c85fd54c1955a2d63320ccd48", "size": 194867}, {"name": "/com.activitytrace/play/phoneScreenshots/03_search_invoice.png", "sha256": "30a46cd41a336c826150c59b73b733cb8ebd7bbe70f9d7b3c903c7742f00b4a0", "size": 203082}, {"name": "/com.activitytrace/play/phoneScreenshots/04_filtered_gmail.png", "sha256": "b418bf30fbfd582e62e94cbe6beb36a2994967e08ad38088dc0b0ce6fbe53b1b", "size": 207075}, {"name": "/com.activitytrace/play/phoneScreenshots/05_detail.png", "sha256": "e321418f39d37fd1f2e573fe1090fe27b77cded1d17671f81546bb0f5de47fd5", "size": 160996}, {"name": "/com.activitytrace/play/phoneScreenshots/06_demo_data.png", "sha256": "c71cab4c9e928230496273df500a28d6a7dfdf960932a7d7ffb1e8aec9caa257", "size": 157167}, {"name": "/com.activitytrace/play/phoneScreenshots/07_empty_search.png", "sha256": "0855e5a8028fa695da1648da0bd1c675eb66eeed9ef541b0d32dfa6eaa707315", "size": 194101}]}}, "summary": {"en-US": "Find something you saw on your phone — privately and on-device."}, "description": {"en-US": "<p>Ever see something on your phone and then struggle to find it again?</p>\n\n<p>ActivityTrace creates a private, searchable memory of your Android activity.</p>\n\n<p>Search notifications, captured screen content, and indexed files from one place.</p>\n\n<p>No Internet permission. No cloud. No account. No telemetry.</p>\n\n<p>Your data stays encrypted on your device.</p>\n\n<ul>\n<li><b>Find what you saw</b> — one searchable timeline of notifications, screen content and files</li>\n<li><b>Search naturally</b> — type &quot;yesterday&quot;, &quot;last week&quot; or plain keywords</li>\n<li><b>Filter precisely</b> — by app (<i>in:signal</i>) or content type (<i>type:notification</i>), with prefix matching, ranked results and highlighting</li>\n<li><b>You control retention</b> — choose how long data is kept and block individual apps</li>\n<li><b>See when and where</b> — statistics about captured activity over time</li>\n<li><b>Encrypted at rest</b> — SQLCipher AES-256-CBC + Android Keystore</li>\n<li><b>Theme support</b> — system default, light, dark, or OLED black</li>\n<li><b>Demo mode</b> — try ActivityTrace with fictional data, fully separate from your real activity</li>\n</ul>\n\n<p>Privacy isn&apos;t a promise — it&apos;s an architecture. ActivityTrace has no Internet permission, so there is no hidden analytics endpoint, no cloud sync, and no telemetry waiting to be disabled. Your data cannot leave your device.</p>\n\n<p>Free and open source software (GPL-3.0-only). Distributed via F-Droid: no Google Play Services, no proprietary dependencies, no AI or ML components.</p>\n"}}, "versions": {"0ed15db27ff6eff71c4b22e1eff3d37a2a45c4d88b1ad13df9458555a5963399": null, "af996dac49b7ead11e64abf6f5a5983065afa4245f1550e76081fa461ebe1dc0": {"added": 1789376009116, "file": {"name": "/com.activitytrace_12.apk", "sha256": "af996dac49b7ead11e64abf6f5a5983065afa4245f1550e76081fa461ebe1dc0", "size": 10376019, "ipfsCIDv1": "bafybeiaaubujwcur3v5cmojathkgcxksimjwtxwpa2korademryq3qrkeq"}, "src": {"name": "/com.activitytrace_12_src.tar.gz", "sha256": "df2199f77ed32ef043a97c53f00e2e253e9d4821a9d78400ec3d8cb4d2151008", "size": 3311536}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.10.0", "versionCode": 12, "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- Demo mode — try ActivityTrace with curated fictional activity data\n- Theme selection — system default, light, dark, or OLED black\n- Search ranking — results ordered by relevance and recency (BM25 + FTS5)\n- Privacy settings screen documenting that events from blocked apps and password fields are never captured\n- Welcome screen with capture status dashboard and contextual setup guidance\n\nImprovements:\n- Encrypted backup/restore with integrity verification (backup envelope)\n- Search"}}, "759b6e510c3ad532ab75d26eb4feebf5e7d26be81a6f22c5118c3d8a3c9de292": {"whatsNew": {"en-US": "New features:\n- Landing page with documentation and screenshots\n- Statistics view now persists across app restarts\n\nImprovements:\n- Daily chart bars and labels separated for clearer statistics\n- Daily statistic no longer shows zero-value entries\n- Database schema exported and migration path regression-tested\n\nFixes:\n- Duplicate captures prevented when the same content appears repeatedly\n- Fixed database migration for the dedup index (wrong index name could cause an upgrade crash)\n- Database corr"}}}}, "com.aeidolon.vaultexplorer": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"97c4ddeeecc60eaa40edb9bf4b5c76dbb2369f224c516ca1e097654ec0df5bb1": null, "9fdb7703c9e24f67aae41b7ed69ea709af477c3f916261eb2fc695e386c19aed": null, "81eb30e589fba83a1d74d06cdaf650d8f8049d690d02e81798d847e9e7d16fc5": null, "e36353f06ce9deab5c447b6480e6c3aa46fe50e8502402b4d1daecf2707b5406": {"added": 1789376009116, "file": {"name": "/com.aeidolon.vaultexplorer_2303.apk", "sha256": "e36353f06ce9deab5c447b6480e6c3aa46fe50e8502402b4d1daecf2707b5406", "size": 19103474, "ipfsCIDv1": "bafybeieou6mcdtbezwia5vcv6krh5j6d3bjofaqn2wuumqmreyflvhygxu"}, "src": {"name": "/com.aeidolon.vaultexplorer_2303_src.tar.gz", "sha256": "5cb59e7092c97142e8384de81406a707c6c9d213215054f0a7ef09f2ef8f9ce6", "size": 382147375}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.16.0", "versionCode": 2303, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"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_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8e2310b578b98520c3128cecd1f270d5484be0fc20e86607c1a0e311a0a8d659": {"added": 1789376009116, "file": {"name": "/com.aeidolon.vaultexplorer_2302.apk", "sha256": "8e2310b578b98520c3128cecd1f270d5484be0fc20e86607c1a0e311a0a8d659", "size": 19587511, "ipfsCIDv1": "bafybeihej44x75sxc6zsodaui3hlabyudheboesb7wefuhnkg2zpcoahtm"}, "src": {"name": "/com.aeidolon.vaultexplorer_2302_src.tar.gz", "sha256": "f1aff56c42db778ffba6c431e6c7d177290ae57bbd57c4330aeea420e1101032", "size": 382157309}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.16.0", "versionCode": 2302, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"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_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8a60ae9dba84d691abf6058f249b909aacd8a009ca17461f5247da317ea364a4": {"added": 1789376009116, "file": {"name": "/com.aeidolon.vaultexplorer_2301.apk", "sha256": "8a60ae9dba84d691abf6058f249b909aacd8a009ca17461f5247da317ea364a4", "size": 18744904, "ipfsCIDv1": "bafybeia5hvrwpocurfk4zxzw6moze65issfmciaku5umw25b5kmqnn25ty"}, "src": {"name": "/com.aeidolon.vaultexplorer_2301_src.tar.gz", "sha256": "090bd55c62e3756e8741118a9feb94d9cf4b3d55bf32d283eace8767a5f08fce", "size": 382158361}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.16.0", "versionCode": 2301, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0bde9d3b0ee3f56617d02632c843b1629bf0b2faa4560dff5d26f651dc325f19"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"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_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "com.aeidolon.vaultexplorer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.amanoteam.flonne": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"af88feb497683ccdf7be0e5ff1fe485956c6b60f7f73747fcc24520e570b4329": null, "764b632abbaddbeef9d684bb5437b7957e5ea6180202c8a49931770ef02a915d": {"added": 1789376009116, "file": {"name": "/com.amanoteam.flonne_70399.apk", "sha256": "764b632abbaddbeef9d684bb5437b7957e5ea6180202c8a49931770ef02a915d", "size": 55178402, "ipfsCIDv1": "bafybeidhv4cytptsdlhunhgwa2zvjk5ugjixrepfi5w3ttzqtkneghhtoi"}, "src": {"name": "/com.amanoteam.flonne_70399_src.tar.gz", "sha256": "9c5d70f5cf67702ca61609fffadddb0aca76b9b7d29fdec7d335fec993d7b737", "size": 160437929}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "12.10.2", "versionCode": 70399, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["72f04fe3a02b4cd48f5c5a09c421196961cad0b7a9027871ce5c6b2c694b35fa"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "com.amanoteam.flonne.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on Telegram's servers"}}}}}, "com.andsi.airlyrics": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"0f3017d8adb42722d6d607066aa32d9f015ce8bf20d72108c9948df50293d4b4": null, "fa8bc587d9a1db058ffe28538855b5165f97c104b1774a684f293dba55ce80ce": {"added": 1789376009116, "file": {"name": "/com.andsi.airlyrics_16.apk", "sha256": "fa8bc587d9a1db058ffe28538855b5165f97c104b1774a684f293dba55ce80ce", "size": 10748084, "ipfsCIDv1": "bafybeicn34duin2wbpnchh42nhcpvgsncydjowc3hk56mk6t26chd7ufiy"}, "src": {"name": "/com.andsi.airlyrics_16_src.tar.gz", "sha256": "d4c1dc56620d7fd970d76e87c958d78be3ed370c72dc3015cf330d5abe3c7932", "size": 4503527}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.5", "versionCode": 16, "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.PACKAGE_USAGE_STATS"}, {"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.2.5\n• Show floating lyrics only while selected apps are visible on Android 10 and later.\n• Import line-timed and word-timed TTML lyrics, including common Apple Music and AMLL variants.\n• See clearer permission status, purpose, and actions.\n• Follow the system light or dark theme until you choose one.\n• Make Display scope status more reliable, keep refresh results visible, and reduce background work while locked.\n", "zh-CN": "v1.2.5\n• Android 10 及以上可仅在所选应用可见时显示悬浮歌词。\n• 支持导入逐行和逐字 TTML 歌词，包括常见的 Apple Music 与 AMLL 格式。\n• 权限状态、用途和操作更清晰。\n• 选择深色或浅色主题前会跟随系统设置。\n• 显示范围状态更准确，刷新结果会保持显示，并减少锁屏时的后台检查。\n"}}}}, "com.anindra.messages": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"4e3773c2612363e7b4ac84d646a5e13a82b8f2e61d267137fea64fa08fca3f8c": {"added": 1789376009116, "file": {"name": "/com.anindra.messages_25.apk", "sha256": "4e3773c2612363e7b4ac84d646a5e13a82b8f2e61d267137fea64fa08fca3f8c", "size": 3892196, "ipfsCIDv1": "bafybeideg4xk3ut3udputd7lxxn2ndkf7omojal6nsqi6q4e4xlldp55ua"}, "src": {"name": "/com.anindra.messages_25_src.tar.gz", "sha256": "9a67e68e58e660a192f73bc46542b578ddde061db3f9445a294e34e952ee9014", "size": 5217979}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.22", "versionCode": 25, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["cf860ec345a6810230629e24a66adaa58c311ef2dae2d77da02b85d4022bf608"]}, "usesPermission": [{"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.WRITE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.RECEIVE_WAP_PUSH"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.anindra.messages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.app.equran": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"bf5c8dcda6eac07dc4fa0d41da25f18e59d3b9582d1e1e92120eee2d4b3dce84": null, "50289cda74c06fca251ab526ba2715e46870ea369a51b125434593f8046e11a1": null, "96127c783225eb1981e2c66686fdbfe7e7ba8b71e6cd1b805765d09b6ce306ef": null, "7ce2d47c456c024151cdd06eac2efb802f6c9517d59eacd62a56fa6758372d41": {"added": 1789210732819, "file": {"name": "/com.app.equran_1033.apk", "sha256": "7ce2d47c456c024151cdd06eac2efb802f6c9517d59eacd62a56fa6758372d41", "size": 31868651, "ipfsCIDv1": "bafybeidp4kf76g2gdpxy7vjfo2gdt74sqkvklwvolebpshcmduv2taqsx4"}, "src": {"name": "/com.app.equran_1033_src.tar.gz", "sha256": "f9d8ecbc176b969e98a7c2f75f73aaec87ee2aa1953e25aec649b81ebb4cb840", "size": 113910739}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.5.0", "versionCode": 1033, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7fa1e318b4fbfbcc9ab85b86264dfdcceca0649ea565e68a529d8e60dc0faaac"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.app.equran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "49e343c641812a081680f39f44636a183c120e358f452e0c7c5dc5cec48f34fe": {"added": 1789210732819, "file": {"name": "/com.app.equran_1032.apk", "sha256": "49e343c641812a081680f39f44636a183c120e358f452e0c7c5dc5cec48f34fe", "size": 30136051, "ipfsCIDv1": "bafybeicigxr6cphl4kwoubl5qpeekg7qyezc2t447qj2zkbiudejnjf55i"}, "src": {"name": "/com.app.equran_1032_src.tar.gz", "sha256": "6660bc9b3cc74b5cd79a7fc2a85dbf78c1f616e81487df73637ef1f761a861ed", "size": 113893814}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.5.0", "versionCode": 1032, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7fa1e318b4fbfbcc9ab85b86264dfdcceca0649ea565e68a529d8e60dc0faaac"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.app.equran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f4fc51f22ae5e22b2b793b0a2e7d2cb63560b7bf1c06da09e96f5071e829ef99": {"added": 1789210732819, "file": {"name": "/com.app.equran_1031.apk", "sha256": "f4fc51f22ae5e22b2b793b0a2e7d2cb63560b7bf1c06da09e96f5071e829ef99", "size": 33392351, "ipfsCIDv1": "bafybeifbhu7ezlrcyodvimy7cjqbmobv6pmzcggcifayih4gofmui64hoy"}, "src": {"name": "/com.app.equran_1031_src.tar.gz", "sha256": "6b7e3f175383eb27fe9c8b3d1dc7d307d5d272e30d0a95f43750ed91531c267e", "size": 113913436}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.5.0", "versionCode": 1031, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7fa1e318b4fbfbcc9ab85b86264dfdcceca0649ea565e68a529d8e60dc0faaac"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.app.equran.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.appmindlab.nano": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"39c52824e4c5f4db8c195bf70e2d860b0c6ce0680602c1ea92c3515bfc74e848": null, "6d911b584f442dea8c0e58eecd52bcc9d5c4fb7e4d788e76ff868632e92de104": {"added": 1789210732819, "file": {"name": "/com.appmindlab.nano_1388.apk", "sha256": "6d911b584f442dea8c0e58eecd52bcc9d5c4fb7e4d788e76ff868632e92de104", "size": 3715820, "ipfsCIDv1": "bafybeieoqlz33vms6k5fe47u63t3rzpysszo5wgz4ze5e4sjrp6n6e547y"}, "src": {"name": "/com.appmindlab.nano_1388_src.tar.gz", "sha256": "88ee87e3244f1804fa68107c187318a8b9dca5e3591b637c8ed9b815a0f0b328", "size": 2856897}, "manifest": {"versionName": "4.6.8", "versionCode": 1388, "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.8\n- Fixed toolbar in popup view."}}}}, "com.arslan.shizuwall": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"1aebef17c725e99c73a7838e659baafbe7383915b2ec7be0a66fef8a96d49358": null, "959af26ee872a46aa7e833d3164ff4abd84585d4ca68b7777f283b7c93fa67cb": {"added": 1789210732819, "file": {"name": "/com.arslan.shizuwall_49.apk", "sha256": "959af26ee872a46aa7e833d3164ff4abd84585d4ca68b7777f283b7c93fa67cb", "size": 16371238, "ipfsCIDv1": "bafybeidulnjzsvdzxqw5vvkc7ahsq5lmdfgs54j5va7dwiokn2nrfxlcie"}, "src": {"name": "/com.arslan.shizuwall_49_src.tar.gz", "sha256": "74e89c032f8c9763b3302f161b34239fc4ccd2c2ca13ea084ff964146f693bfb", "size": 20962472}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.6.4", "versionCode": 49, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["6dedbdd903c543ab3a00bb493b4c064d10cc1e5b909e48d75ce322c3edb70dc9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.arslan.shizuwall.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "App lock: protect ShizuWall with a PIN or biometrics #141\nNew \"What's new\" dialog after an update, also available in settings #143\nShow system apps and Show other profiles moved to the Firewall behaviour screen #145\nEmpty app list state and backend banners that explain what to do next\nShizuku mode re-enables the firewall by itself after a reboot #148\nDisabled apps in work profiles and Secure Folder are no longer listed #147\nClearer app monitor notifications #142\nSnackbar feedback instead of toas"}}, "92361776f3f10075c384d373e87149fe3895bfe79c26f035f29ca0a0e292cddf": {"whatsNew": {"en-US": "Foreground detection now covers work profile and cloned apps, and is pushed by the system instead of polled\nNo accessibility service and no usage access needed for foreground modes anymore\nProfile category chips in the app list: filter by Work, Clone or Secure Folder\nProfile labels in the \"Enable Firewall\" confirmation dialog, so clones are no longer indistinguishable #139\nKnox / Secure Folder apps are enumerated through dumpsys, where pm is blocked #136\nPer-user app icons and labels, so a clone"}}}}, "com.ashkanrafiee.balance": {"metadata": {"lastUpdated": 1789376009116, "description": {"en-US": "Balance reads supported bank balance SMS messages locally and shows the latest balance for each bank plus the combined total.\n\nCurrently designed for users in Iran, with support for Iranian banks and Persian bank SMS formats.\n\nFeatures:\n- Offline SMS parsing with no internet permission\n- Latest balance per supported bank without duplicate accumulation\n- Combined balance total\n- Toman display mode\n- Persistent privacy masking for balances\n- Pull-to-refresh with progress animation\n- Home-screen widget with quick refresh and privacy mask\n- Transaction history with deposit and withdrawal tracking per day, month and year\n- Automatic light and dark theme that follows your device\n- Long-press Refresh to fully rescan from the bank SMS currently in your inbox\n- Encrypted storage on device\n- Password-protected backup and restore\n\nSMS and financial data stay on the device, encrypted. No account, cloud service, analytics, or network access is required.", "fa": "برنامهٔ Balance پیامک‌های موجودی بانکی پشتیبانی‌شده را به‌صورت محلی می‌خواند و آخرین موجودی هر بانک را به‌همراه مجموع کل نمایش می‌دهد.\n\nنسخهٔ فعلی برای کاربران ایران طراحی شده و از بانک‌های ایرانی و قالب پیامک‌های بانکی فارسی پشتیبانی می‌کند.\n\nویژگی‌ها:\n- تجزیهٔ آفلاین پیامک‌ها بدون نیاز به مجوز اینترنت\n- آخرین موجودی هر بانک پشتیبانی‌شده، بدون انباشت تکراری\n- مجموع کل موجودی\n- نمایش به تومان\n- پوشاندن دائمی موجودی برای حفظ حریم خصوصی\n- به‌روزرسانی با کشیدن به پایین همراه با انیمیشن پیشرفت\n- ویجت صفحهٔ اصلی برای مشاهدهٔ سریع موجودی، با به‌روزرسانی و پوشاندن یک‌لمسه‌ای\n- تاریخچهٔ تراکنش‌ها با ثبت واریزها و برداشت‌ها به‌تفکیک روز، ماه و سال\n- تم روشن و تیرهٔ خودکار مطابق دستگاه\n- نگه‌داشتن دکمهٔ به‌روزرسانی برای بازنشانی کامل و خواندن دوبارهٔ پیامک‌های موجودی موجود\n- ذخیرهٔ رمزنگاری‌شدهٔ اطلاعات روی دستگاه\n- پشتیبان‌گیری و بازیابی محافظت‌شده با رمز عبور\n\nپیامک‌ها و اطلاعات مالی رمزنگاری‌شده روی دستگاه باقی می‌مانند. نیازی به حساب کاربری، سرویس ابری، آمارگیری یا دسترسی به شبکه نیست."}}, "versions": {"d522517e6b40b51b727b5ae4bda99633e1c4a6396f4c2be430f72de8aa298797": null, "fc4e73acc46165faafc42265c9f913960676da87abc5d3c10fbbffa49c2ec88c": null, "3374080de4445169d2d8070d6304469d288d68a7cb1e1d4d0b2dc86b2319be5c": {"added": 1789376009116, "file": {"name": "/com.ashkanrafiee.balance_18000.apk", "sha256": "3374080de4445169d2d8070d6304469d288d68a7cb1e1d4d0b2dc86b2319be5c", "size": 214088, "ipfsCIDv1": "bafybeieu7p36jljac3qbnclxubbvb2kfb7nr4cgc6rwiapcnjqody37jyu"}, "src": {"name": "/com.ashkanrafiee.balance_18000_src.tar.gz", "sha256": "bf9d9e25e0ef223cb5a88e891e056340eb3e3f560df4bb61bca947a4522037cb", "size": 647870}, "manifest": {"versionName": "1.8.0", "versionCode": 18000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["529dbdc1a4e0ec2351bf989107a7c3f9fb0497c3b55380582d9ff0da52057154"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "whatsNew": {"en-US": "Exclude any bank from the total balance calculation with its three-dot menu.\n \n• Tap the three-dot menu on a bank row and choose \"Exclude from total\" — the bank keeps its entry but no longer counts toward the total.\n• Excluded banks are dimmed, their amount is struck through, and an \"Excluded from total\" label appears under the name, so the state is visible at a glance.\n• The exclusion is reversible anytime from the same menu (\"Include in total\") and survives app restarts.\n• The widget total and"}}, "dd1117119ce08ed68952d2f82aa5251a3c171eb965b8cf0924c80947a567a39a": {"added": 1789210732819, "file": {"name": "/com.ashkanrafiee.balance_17000.apk", "sha256": "dd1117119ce08ed68952d2f82aa5251a3c171eb965b8cf0924c80947a567a39a", "size": 212036, "ipfsCIDv1": "bafybeidmgeqymhpjyqtdzbnnevhg4zwvrkrj6cxsut4jviqqe52kp46v3m"}, "src": {"name": "/com.ashkanrafiee.balance_17000_src.tar.gz", "sha256": "6a4efd952675ad0f1ec8f4fefe690cf49ac47df10eb6176d479305263616d09f", "size": 645982}, "manifest": {"versionName": "1.7.0", "versionCode": 17000, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["529dbdc1a4e0ec2351bf989107a7c3f9fb0497c3b55380582d9ff0da52057154"]}, "usesPermission": [{"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}]}, "whatsNew": {"en-US": "New transaction history screen (experimental) summarizes every money movement across your banks.\n\n• Marked as \"History (Experimental)\" in the footer — the feature is under active development.\n• See the net sum plus separate deposits and withdrawals totals for today, this Persian month, and this year, topped by an all-time total line.\n• Tap the refresh button (top-right of History) to re-scan on demand; the button spins while the scan is running and an \"Updating\" indicator appears.\n• The breakdow"}}}}, "com.ashkanrafiee.librecontactsbackup": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"14cea4738019e4c9ee38f1f1d58b2335f979c9a77f0b15add6ccb9c1998875d0": null, "daa6296dd7c9323eb3ece6d64f58153bb98c73012c3896616cf7e49aa7ed973b": {"added": 1789210732819, "file": {"name": "/com.ashkanrafiee.librecontactsbackup_23.apk", "sha256": "daa6296dd7c9323eb3ece6d64f58153bb98c73012c3896616cf7e49aa7ed973b", "size": 161015, "ipfsCIDv1": "bafybeib3d735ee4gxoyd2dmv7snwhzzj422pj5m3yc35qhlhq4c3eudrxq"}, "src": {"name": "/com.ashkanrafiee.librecontactsbackup_23_src.tar.gz", "sha256": "61301238ab3a869053356f95ad80adc8417ecdae13a3f63483c3af8a644a1366", "size": 305160}, "manifest": {"versionName": "2.3.4", "versionCode": 23, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["e90d878e33ab6f41dd841b4209311ec3fa816aeea7ca75687354e28401415e55"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_EXACT_ALARM"}]}, "whatsNew": {"en-US": "Changed:\n- Raised the target API level to Android 16 (API 36) to comply with Google Play's target API policy; no user-visible changes\n"}}}}, "com.asksakis.freegate": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"d06e76043e21624d81996a30dd7ba04469dbcb1de96491ed7c7e759513bfdd42": null, "5c47667dcbb591014cecea0b69b2c48233fce58bbd7ab832f7f65fc06c67366a": {"added": 1789210732819, "file": {"name": "/com.asksakis.freegate_21.apk", "sha256": "5c47667dcbb591014cecea0b69b2c48233fce58bbd7ab832f7f65fc06c67366a", "size": 16227660, "ipfsCIDv1": "bafybeiallaf2uax5n7d2mkbhmrdppn35p2fowkhmpzvkhvyyjlcrb6po3i"}, "src": {"name": "/com.asksakis.freegate_21_src.tar.gz", "sha256": "242f0e615c301ec9de1a13e059e1afc11f1e772e739352cc048e8174c9fc6fb6", "size": 3845213}, "manifest": {"versionName": "2.13", "versionCode": 21, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["3bf1a6f74a9228aa0f590e84543a5a8fc9c8c9c30c498ca1f33be35ada9ebba6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.asksakis.freegate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Turning on notifications now asks for the permissions it needs one at a time, instead of stacking dialogs on top of each other\n* Alert notifications come back on their own after the app updates, not only after a reboot\n* The background health check that restarts a dropped listener can no longer be refused by Android\n* Frigate served under a base path, for example /frigate, now loads\n* The reliability settings show whether alarms and reminders are granted, and the Do Not Disturb row opens the s"}}}}, "com.baly_groceries_tracker.app": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"0a3ebac5119726850d48828744e8b7a75f47221ea84f9ef82c90ccf06a437147": {"added": 1789210732819, "file": {"name": "/com.baly_groceries_tracker.app_2063.apk", "sha256": "0a3ebac5119726850d48828744e8b7a75f47221ea84f9ef82c90ccf06a437147", "size": 26798902, "ipfsCIDv1": "bafybeid5zr7zrzvtngqacez7lozpkxmc7kgq7vh22ghutnmvsmpvdmn3mm"}, "src": {"name": "/com.baly_groceries_tracker.app_2063_src.tar.gz", "sha256": "1b2923525358c26cf796d9417c81d922cde4969d4a3133fa2c4907912bbeb51d", "size": 96414381}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.1.5", "versionCode": 2063, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5848b2f034c8bed094ac4abd713e91e67aa3a0b9e8128861b64bd3fdbfa82b8a"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.baly_groceries_tracker.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9cd62c63e96104d7d7a821c78c49adfe0bc7384c03fd1aa76bdd1142dc1eb023": {"added": 1789210732819, "file": {"name": "/com.baly_groceries_tracker.app_2062.apk", "sha256": "9cd62c63e96104d7d7a821c78c49adfe0bc7384c03fd1aa76bdd1142dc1eb023", "size": 24455998, "ipfsCIDv1": "bafybeibgtfzjxztnggtuip6asvg55m3qvyvp6uajp3svtkynhqpdiubq4q"}, "src": {"name": "/com.baly_groceries_tracker.app_2062_src.tar.gz", "sha256": "7476e26278dd05dd95670c438de6f7ed7baa38234e1f6db5d193e761fa42df29", "size": 96415498}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.1.5", "versionCode": 2062, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5848b2f034c8bed094ac4abd713e91e67aa3a0b9e8128861b64bd3fdbfa82b8a"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.baly_groceries_tracker.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d5c016a16f57ad09242ba4a0d7dc5c8b4f9062da1428928b27930114cc32fdb3": {"added": 1789210732819, "file": {"name": "/com.baly_groceries_tracker.app_2061.apk", "sha256": "d5c016a16f57ad09242ba4a0d7dc5c8b4f9062da1428928b27930114cc32fdb3", "size": 28257066, "ipfsCIDv1": "bafybeiguwwbh5pq73432lsuna3jcrrjglkodba62rpsz52ycej6aggfhly"}, "src": {"name": "/com.baly_groceries_tracker.app_2061_src.tar.gz", "sha256": "f192428a81381e3c7030115e98e8138a1e00b309545466aeb35d48ce6ffb2ff4", "size": 96414907}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.5", "versionCode": 2061, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5848b2f034c8bed094ac4abd713e91e67aa3a0b9e8128861b64bd3fdbfa82b8a"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.baly_groceries_tracker.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bearinmind.equalizer314": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"8f4679bfce97e08a7a5ba6cd78297025aacfde6b2fab3406617b82cc211382c7": null, "b2a8d82a6093a8cbdc8de464f7fabc49ce8c2c81bfcf15b3231a91e9597d0366": {"added": 1789376009116, "file": {"name": "/com.bearinmind.equalizer314_24.apk", "sha256": "b2a8d82a6093a8cbdc8de464f7fabc49ce8c2c81bfcf15b3231a91e9597d0366", "size": 9306492, "ipfsCIDv1": "bafybeid2ea66r4kngczm4mdflbfmjdl7exulujzddmbxvnii6xvtd3zt5e"}, "src": {"name": "/com.bearinmind.equalizer314_24_src.tar.gz", "sha256": "4077dc192d99418fbfacc35378488b01d71c26d58c51a00674c619746eb2d2c8", "size": 3756698}, "manifest": {"versionName": "0.0.19-beta_hotfix1", "versionCode": 24, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7a8368d18ad64294f9aadf4b736adcd15cb0cb88c6b9dc2e0bd5f1e461b83e52"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.DUMP"}, {"name": "com.bearinmind.equalizer314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bearinmind.launcher314": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"8df81cc29d4634f10a1bb97a28cc0b0e60c17c69c07e43efdeefbd6a3157094f": null, "7784c61d5ec28cf790864d849edd9a0cbafd5f83e3492defc9704c22c8fd4f21": {"added": 1789376009116, "file": {"name": "/com.bearinmind.launcher314_35.apk", "sha256": "7784c61d5ec28cf790864d849edd9a0cbafd5f83e3492defc9704c22c8fd4f21", "size": 35129727, "ipfsCIDv1": "bafybeigh76taj7pvooffkzh6xjmkdsu5mimfw6bdex5akwsmist22bpelm"}, "src": {"name": "/com.bearinmind.launcher314_35_src.tar.gz", "sha256": "61ee4756cd0d93936bd15a9407f46c3f36cd3094a7ddc4f3de4dbbcfc9597dd8", "size": 25068339}, "manifest": {"versionName": "0.0.25-beta", "versionCode": 35, "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.CALL_PHONE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.bearinmind.launcher314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.beatbridge": {"metadata": {"lastUpdated": 1789376009116, "screenshots": {"phone": {"en-US": [{"name": "/com.beatbridge/en-US/phoneScreenshots/01_empty_state.png", "sha256": "7babcb887d56c3325c3843e4ebe0b5548de7e4c0170c7ba3b3eb8275253084e7", "size": 140347}, {"name": "/com.beatbridge/en-US/phoneScreenshots/02_devices_found.png", "sha256": "6e7e71fca221177cc75740b1dc48cb9468b7ae7165b93b17bb71b2b975e060af", "size": 133876}, {"name": "/com.beatbridge/en-US/phoneScreenshots/03_device_selected.png", "sha256": "b43fceb32b7ca271dbae21847bfa33b2ccdcbb7d9cdcbd820cfb7695f477d981", "size": 136391}, {"name": "/com.beatbridge/en-US/phoneScreenshots/04_full_list.png", "sha256": "0a1feb7f3322679b111fa0490b56e4a528943c3ebbb7d3e6fcdf8070241c51af", "size": 138054}]}}}, "versions": {"3c7b2ef695245aa9543766309ac2193a509f38d029a2d7ba4c446238fd546722": null, "946198f81c5ba32ba145506bcd551a5cd3d7da8dd81fc848363d6192aebed024": null, "472aad6b004b9ae9e313c785bca46b6be27b9ff44a68e8b80179f83d381c3a5b": null, "6131d38371e34236b4d4de08cbb1ea0685b857c0a92e3de8c9971bf35974b512": null, "b4013c2a4c212611edf727d60d99953fecc9cfaa6d7178761f45346a954338ad": null, "83635db56c12ea522d53cbb6ced183dfc5d2409030dc727f20796f353bb082d2": null, "4ee06cf0755c506d73165002133f2543aa499219d0f539a13452b9174da7a75f": null, "e99708882747e11063b211558a3c26ed80644b301ab3519b40557fdb5ad9e036": null, "31db502084306886d584bcbc709d25e304f2fda81fedf8cd3e911c882799563a": {"added": 1789376009116, "file": {"name": "/com.beatbridge_6104.apk", "sha256": "31db502084306886d584bcbc709d25e304f2fda81fedf8cd3e911c882799563a", "size": 5021747, "ipfsCIDv1": "bafybeifmoquu3faqteyge5hp5z5cfph3y5evgzgesqpc5cohjfi6n5t3xy"}, "src": {"name": "/com.beatbridge_6104_src.tar.gz", "sha256": "f65ce85ce508628f71925240389a506c6986ed0479928858fed90b9c2b29faf0", "size": 1191968}, "manifest": {"versionName": "1.0.61", "versionCode": 6104, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9b9eaf676282368d6705db4be270421f2505cf5c4fbc3a90390dc98a822695cb": {"added": 1789376009116, "file": {"name": "/com.beatbridge_6103.apk", "sha256": "9b9eaf676282368d6705db4be270421f2505cf5c4fbc3a90390dc98a822695cb", "size": 5021747, "ipfsCIDv1": "bafybeicksn4ymax4mwyftl7m5apobv3th3n5zd2qe5a7mhj5oo7r43myfy"}, "src": {"name": "/com.beatbridge_6103_src.tar.gz", "sha256": "2ebf74da56ffe9e497a6404d2f20c50e756d113250e8f3c8bc9213fd646958e2", "size": 1192021}, "manifest": {"versionName": "1.0.61", "versionCode": 6103, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d3eefe48e7996f7552ff11d88d38cfe2d7ae560ad47dbd834776cf4589bff1c2": {"added": 1789376009116, "file": {"name": "/com.beatbridge_6102.apk", "sha256": "d3eefe48e7996f7552ff11d88d38cfe2d7ae560ad47dbd834776cf4589bff1c2", "size": 5021747, "ipfsCIDv1": "bafybeib5aagrthjx7sstq6becz57jrmew57vxk53dmiacxmhiy7yztyfjy"}, "src": {"name": "/com.beatbridge_6102_src.tar.gz", "sha256": "baacb1bd6572d9082cd350fa5b0e282ceeb7f967441f9d75dcc6f40cf2ae1970", "size": 1191924}, "manifest": {"versionName": "1.0.61", "versionCode": 6102, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "42193b8a294e588f0dfa239a82095dec39f85543ec31066129fe3334bf0cd623": {"added": 1789376009116, "file": {"name": "/com.beatbridge_6101.apk", "sha256": "42193b8a294e588f0dfa239a82095dec39f85543ec31066129fe3334bf0cd623", "size": 5021747, "ipfsCIDv1": "bafybeiglnieqmxmojmfajbcqivjlcddz3xlifqcvw4dgwtxz45v3g3g4xq"}, "src": {"name": "/com.beatbridge_6101_src.tar.gz", "sha256": "e664af13989f6029ce8147ae4cfb4f57374f96f06c44d213d1e7808a9469711d", "size": 1192026}, "manifest": {"versionName": "1.0.61", "versionCode": 6101, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "67b1935bf466588d581efc4eddf5e85d2334e81a85c71bb1447664af0f52dfda": {"added": 1789210732819, "file": {"name": "/com.beatbridge_5304.apk", "sha256": "67b1935bf466588d581efc4eddf5e85d2334e81a85c71bb1447664af0f52dfda", "size": 5018619, "ipfsCIDv1": "bafybeiafg6tv76n4dipz6xbxcvdwigvreulafugqeyy72gfahatefqukg4"}, "src": {"name": "/com.beatbridge_5304_src.tar.gz", "sha256": "cb712cb7dadfdc84dcf13d99f19276d8155161c98004334ebe57ae86e55eb083", "size": 1189402}, "manifest": {"versionName": "1.0.53", "versionCode": 5304, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "79737c64fdd47e0da757201921341d07878de0946317e0e16fda6b45aa691572": {"added": 1789210732819, "file": {"name": "/com.beatbridge_5303.apk", "sha256": "79737c64fdd47e0da757201921341d07878de0946317e0e16fda6b45aa691572", "size": 5018623, "ipfsCIDv1": "bafybeifugkdlh7ejydfp3dhxlqwiona25ihoqsnz7ipvxvbt3w2uokxqbe"}, "src": {"name": "/com.beatbridge_5303_src.tar.gz", "sha256": "b855b6de75601e6dc1de1ce7b51b02fd364a3384c3d4c2b5f99f0b1ffba15418", "size": 1189371}, "manifest": {"versionName": "1.0.53", "versionCode": 5303, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d9e8e90e080db88575d7f5daaa2f29dd63b689defb811601db33d221b649b772": {"added": 1789210732819, "file": {"name": "/com.beatbridge_5302.apk", "sha256": "d9e8e90e080db88575d7f5daaa2f29dd63b689defb811601db33d221b649b772", "size": 5018623, "ipfsCIDv1": "bafybeifn4ibrutuocv7dnoaugzfvujq3tacsw7wicenrxclfzkqleyukuy"}, "src": {"name": "/com.beatbridge_5302_src.tar.gz", "sha256": "5ee7ad5abee60a00228517a4c777bb59de116656c2bb437f8eec38601efd6f8f", "size": 1189463}, "manifest": {"versionName": "1.0.53", "versionCode": 5302, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1f49f79aaa690f13f678bde5591a8e424cd7a6d543cbcc475915c10b2fe0cc6e": {"added": 1789210732819, "file": {"name": "/com.beatbridge_5301.apk", "sha256": "1f49f79aaa690f13f678bde5591a8e424cd7a6d543cbcc475915c10b2fe0cc6e", "size": 5018623, "ipfsCIDv1": "bafybeigoucsttxoojqf6cemssmjh25dtxv3cwfmjrxlez2khirxo3pystq"}, "src": {"name": "/com.beatbridge_5301_src.tar.gz", "sha256": "eb4638e51ce66f4bfbaa692e570b79c48f2507178d29ea62dd0b1a984a2c6a35", "size": 1189375}, "manifest": {"versionName": "1.0.53", "versionCode": 5301, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.blockdrop.game": {"metadata": {"lastUpdated": 1789376009116, "screenshots": {"phone": {"en-US": [{"name": "/com.blockdrop.game/en-US/phoneScreenshots/1_en-US.jpg", "sha256": "46814837871f9eee6ac3bc9d610faf8dc5d3e9f6a039a1a7411fc9ad17db4c0b", "size": 90423}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/1_en-US.png", "sha256": "51d21d46acd2222c9c31062cfe6276fbb7e218e057d7b67ef64f0eba5ce8ae0d", "size": 33568}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/2_en-US.jpg", "sha256": "380a168bc605fc50857d4430d2a3b1a67153560448cc901134643071799ba42e", "size": 69404}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/2_en-US.png", "sha256": "5d7486600c0625d327ffe42b88efdfbfaf3b298e70f0d239b436b04a216757b0", "size": 70654}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/3_en-US.jpg", "sha256": "2b1b0725abf20bb1b5146e7e4a60274f1dc3e5a0bd92d0ba693af06d24a766ce", "size": 79844}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/3_en-US.png", "sha256": "9c4a696a301d8b4c25f99a109478cf518f41695b93430a570d4d40bd7101abe0", "size": 108147}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/4_en-US.png", "sha256": "5e4c576d5dfbfef7d9083db5bcc1013d850ad7de76fefb19156155b8b110fe43", "size": 32831}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/5_en-US.png", "sha256": "bb0574b95c1f2d354fa33c7d6407a53e4c36f6d471d00aaf3d3aab6fe1e13b71", "size": 33568}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/6_en-US.png", "sha256": "27292eeb698a3eaab446b287afc4b4129a122faebd40500c6b2d04c09b579412", "size": 52073}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/7_en-US.png", "sha256": "5f048cf5c2d4fd78838cc6591d8dc28806fa448b97a85d0d829ac6014aad23d2", "size": 59982}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/8_en-US.png", "sha256": "eed506877690906ef3dfd191b3933bc50d3d56cbcea07c951ecf6e982f2fb0a9", "size": 31800}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/black_bubbles.png", "sha256": "fb163d32b2282992f0a03275c66abb0349784ff1a149161d0689ff58bb4e3e9f", "size": 112047}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/black_classic.png", "sha256": "0d4c395ca1164e9018c7eede4437d1bf438068ed9a667e824d186c4dbe778ca3", "size": 33784}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/black_modern.png", "sha256": "37ba9f9fa3b51521d39879a9906b2962f708d61a3118441352fa5a3bc71c26dc", "size": 56273}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/black_neon.png", "sha256": "48e17e769100b99745b8f1a558b7850c3884ed1283ebb1f2335577f563f016b6", "size": 50393}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/black_retro.png", "sha256": "528ece19766fe2838f0ba90c42ae2a4ab9623aab069394c155f56d74c2f2d4b3", "size": 31770}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/dark_bubbles.png", "sha256": "2a6b97482d74ea6dbfc2f7cdb74a5b00c2a7f220d69ec090d80feee79f416ccc", "size": 111982}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/dark_classic.png", "sha256": "ab7db046237aa4107b8f154c2376285827056c41807224a2dba9991d3fd5c2e7", "size": 33574}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/dark_modern.png", "sha256": "8dc55833010c45badbed37113c9dba816f0e888618fbe393a2a52c52dcc3a511", "size": 59936}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/dark_neon.png", "sha256": "b74075883d240defb5f4de3308e03adc540388d4ceee88b5eddf20a3f2e373f5", "size": 51758}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/dark_retro.png", "sha256": "dab7aea0c135eba4b068a165926a6c7022042631360b9e886adab020dc129ee4", "size": 32976}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/light_bubbles.png", "sha256": "d8e51fb75054faaee4826f64631a1fe410aa357e864264b0c9c60e8062c40f2e", "size": 110758}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/light_classic.png", "sha256": "aeca33cf74d340f5ee7e761b2775d3714fd54efdfa53ca8331ff5b67bdabecf1", "size": 33574}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/light_modern.png", "sha256": "9e9f8105908d2ceb10502ebda2af42ffea633a989cec0b03987cff1a3b35f281", "size": 72048}, {"name": "/com.blockdrop.game/en-US/phoneScreenshots/light_retro.png", "sha256": "f0782188415af8a3e25f446d0b2f6534d87f18b1fb26e072cba170bab7835f05", "size": 32811}]}, "sevenInch": {"en-US": [{"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/1_en-US.png", "sha256": "e3f01271a3c85836e856d53e66384ad641caf3eaf9d0f744d2416832b9b4a72d", "size": 30697}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/2_en-US.png", "sha256": "7c59826bd20296f06b57e1d40d046238dcde098050ec41311906cb9e20b39e2c", "size": 73872}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/3_en-US.png", "sha256": "a1c75c6a934be6406d1a0eaf3c41e012ee4be6b866b74431d059e666b8670efc", "size": 90851}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/4_en-US.png", "sha256": "52d48bafb8bad26edd18370713a998cc76f10fb09b745f23d2c53dbadd83e535", "size": 30029}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/5_en-US.png", "sha256": "8409c4411e35f0d377a9a3a130c884ed37b4d9f5320999745e1f7b6120e4eccd", "size": 30697}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/6_en-US.png", "sha256": "975b49e96d65c389de0ab4902424c9ff2d6d51a09f68c60bcd094415aa76634f", "size": 48692}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/7_en-US.png", "sha256": "ffa84f20152d0a30d472e1415708397cb4717a01fbc9d4c84a4cb3a0ba2ad69e", "size": 56753}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/8_en-US.png", "sha256": "bb13b69ca4771a6c837e0a758f000a73614bbb9039be3322587502750735c18e", "size": 29364}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/black_bubbles.png", "sha256": "339c0cd9c1f94298a6428a29d85ada3f477ffc6dd24ef8d9cac9af47b3166f0f", "size": 86887}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/black_classic.png", "sha256": "1bef2e35811ad888bb59450d0bf1b2ed528fda89c5b113ba1195a26a9fffbc87", "size": 30806}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/black_modern.png", "sha256": "3cdf8ac37d7475bea92d2c7b669745d820f6d68c2f365e4cc8a814e03bf8c747", "size": 53040}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/black_neon.png", "sha256": "54f64190c2e4912e157948381a5d871839f8516d1732968e5cb9f292cd3a5e00", "size": 49819}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/black_retro.png", "sha256": "b14cfe2fe01a51346f1927b9b683e4510495d09506352541da8d3deb6b476329", "size": 29321}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/dark_bubbles.png", "sha256": "bb8180a0c7e83010102188bfcb765ca5903b2801130b3b79b8aa59d5869f52f7", "size": 87996}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/dark_classic.png", "sha256": "2d15832936f8e11eea7ad15194041ac3102ce0e5c6d71b79489a4765c164cd9f", "size": 30691}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/dark_modern.png", "sha256": "57d548fd461f6cc92b3e3bf1a62ccaa1052d6eea468260faffe540654a128e8b", "size": 56991}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/dark_neon.png", "sha256": "bb7036acda5c74863b648dc377e47ec4b48eca6e5d36eedbd0547277a9aa9b3a", "size": 49581}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/dark_retro.png", "sha256": "6f5c58e82d2d7957ed4edd04d332bd1b6158f085ce0d971281d1fc17a79b48ed", "size": 30077}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/light_bubbles.png", "sha256": "f5292102268263cebfd1e67d2320a990de472c8867ee52a9e52e20f9cc3f8e0b", "size": 88260}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/light_classic.png", "sha256": "2e7cd50a0cebd67e74c2b64f3f284f9b7de8ce2ab825635a6dccd734fadda506", "size": 30691}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/light_modern.png", "sha256": "96b92bb5cc81535cd0b150fc3ef1a49a932285280bce1d720b7960c040e03504", "size": 74174}, {"name": "/com.blockdrop.game/en-US/sevenInchScreenshots/light_retro.png", "sha256": "ed00bfb0b21dfa0e26b5d675be3738eacc5cf382ab978df5c062f61b8445abc1", "size": 29993}]}, "tenInch": {"en-US": [{"name": "/com.blockdrop.game/en-US/tenInchScreenshots/1_en-US.png", "sha256": "2b24cec1090fbdf554094a8afd399b7ea59e769cfc14aaab85a3ed1c9b41bbdd", "size": 36019}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/2_en-US.png", "sha256": "8dd121dc27a577c638feebb4545950d26e5ca64577271e226c7ec0f669fa47d9", "size": 65721}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/3_en-US.png", "sha256": "fe6cb41500197234c5b765a85db2ef44ad51cac069591f3a2da07fbcc0495388", "size": 97970}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/4_en-US.png", "sha256": "cbaa9cb71b078651034f4c8bc919ff81cc5b7870643f8dd9b0b8906233e96751", "size": 35279}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/5_en-US.png", "sha256": "e8fdd048e4c74ae87d87cd6856aebb41279fa6b58378b6c1bdbb5b0f43a8e90d", "size": 36021}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/6_en-US.png", "sha256": "0cdc3045f632e8555bad6cd71669849da9a765178cfe5ccac2e64943cf321fb6", "size": 49748}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/7_en-US.png", "sha256": "9d021221ff11dc62c29c1717c4df242898f271737648120d87269dbd7eecebcc", "size": 56047}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/8_en-US.png", "sha256": "ab852812a4f7d76b4792e52afc09519efe2021cb8ac87131955e96710156c6de", "size": 34416}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/black_bubbles.png", "sha256": "a692faf01c4fc1ff3c4be20191a1bb03b051cc3adb02a0ed18823ee7919a2972", "size": 96368}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/black_classic.png", "sha256": "c30900409ec77c39148df712fb1ce717c9c8ef24d862afd455a041cb53fd0c6c", "size": 36055}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/black_modern.png", "sha256": "37fea1e4ad017619a0a5a88e6eb3df64d3340f821ab8834fc2adb84c1602016d", "size": 52032}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/black_neon.png", "sha256": "93c0347f8f1e0fb2495f79d64dc077e55a6922782ae8462d3bb371af6d9379dc", "size": 48928}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/black_retro.png", "sha256": "326d56bd41411fecd1b6894d2a279fa99b73932a4ad5b0f6420566aa8549b7bd", "size": 34336}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/dark_bubbles.png", "sha256": "63ec25ff3f52df40a53247da7afc16d57a71d145b867ddc7b5e26b47e34512f1", "size": 98783}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/dark_classic.png", "sha256": "1c832d53d5208aa296ff16976e99718c9ae8fc199cff6619efc668a5e0f3e48d", "size": 35980}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/dark_modern.png", "sha256": "6d3e23d21073f8a9a0533cc1edf1646e19f1320ee6b65f97e937565be98729c7", "size": 55519}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/dark_neon.png", "sha256": "0c06ad286847e673cce7ceb4fbfed2b27e05993c0aad1c7f5d2a326e03a96582", "size": 49087}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/dark_retro.png", "sha256": "b77cc4ee12530421cc6ebb4a81e6e9435fdc860b7c846dccc734b68c8159f61c", "size": 35275}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/light_bubbles.png", "sha256": "5df80e235d8bb54d6d673ebd43dc2334704fc237e5a2d5885a39fdf4f2eb08f7", "size": 100404}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/light_classic.png", "sha256": "218d0a32e0d9e5fa46c5b91be1ef3cc32729d377570ecc246d0d7d385ecb3343", "size": 35980}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/light_modern.png", "sha256": "53da858f9309cdce54dd73de742c886a86d1012654b1a56e11e6eb9e4d9c46d8", "size": 65445}, {"name": "/com.blockdrop.game/en-US/tenInchScreenshots/light_retro.png", "sha256": "628c616085e3078b2d208e44558b781c1bede9f501f9d5ba8f9343010e1ecac2", "size": 35209}]}}}, "versions": {"805394e9443cb4c9932dc03a1a63089e72030060679df9357d6afdf60bd81053": null, "976439f82338988239b48415d3f5e490f1980aa00a3d754fd1a217b34806f531": null, "5a69f1699f623f00d4eef981200ff46d324a659fb2550750cefceea5a2cdf4e7": null, "d66cbee46e537e5c53a5a7cb61dabae5437d5691c850e9db2e43fc7a00414827": null, "9e1248e232d40d563dee4c65bfc7939edac8875970a61f208614ff49b73a5bbb": null, "2250cbfd84982066e06762e567868900f5a91c6cea833f99dd9386d4a082bc3c": null, "6f844f9d4c46fa95bbbfc77ba0bafb875e5188f4cbccbdda7b6458d3ff449fdc": {"added": 1789376009116, "file": {"name": "/com.blockdrop.game_533.apk", "sha256": "6f844f9d4c46fa95bbbfc77ba0bafb875e5188f4cbccbdda7b6458d3ff449fdc", "size": 22612263, "ipfsCIDv1": "bafybeib7ppfs5aajg4ruilkt7hqjfc2hesguobn63lbq6peozwrkktdrbe"}, "src": {"name": "/com.blockdrop.game_533_src.tar.gz", "sha256": "dba94c7783069841dc163c7cfdd08fefcfa1544b2434ee395abd02afd388de67", "size": 407481289}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.56", "versionCode": 533, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1701a43edefc65706202325e6163130d26093f4725cf7f7369b5e2d3f753de72": {"added": 1789376009116, "file": {"name": "/com.blockdrop.game_532.apk", "sha256": "1701a43edefc65706202325e6163130d26093f4725cf7f7369b5e2d3f753de72", "size": 21154443, "ipfsCIDv1": "bafybeib7sa6lwstbkkptyw43nmhv34wgzju2edegowz2gwikp6cb47qxpi"}, "src": {"name": "/com.blockdrop.game_532_src.tar.gz", "sha256": "96aba204f5a2124036be02812924cfdba8a86d0cac7ef368262a80432429028e", "size": 407481235}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.56", "versionCode": 532, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "0edeb261a697903af907700f13d164e26a742364a2d268094f753b32bf21593d": {"added": 1789376009116, "file": {"name": "/com.blockdrop.game_531.apk", "sha256": "0edeb261a697903af907700f13d164e26a742364a2d268094f753b32bf21593d", "size": 18599839, "ipfsCIDv1": "bafybeiamli2hk6lnruq2epxrlb225iztimbpjpovyt56un5hhz52npg4xy"}, "src": {"name": "/com.blockdrop.game_531_src.tar.gz", "sha256": "cc134b0f9a3f40d1ec15dcd5b7800acfa1a3cebf01f8095f49e3ccde5d0f882b", "size": 407482292}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.56", "versionCode": 531, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "348c9f65e943037ba9629be98c51290b168214fc8be4247ab8c33ec952b7e221": {"added": 1789210732819, "file": {"name": "/com.blockdrop.game_513.apk", "sha256": "348c9f65e943037ba9629be98c51290b168214fc8be4247ab8c33ec952b7e221", "size": 22612259, "ipfsCIDv1": "bafybeiflyn7qnxvvcbf53hnnnwall66w3gm3lxos4s3f7ecceishjpmz7u"}, "src": {"name": "/com.blockdrop.game_513_src.tar.gz", "sha256": "676fd0e44fb6869fdc61965f9e608536c7986fcd9712fdf317c05bc6d41f7c4b", "size": 407476548}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.54", "versionCode": 513, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "00fcf9bfd7a2498fb05d23d14e2053ff319ab2c89cfffedc313dfbb346327688": {"added": 1789210732819, "file": {"name": "/com.blockdrop.game_512.apk", "sha256": "00fcf9bfd7a2498fb05d23d14e2053ff319ab2c89cfffedc313dfbb346327688", "size": 21154439, "ipfsCIDv1": "bafybeibglh3ofackchrrjn74zou2gsll3gv5hfhzvj7n4lgwamron6jysm"}, "src": {"name": "/com.blockdrop.game_512_src.tar.gz", "sha256": "1410ef2f85379091eef298e34cfd98163ab777537e18d418c7a0a1eba7da1ff8", "size": 407476527}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.54", "versionCode": 512, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8919a4b301516baf72b7e61950d0f3c097d302229c70d0d17027a0529329dc90": {"added": 1789210732819, "file": {"name": "/com.blockdrop.game_511.apk", "sha256": "8919a4b301516baf72b7e61950d0f3c097d302229c70d0d17027a0529329dc90", "size": 18599839, "ipfsCIDv1": "bafybeicwh2sm4rzwfcu6dh43atyfv5nj7pvmldqvl7jw2qa34oyjlhalde"}, "src": {"name": "/com.blockdrop.game_511_src.tar.gz", "sha256": "bb59b71b5725d0f03a066f0ccae5a58977d615ec1359b9f383d24d51ce69feec", "size": 407478656}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.54", "versionCode": 511, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.blockdrop.game.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bnyro.clock": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"26798175f1c51a0429773614bf361fac43bd571ba1437b5d29368e8f8c05420a": null, "c7bb59c816c284dc25349c0e39b4f08808d9a94aaf9013d76ee41fdef387c527": {"added": 1789376009116, "file": {"name": "/com.bnyro.clock_24.apk", "sha256": "c7bb59c816c284dc25349c0e39b4f08808d9a94aaf9013d76ee41fdef387c527", "size": 3964816, "ipfsCIDv1": "bafybeig4lksjvqvs75ximqwgist7yw2sibunyxtpjshn2mvxcmhx7m7p4a"}, "src": {"name": "/com.bnyro.clock_24_src.tar.gz", "sha256": "46021b12497b19d94c7b9e5b960aee063ce86813c13f67df5c8baa8a5d55a702", "size": 650388}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.0", "versionCode": 24, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b3bc73b117df5dfe38130c6c2b946852ae7088557fe8e433f0d9983a6b55cc95"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.bnyro.clock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.buzbuz.smartautoclicker": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"0c6c5be5fe5f4458c6c9e510c3f4cc8e2176c81fa4b4a776b9cce96d6f6075d2": null, "a1616644af76f636ff7cd44baf593ac909a30b46ccd7089bb07bacd5baf56e77": null, "86c1722240c1e1ea9c40d44da3198a0b28b955d3a2dff530a03100d4195a25ac": null, "5af6a30953bbf37d1f25e0048825546f81be8ea900c025fc3ef9b1ac1f212bf4": null, "9859c63751a31b9c4a87195cc9db60f4c5c30a837f2e2cc1cd34ba326cfeff5e": {"added": 1789210732819, "file": {"name": "/com.buzbuz.smartautoclicker_1000004.apk", "sha256": "9859c63751a31b9c4a87195cc9db60f4c5c30a837f2e2cc1cd34ba326cfeff5e", "size": 20168342, "ipfsCIDv1": "bafybeibxz66x2nc7obgioo4t66jpdzp6wl5w237siw5ewuhgmso7yzpdrq"}, "src": {"name": "/com.buzbuz.smartautoclicker_1000004_src.tar.gz", "sha256": "7088c87ce217cddfa21343e1a98fe2497ad368ba8ec1ef7b1f18c96c5c087e3b", "size": 4538549}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.0.5", "versionCode": 1000004, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8aa0a64d2f645fc101728d7bc0f74586e286d20d1280deea3983b13ae1b3e892": {"added": 1789210732819, "file": {"name": "/com.buzbuz.smartautoclicker_1000003.apk", "sha256": "8aa0a64d2f645fc101728d7bc0f74586e286d20d1280deea3983b13ae1b3e892", "size": 20258439, "ipfsCIDv1": "bafybeictkbqusdrprcfua2u64c36ftfjyyvbyapebidehlgfjrason5gee"}, "src": {"name": "/com.buzbuz.smartautoclicker_1000003_src.tar.gz", "sha256": "7ca8c40fd83a906cab832eff6fb4ae121f196cae144c66d56ea8662d62eeb6da", "size": 4538587}, "manifest": {"nativecode": ["x86"], "versionName": "4.0.5", "versionCode": 1000003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3f0c639c6eeca115ef855ad5b1e910dac589b5a4cd9c8a4c2a15e74c922f2de9": {"added": 1789210732819, "file": {"name": "/com.buzbuz.smartautoclicker_1000002.apk", "sha256": "3f0c639c6eeca115ef855ad5b1e910dac589b5a4cd9c8a4c2a15e74c922f2de9", "size": 15912613, "ipfsCIDv1": "bafybeibeohcxwxuxpltl4w3hrg757llddnwkvbbwh6lg2tvhh7tbqa3iaa"}, "src": {"name": "/com.buzbuz.smartautoclicker_1000002_src.tar.gz", "sha256": "3add4203585d5e9f3a06da004106d94663cdeed3f417658170d4f3e0c0196176", "size": 4538637}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.0.5", "versionCode": 1000002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "66a73523f4df9fb6e17d8c1ec8460a87eff0d6748cc793ceb7e83b9bf173f4a1": {"added": 1789210732819, "file": {"name": "/com.buzbuz.smartautoclicker_1000001.apk", "sha256": "66a73523f4df9fb6e17d8c1ec8460a87eff0d6748cc793ceb7e83b9bf173f4a1", "size": 12353199, "ipfsCIDv1": "bafybeibb5u6bzu7dlvf7agjqmoxvj2zc5og4xdudlcom3ub77pzpbtnolq"}, "src": {"name": "/com.buzbuz.smartautoclicker_1000001_src.tar.gz", "sha256": "8327be70302c247902f7b4613d6b0163b5ed5fb729993ce55d62139de396ac18", "size": 4538624}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.0.5", "versionCode": 1000001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["63fade675304d03c96cff5c6aac351b005ea14f38a666148723b528c60d651db"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "com.buzbuz.smartautoclicker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.chiller3.basicsync": {"metadata": {"lastUpdated": 1789376009116, "summary": {"it-IT": "Un'app semplice per usare Syncthing su Android"}, "description": {"it-IT": "BasicSync è un'app semplice per usare Syncthing su Android.\n\nL'app è intenzionalmente tenuta molto basilare in modo che il progetto sia facile da mantenere e aggiornare. BasicSync controlla solo quando Syncthing viene eseguito. La configurazione si fa tramite l'interfaccia web di Syncthing.\n"}}, "versions": {"c9f252eba872555e665acba9f6edaa3a46ee269cb120a17f1310205f0fc0802d": null, "50f534a75a3a2f57e308fa2c7b8670bdba91e7414329e310b18d636a19c0bfe7": null, "d7ded061a3d41ac09a07f9c8bbe584e129786a8a474f6cec927b1089091a1b04": null, "716b963a2c7076fb24635cced5dc3e75111e49623ee1c9dad6b5fda7e8a8f0a1": null, "6677a18ff4245444b300f287f15ab5893d9cc159aafe1c5ebd9b012a261f2849": {"added": 1789376009116, "file": {"name": "/com.chiller3.basicsync_200452.apk", "sha256": "6677a18ff4245444b300f287f15ab5893d9cc159aafe1c5ebd9b012a261f2849", "size": 32574945, "ipfsCIDv1": "bafybeihvclkxdqnysm2wtz6nyyre35e7265nz2zrv6krlsbn6u2qycnafa"}, "src": {"name": "/com.chiller3.basicsync_200452_src.tar.gz", "sha256": "6116fc2ccabec3e6df0c1ba3ff8ab9018195ed2186ce8a123e575f52f3937c07", "size": 40065188}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.15", "versionCode": 200452, "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"}]}}, "f4169323afc94f7bc56a1d6a03768de35dcad1e8397d414edf7d47dd4f1e2c8d": {"added": 1789376009116, "file": {"name": "/com.chiller3.basicsync_200451.apk", "sha256": "f4169323afc94f7bc56a1d6a03768de35dcad1e8397d414edf7d47dd4f1e2c8d", "size": 30280077, "ipfsCIDv1": "bafybeibmwyyabq3hlv32xhptevnpwan5j42ozniscapekwmnbgvmxtiwxq"}, "src": {"name": "/com.chiller3.basicsync_200451_src.tar.gz", "sha256": "7781862cb3f4eceb1605165dcdd6775ad442104bd3a87e47e817848536b12d8c", "size": 40065080}, "manifest": {"nativecode": ["x86"], "versionName": "3.15", "versionCode": 200451, "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"}]}}, "54a7c6283f33bd8e46ed6766ac6b043df18443ec37c6b4a315ffaeddd0f7b64a": {"added": 1789376009116, "file": {"name": "/com.chiller3.basicsync_200450.apk", "sha256": "54a7c6283f33bd8e46ed6766ac6b043df18443ec37c6b4a315ffaeddd0f7b64a", "size": 30756317, "ipfsCIDv1": "bafybeih7biebqspl4avc76hpu35hl2j4fklb236v7dx3w4dsocnkj7us34"}, "src": {"name": "/com.chiller3.basicsync_200450_src.tar.gz", "sha256": "a55778fdc84a85550ea405d2d2673550475a6f7f358f369162381daf93ddeb67", "size": 40064810}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.15", "versionCode": 200450, "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"}]}}, "75c0f48f583082cabbde1be6a02013c82928d8f315dca319cd27f46482c41b7a": {"added": 1789376009116, "file": {"name": "/com.chiller3.basicsync_200449.apk", "sha256": "75c0f48f583082cabbde1be6a02013c82928d8f315dca319cd27f46482c41b7a", "size": 30148685, "ipfsCIDv1": "bafybeih7twpmxrps7x54rmiaoewik6j7cs6oej4v2xr4d3av3esiqznss4"}, "src": {"name": "/com.chiller3.basicsync_200449_src.tar.gz", "sha256": "39216439f8e0bfa698f5ef49d42a6cd71943657550ad9ae3ac1c417438d5bb5e", "size": 40066270}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.15", "versionCode": 200449, "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.chmouel.liseur": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"bd5dd4285d2965de95cde7cb342504473708da6a0a54af4f13f1f59c2b4e4e45": null, "19a837b6bc6394300b601173e45dbef252d726b19db567c1b66f9751655dd2d5": null, "2e779f2ad462c55f1236bb4b45d2ae97182f2992a8374c5cb3347d3bc0f9ced5": {"added": 1789376009116, "file": {"name": "/com.chmouel.liseur_40_394e041.apk", "sha256": "2e779f2ad462c55f1236bb4b45d2ae97182f2992a8374c5cb3347d3bc0f9ced5", "size": 8018809, "ipfsCIDv1": "bafybeiayfbhs5xfsgitfu6kdheutbhvrm7mehjqwwl6aiecnfwmdakgmye"}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.16.0", "versionCode": 40, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["394e0413024451b8782c492fee203f9470871e63d6e41088e42af3f7c6650a94"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.chmouel.liseur.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Pages now curl under your finger as you turn them. Tapping a highlight opens options to recolor, edit, share, or delete it, and you can choose which highlight colors appear in the selection bar. Tapping a note opens a sheet with its text and details. Library sync with servers is faster, and books sort by when they were read instead of when they downloaded. Connecting to servers on home networks and using custom security certificates works more reliably.\n"}}, "47eee3e0eb0409d05d28ad579fc36bac5a21adcf8fda7ef0764b68d1be3c46cf": {"added": 1789376009116, "file": {"name": "/com.chmouel.liseur_40.apk", "sha256": "47eee3e0eb0409d05d28ad579fc36bac5a21adcf8fda7ef0764b68d1be3c46cf", "size": 8036484, "ipfsCIDv1": "bafybeibpkjroqte2ac3tedqajrcggoj6sgux3eotwlyg756lmmlzbfo4yi"}, "src": {"name": "/com.chmouel.liseur_40_src.tar.gz", "sha256": "ca99066cf16ffda7e707ba93cd5a7160bdc81705b01127aaff54ecc05ca33a46", "size": 35731926}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.16.0", "versionCode": 40, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b47cf264993e49a67bebbb5f3175e9340e6a8e18586e26112da3fd18ffc4e16e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.chmouel.liseur.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Pages now curl under your finger as you turn them. Tapping a highlight opens options to recolor, edit, share, or delete it, and you can choose which highlight colors appear in the selection bar. Tapping a note opens a sheet with its text and details. Library sync with servers is faster, and books sort by when they were read instead of when they downloaded. Connecting to servers on home networks and using custom security certificates works more reliably.\n"}}}}, "com.clavierhaus.gnubg": {"metadata": {"lastUpdated": 1789376009116, "description": {"en-US": "CBG Pro is the complete GNU Backgammon engine on Android -- and 1.0 is a major update that turns a strong backgammon app into the most capable analysis and training tool on the platform. It is not \"based on\" GNU Backgammon: it IS GNU Backgammon 1.08.003, vendored verbatim, with neural-net weights byte-identical to the desktop release. Every number on screen is the engine's own. Entirely offline -- the app does not even request the network permission. Free software, GPL-3.0, with reproducible builds verified by F-Droid's own pipeline against the developer's published binary.\n\nNew in the 1.0 major update:\n\n* Regulation rollouts on your phone: 1296-trial, cubeful, variance-reduced, quasi-random -- the discipline desktop analysts use -- seed-reproducible, with the desktop-comparison harness published in the source repository.\n* The Coach: every move judged against the engine -- best, fine-but-not-best (with what beat it), or flagged with the equity it cost. Tap any better alternative and watch it play out on the board against your own move. Cube actions judged too.\n* Position set-up editor: build any position by hand, or paste a GNU BG ID, Match ID, or XGID from a forum or a book. Chequer rankings with dice on; double/take/drop equities with dice off.\n* Your Personal Stats: match statistics computed by gnubg's own analysis -- error rates, luck, cube handling -- with every number labeled by what it is. No invented metrics.\n* Your career, signed: finished matches enter a tamper-evident, cryptographically chained record. Your results, provable, in plain files you own.\n* A tournament match clock (delay clock), offered upstream to the GNU Backgammon project itself.\n\nThe foundation, as always:\n\n* Full matches at any length, seven strength levels from Beginner to Grandmaster.\n* Complete cube play, Crawford, Jacoby, beavers, automatic doubles, and the canonical match-equity tables: Kazaross-XG2, Woolsey, Jacobs & Trice, Snowie, and the rest of gnubg's set.\n* Save and review matches as standard SGF -- step through what you played, what the engine preferred, and what it cost. Files open unchanged in desktop GNU Backgammon and Backgammon Studio.\n* Your matches and your career live in a folder you choose -- plain files, readable by anything, in twenty years too. Nothing is ever sent anywhere; there is no \"anywhere\" in this app.\n\nRequires Android 12 or newer and a 64-bit ARM device.\n"}}, "versions": {"2403acfb9f2a6c11ca53840cb8daa6b19b4b0448760f31736af8c62039d0018c": null, "a951da343ca91f10512d888802123cb040c4be72dc3d3eb58ce8ddfab80d78ff": {"added": 1789376009116, "file": {"name": "/com.clavierhaus.gnubg_102.apk", "sha256": "a951da343ca91f10512d888802123cb040c4be72dc3d3eb58ce8ddfab80d78ff", "size": 39195543, "ipfsCIDv1": "bafybeidhbibbktsfvvbg7euyeduxk56azcsgmpleqkgtfktwqm2bxphtem"}, "src": {"name": "/com.clavierhaus.gnubg_102_src.tar.gz", "sha256": "2364afc890291306d67aa90b99563634733906539ec7cb8fd830f80ae647e093", "size": 28824377}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 102, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["367c17e5719674d6c50511b6e41de8026cf762a63d065ed003775285333ab5e3"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.clavierhaus.gnubg.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Rollouts reproducible again; every screen fits every display; upstream GNU Backgammon sync; Start pos preset fixed.\n"}}}}, "com.codesail.market_monk": {"metadata": {"lastUpdated": 1789376009116, "screenshots": {"phone": {"en-US": [{"name": "/com.codesail.market_monk/en-US/phoneScreenshots/1_en-US.png", "sha256": "74ece62327be5245c33e7ca1822d9899333d48341ce3737ff03ce1cee0480d5a", "size": 50519}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/2_en-US.png", "sha256": "439146726bbd036a6b9a9a82f282246f67dcaa25c7c41f30ac7a2a1ce91afb8f", "size": 143095}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/3_en-US.jpeg", "sha256": "98a2fbbf816b32fee178533b84a9b4bf35ad954e44d1243516dfe154a20149e0", "size": 66579}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/3_en-US.png", "sha256": "d84ae3afb4744b00a04cfd8a0b86be937e173180d532aadff4b86a1af432af5c", "size": 162735}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/4_en-US.jpeg", "sha256": "9afbe78830e08267278475e44250cf4ae19068aac260ce8bdc96c226d716cca8", "size": 67803}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/4_en-US.png", "sha256": "f947f2392c0e8b50e144581c80e8aaa2990f3049e59a06fa31754f56f0628310", "size": 97991}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/5_en-US.jpeg", "sha256": "56055bfd5f07cdc9edf8a27ea1ac4f186571f34c0ba126c4cf6dbf5af4c7182b", "size": 104240}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/5_en-US.png", "sha256": "36cead24026d1f24f2c5fa175e4afda8add8e63d3ef914848bde806d982b0953", "size": 90412}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/6_en-US.jpeg", "sha256": "71d3b500b05113b346e9c365e4fde5b89a77d463818e602f302a5b765ddf8777", "size": 71898}, {"name": "/com.codesail.market_monk/en-US/phoneScreenshots/6_en-US.png", "sha256": "f8b85c6cfd3ed408873fcfc75b2f9ea8972a73cce9dc4553f2caea181a4689cf", "size": 96146}]}, "sevenInch": {"en-US": [{"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/1_en-US.png", "sha256": "99960cb8e0d9e9f3b3a0d3b505ef8cab0af7d1ef678a780af240dc48e66fa637", "size": 57508}, {"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/2_en-US.png", "sha256": "277baa6f2e0bfa9d784e1a0f28a2ce1e41df2abeb4a2f8b5536a73793c4161d5", "size": 72951}, {"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/3_en-US.png", "sha256": "77ee520dc33a1b681428fc9c1552b01c8547280dea013b0ec2f67b5f39d4f917", "size": 88763}, {"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/4_en-US.png", "sha256": "494dcaf975d57053b6d42018f36d3b513fcbf32fea783ef235a4c5e28dd5a7e4", "size": 53942}, {"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/5_en-US.png", "sha256": "492e846bebd561e8d1697e2801876cf40e2ffdeff29e5152418eb960c123cd57", "size": 48995}, {"name": "/com.codesail.market_monk/en-US/sevenInchScreenshots/6_en-US.png", "sha256": "f6d85528aae582a9cb3a87876284cf682d6efcc1686906a856e485dd9d50bdd2", "size": 50506}]}, "tenInch": {"en-US": [{"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/1_en-US.png", "sha256": "7ab6f5ce535b9caf7b4770bc07f7799479994dfb10525c7033f5a9f5f923ccf4", "size": 90817}, {"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/2_en-US.png", "sha256": "c39486e171414d9f7a8d1f53c7c4d3d3b685336bc56a8dd6e38011c9b333a75a", "size": 113985}, {"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/3_en-US.png", "sha256": "30bc0df65e1ef053f3be507450b91767756b084d1a5097369cd729c830235d14", "size": 139797}, {"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/4_en-US.png", "sha256": "6428d2bba61842abdb3dace4558dd020122db4e2b803d54fe141d5c5c16a801e", "size": 86702}, {"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/5_en-US.png", "sha256": "b0999bc1639afcfcfd38c352c3dea83a465e80c4ffdc268a9fa06197738a49dc", "size": 78125}, {"name": "/com.codesail.market_monk/en-US/tenInchScreenshots/6_en-US.png", "sha256": "4892243c3c22ea48f7d20710b58a3fd520b446b23b2b1217d47f2473a9c975b7", "size": 80600}]}}}, "versions": {"a05f42abc3d92af608f17c42999845d67dd0017b5b70206270596e046812ab84": null, "988e4ecb4778821dbb987a55365fad59ed7a8c634fece80c957e0ce496da8c87": null, "9761e51fe9fc56d996a74ada9e9a87f5a2972ef28a2bf25a201aa6f6c59c3fe5": null, "228d1c87de471f77b190da3567ca7141822a1ebc47b2d6a82f270f0c4e3c51c4": null, "cef1c6a421989803f55165c2897f9150a6510e05b6c8fdeda47ae3fb9cfd8d10": null, "51d4bab58a13b1d79d54c9b396a71c1b0ec5d3cab503db5280b94105a9d6fb6d": null, "64aaa4c559122f9122c1dce00903fadacd961778c7cef2353c1aa2d15c3a8e05": {"added": 1789376009116, "file": {"name": "/com.codesail.market_monk_933.apk", "sha256": "64aaa4c559122f9122c1dce00903fadacd961778c7cef2353c1aa2d15c3a8e05", "size": 22721105, "ipfsCIDv1": "bafybeicyvq45kxythrublsa3b3cv4elmzpsms52miiwjxnjd45if42eqmu"}, "src": {"name": "/com.codesail.market_monk_933_src.tar.gz", "sha256": "d0f88d918d655794088823d148c8e0dacd38e7e4d3a1964aee6d0a6dd32f5e39", "size": 476748053}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.92", "versionCode": 933, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}, "a46f6b9049dba856a32c1c40a39684fcfc9b3301fddcb613eeb638773a856c28": {"added": 1789376009116, "file": {"name": "/com.codesail.market_monk_932.apk", "sha256": "a46f6b9049dba856a32c1c40a39684fcfc9b3301fddcb613eeb638773a856c28", "size": 20359463, "ipfsCIDv1": "bafybeicgytfeb6sfojiwlo434yvxi33n6htk7kzx4mwdymd3kxoyfqmcku"}, "src": {"name": "/com.codesail.market_monk_932_src.tar.gz", "sha256": "8c2df42be7823de26d0e0dabc22db6e6f3e3561addff64104ef8a9e6855664da", "size": 476740134}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.92", "versionCode": 932, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}, "ff5f93aa7281eff43fcf1597e79157891d4b0a4357b81546c527d8486a54b355": {"added": 1789376009116, "file": {"name": "/com.codesail.market_monk_931.apk", "sha256": "ff5f93aa7281eff43fcf1597e79157891d4b0a4357b81546c527d8486a54b355", "size": 24221922, "ipfsCIDv1": "bafybeib2m5lr2wcrqbw66k2yn7xtz2qgmywhhlemvhonnghzrq4qtt3ipa"}, "src": {"name": "/com.codesail.market_monk_931_src.tar.gz", "sha256": "81d8360f7b017a680459e30a87f5b216f8e5d91acf8473c771e870527adb4544", "size": 476747998}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.92", "versionCode": 931, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}, "642d7bab74d00c9aa4777679624e54a6b6c6650fe5b23eec8638ae34edc2c9fd": {"added": 1789210732819, "file": {"name": "/com.codesail.market_monk_893.apk", "sha256": "642d7bab74d00c9aa4777679624e54a6b6c6650fe5b23eec8638ae34edc2c9fd", "size": 22720017, "ipfsCIDv1": "bafybeicg2qgfztuouvij6fu4ntr6owqyirim7dh2bnuxwls6gzbvtbrdz4"}, "src": {"name": "/com.codesail.market_monk_893_src.tar.gz", "sha256": "e2fb4895bcb4925791b23c83af481fe8cc3619cbd01c6e0dfd0dffa6c9d20767", "size": 476683865}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.88", "versionCode": 893, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}, "4e59b302106d2c6311b0ec756840e1da0e14f7af0d48dd65d33639467547d6c7": {"added": 1789210732819, "file": {"name": "/com.codesail.market_monk_892.apk", "sha256": "4e59b302106d2c6311b0ec756840e1da0e14f7af0d48dd65d33639467547d6c7", "size": 20341999, "ipfsCIDv1": "bafybeiagpqgxzfjw6mdvrhpfxi7eirvfj2t5xod5lnts4v6h7jwxwy6kb4"}, "src": {"name": "/com.codesail.market_monk_892_src.tar.gz", "sha256": "3700e812c9cf2f2420c044de2b98babecda186eab524bba0d41f7d23130024af", "size": 476683867}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.88", "versionCode": 892, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}, "4b862b2bb37997678012603ae4c394ab8545d35cd99a2f8c3e51bb4117257cc6": {"added": 1789210732819, "file": {"name": "/com.codesail.market_monk_891.apk", "sha256": "4b862b2bb37997678012603ae4c394ab8545d35cd99a2f8c3e51bb4117257cc6", "size": 24220838, "ipfsCIDv1": "bafybeihrlm7bxwgsj3c2znvn5s5fu3i66li4f3izcnzh25i7kq5r64lhiy"}, "src": {"name": "/com.codesail.market_monk_891_src.tar.gz", "sha256": "943ebe81f65ef121cba8f1bbcb56a2c539bd4ec382bf871bb659449461b10b29", "size": 476678112}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.88", "versionCode": 891, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.codesail.market_monk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses the Yahoo finance API for stock information"}}}}}, "com.dt.opnsense_manager": {"metadata": {"lastUpdated": 1789210732819, "icon": {"en-US": {"name": "/icons/com.dt.opnsense_manager.163.png"}}}, "versions": {"3deb496fee07be74df5568e3a6ac594c1ecb11667dc9760670b36967eb9123e3": {"added": 1789210732819, "file": {"name": "/com.dt.opnsense_manager_163.apk", "sha256": "3deb496fee07be74df5568e3a6ac594c1ecb11667dc9760670b36967eb9123e3", "size": 29654679, "ipfsCIDv1": "bafybeifpu2ojh6i3ojayxyciwwr73pj7sgtkiin56t4yx43cuvuzd6j22u"}, "src": {"name": "/com.dt.opnsense_manager_163_src.tar.gz", "sha256": "40196f6cd2c9b57310d1f7b6b9a9ac0fc6c0de756b15a5e4cdf39eb9fb9fc970", "size": 74454881}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.0", "versionCode": 163, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["187f36dce8786593c9b832c8d7df888f59eeca4800513bea341d02b28128c8cc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dt.opnsense_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "42340fa3187ce3367183b8acd109fae24c0c14157d8e297d8dc332813a2c6949": {"added": 1789210732819, "file": {"name": "/com.dt.opnsense_manager_162.apk", "sha256": "42340fa3187ce3367183b8acd109fae24c0c14157d8e297d8dc332813a2c6949", "size": 28130979, "ipfsCIDv1": "bafybeidao2ozfaiinsfkvnmudhab6n6q3u3nwo4b3t7v3wdkbnvnuwj5q4"}, "src": {"name": "/com.dt.opnsense_manager_162_src.tar.gz", "sha256": "3aa16d9e0979820512bd3c09e06c36c379fa8f694c1bccfc3dc1eb099d736069", "size": 74455257}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.0", "versionCode": 162, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["187f36dce8786593c9b832c8d7df888f59eeca4800513bea341d02b28128c8cc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dt.opnsense_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4eef934ef20fde6431cce0be166cc400ddf6a0fabc2f05a7a4598f2f95f8c539": {"added": 1789210732819, "file": {"name": "/com.dt.opnsense_manager_161.apk", "sha256": "4eef934ef20fde6431cce0be166cc400ddf6a0fabc2f05a7a4598f2f95f8c539", "size": 26087083, "ipfsCIDv1": "bafybeifc7jb2kmpgkpqa4wfhvwrbw4fztebv7cmegfczf5d5f2xz63oszy"}, "src": {"name": "/com.dt.opnsense_manager_161_src.tar.gz", "sha256": "0f7f9343a9ea0484db056ed22cc3a05f2fb01e9b10587fa7cbe830b6961640d3", "size": 74455959}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.0", "versionCode": 161, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["187f36dce8786593c9b832c8d7df888f59eeca4800513bea341d02b28128c8cc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dt.opnsense_manager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.duetto": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"964f9707ac5cc34f50034c2ecb958678aa00c205428d5e10fc1f98b8b07989f1": {"added": 1789376009116, "file": {"name": "/com.duetto_317.apk", "sha256": "964f9707ac5cc34f50034c2ecb958678aa00c205428d5e10fc1f98b8b07989f1", "size": 29463859, "ipfsCIDv1": "bafybeigc5rh7lnvdnvyd3tuhfkjsgvlnhpab4ikjrreoyt3g3qs4m3ajjm"}, "src": {"name": "/com.duetto_317_src.tar.gz", "sha256": "401baf85b8d44c6fd10b4609895e1cbfeca5249ed26c4a9cf8ffd4d21499c4cd", "size": 63486851}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.12", "versionCode": 317, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["f4ad697fca93635926457bca101bd893cbb2ff67fdb53c3181baa95bd3da3c14"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.duetto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The volume in decibels, with a scale beside the buttons and a hush button; the keys move only Duetto's gain. A headset gone brings the output back. Microphone on entry per connection. Wifi or mobile beside the battery. The journal shareable and sendable to the beta testers' work item. Fixed: two connections of one phone pushing each other out every second. The presence comes back after an update.\n", "es-ES": "El volumen en decibelios, con una escala junto a los botones y un botón para silenciar; las teclas mueven solo la ganancia de Duetto. Auricular desconectado: se vuelve a la salida de antes. Micrófono al entrar por conexión. Wifi o datos junto a la batería. El diario compartible y enviable al work item de los beta testers. Corregido: dos conexiones del mismo teléfono echándose cada segundo. La presencia vuelve tras una actualización.\n", "fr-FR": "Le volume en décibels, avec une échelle à côté des boutons et un bouton pour faire taire ; les touches ne bougent que le gain de Duetto. Casque débranché : retour à la sortie d’avant. Micro à l’entrée par connexion. Wifi ou données à côté de la batterie. Le journal partageable et envoyable au work item des bêta-testeurs. Corrigé : deux connexions du même téléphone se chassant chaque seconde. La présence revient après une mise à jour.\n", "it-IT": "Il volume in decibel, con una scala accanto ai pulsanti e un pulsante per zittire; i tasti muovono solo il guadagno di Duetto. Auricolare staccato: si torna all’uscita di prima. Microfono all’ingresso per connessione. Wifi o rete dati accanto alla batteria. Il giornale condivisibile e da mandare al work item dei beta tester. Corretto: due connessioni dello stesso telefono che si scalzavano ogni secondo. La presenza riparte dopo un aggiornamento.\n", "pt-BR": "O volume em decibéis, com uma escala ao lado dos botões e um botão para silenciar; as teclas movem só o ganho do Duetto. Fone desconectado: volta-se à saída de antes. Microfone ao entrar por conexão. Wi-fi ou dados ao lado da bateria. O diário compartilhável e enviável ao work item dos beta testers. Corrigido: duas conexões do mesmo telefone expulsando-se a cada segundo. A presença volta depois de uma atualização.\n"}}}}, "com.eddyizm.degoogled.tempus": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"bfa5cdff976ca5e48706df0086ba1edb7738af0bdb9091be8a3b18f912652268": null, "08765f5b6c517da3e0ed490547fbc8aca813c8736aebcca22e63b956626e3b22": {"added": 1789376009116, "file": {"name": "/com.eddyizm.degoogled.tempus_47.apk", "sha256": "08765f5b6c517da3e0ed490547fbc8aca813c8736aebcca22e63b956626e3b22", "size": 10001240, "ipfsCIDv1": "bafybeid4yz4qlcj6gy25v77blw7wuljhdf3qeczclbg7piwdhku55zghoa"}, "src": {"name": "/com.eddyizm.degoogled.tempus_47_src.tar.gz", "sha256": "55a2064bae39e4f9287df65742acdf9fdb5f764f52345f5b45935f2845504ac8", "size": 6132548}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.26.8", "versionCode": 47, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["b78501b934d04e0aca8d94afd6726a4d1dce65797f1d41710f643c2900eb1d1d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.eddyizm.degoogled.tempus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.emanuelef.remote_capture": {"metadata": {"lastUpdated": 1789210732819, "screenshots": {"phone": {"en-US": [{"name": "/com.emanuelef.remote_capture/en-US/phoneScreenshots/1.jpg", "sha256": "8ca5dec127a3cbc5258762f3c51f2b7fbbb63a23c2910121d4eed189760aac54", "size": 32685}, {"name": "/com.emanuelef.remote_capture/en-US/phoneScreenshots/1.png", "sha256": "cfdf0046248fa156258f4685d95d9c563d5441e6d2a6562675b9bb331a8f0117", "size": 136994}, {"name": "/com.emanuelef.remote_capture/en-US/phoneScreenshots/2.jpg", "sha256": "695c03755d167be4e62d2144fb97a19d1284ef22a209da4b94e8aaac755d1299", "size": 71316}, {"name": "/com.emanuelef.remote_capture/en-US/phoneScreenshots/2.png", "sha256": "379597ccb307251b043f8b34184205d5e33395e835c07bbaaf62008791af95e1", "size": 304541}, {"name": "/com.emanuelef.remote_capture/en-US/phoneScreenshots/3.jpg", "sha256": "e25fdb21180b0ef7fc0119d038fb3b27887a1376bf90be7c13fae2bc6390a9f5", "size": 52938}, {"name": "/com.emanuelef.remote_capture/en-US/phoneScreenshots/3.png", "sha256": "f6831f5871dec31aed8ef252c465f3df252d92378c8552c1260a9a4608ca9489", "size": 256090}, {"name": "/com.emanuelef.remote_capture/en-US/phoneScreenshots/4.jpg", "sha256": "a00385a3863f2b445d83acb9fd141af9c5b79321edc2ed1f99d6a7dbef3061f6", "size": 26632}, {"name": "/com.emanuelef.remote_capture/en-US/phoneScreenshots/4.png", "sha256": "b3f9eb2f162222bd86c9ea946026ab36105ca9bfd90585d275b9662c6aa74f0b", "size": 89526}, {"name": "/com.emanuelef.remote_capture/en-US/phoneScreenshots/5.png", "sha256": "d6230587e2162c370bd31ffe3dce98a71c293acce4b7103dc2fafbce92162bec", "size": 109034}, {"name": "/com.emanuelef.remote_capture/en-US/phoneScreenshots/6.png", "sha256": "1163c402539df0a259f4823892749b66fbdb8dedf2aee29af50bf196064e622c", "size": 307979}]}}, "summary": {"ar": "مراقب شبكة وجدار حماية وأداة تفريغ PCAP بدون جذر (root) لأندرويد", "az-AZ": "Android üçün rootsuz şəbəkə monitoru, təhlükəsizlik divarı və PCAP aləti", "bn": "Android-এর জন্য রুট-বিহীন নেটওয়ার্ক মনিটর, ফায়ারওয়াল এবং PCAP ডাম্পার", "de": "No-Root Netzwerk-Monitor, Firewall und PCAP-Dumper für Android", "en-US": "No-root network monitor, firewall and PCAP dumper for Android", "es": "Monitor de red, cortafuegos y volcado PCAP para Android, sin root", "fr-FR": "Moniteur réseau, pare-feu et enregistreur PCAP sans root pour Android", "hi-IN": "Android के लिए बिना रूट नेटवर्क मॉनिटर, फ़ायरवॉल और PCAP डंपर", "hu-HU": "Root mentes hálózatfigyelő, tűzfal és PCAP mentő Androidra", "id": "Monitor jaringan, firewall, dan dump PCAP tanpa root untuk Android", "it": "Monitor di rete, firewall e dump PCAP per Android, senza root", "ja-JP": "Android 向けの root 不要なネットワークモニター、ファイアウォール、PCAP ダンプツール", "ko-KR": "안드로이드용 루트 권한이 불필요한 네트워크 모니터, 방화벽 및 PCAP 덤프 도구", "ms-MY": "Pemantau rangkaian, firewall dan dump PCAP tanpa root untuk Android", "nb-NO": "Nettverksovervåker, brannmur og PCAP-dumper for Android, uten rot-tilgang", "pl-PL": "Monitor sieci, zapora i zrzut PCAP dla Androida, bez roota", "pt": "Monitor de rede, firewall e dump PCAP para Android, sem root", "pt-BR": "Monitor de rede, firewall e despejo PCAP para Android, sem root", "ru": "Сетевой монитор, брандмауэр и запись PCAP для Android без root", "ta-IN": "ஆண்ட்ராய்டுக்கான ரூட் தேவையற்ற நெட்வொர்க் மானிட்டர், ஃபயர்வால், PCAP டம்பர்", "tr": "Android için root gerektirmeyen ağ izleyici, güvenlik duvarı ve PCAP aracı", "uk": "Мережевий монітор, брандмауер і дамп PCAP для Android без root", "ur": "Android کے لیے بغیر روٹ نیٹ ورک مانیٹر، فائر وال اور PCAP ڈمپر", "vi": "Giám sát mạng, tường lửa và kết xuất PCAP cho Android, không cần root", "zh-CN": "适用于 Android 的免 root 网络监控、防火墙与 PCAP 抓包工具", "zh-TW": "不需 Root 的 Android 網路監控、防火牆與 PCAP 封包傾印工具"}, "description": {"ar": "تطبيق <i>PCAPdroid</i> مفتوح المصدر ويحترم الخصوصية، يتيح تتبع وتحليل وحظر الاتصالات التي تجريها التطبيقات الأخرى في الجهاز.\nكما يمكنه تصدير تفريغ PCAP لحركة المرور، وفحص طلبات HTTP، وفك تشفير حركة مرور TLS، وغير ذلك الكثير.\n\nيحاكي PCAPdroid شبكة VPN لالتقاط حركة مرور الشبكة دون الحاجة إلى الجذر. ولا يستخدم خادم VPN عن بعد، وبدلاً من ذلك تتم معالجة البيانات محليًا على الجهاز.\n\n<b>الميزات الرئيسية:</b>\n\n* تسجيل وتحليل الاتصالات التي تجريها تطبيقات المستخدم وتطبيقات النظام\n* الحصول على ملخص لحجم البيانات التي أرسلها واستقبلها كل تطبيق\n* استهلاك منخفض للبطارية، لالتقاط متواصل طوال اليوم\n* استخراج المضيفين وعناوين IP من DNS وTLS وHTTP\n* تسجيل حركة المرور في ملفات PCAP مع بيانات وصفية إضافية عن التطبيقات\n* إرسال حركة المرور عبر PCAP-over-IP للتحليل في الوقت الفعلي (مثل على Wireshark)\n* فك تشفير حركة مرور HTTPS/TLS، واستخراج عناوين URL، وحفظ ملف SSLKEYLOGFILE\n* فحص طلبات HTTP والردود وتصديرها إلى HAR\n* تحديد البلد ورقم ASN للخادم البعيد عبر عمليات البحث في قاعدة البيانات دون اتصال بالإنترنت\n* على الأجهزة ذات الجذور، يمكنك التقاط حركة المرور أثناء تشغيل تطبيقات VPN الأخرى\n\nإذا كنت تخطط لاستخدام PCAPdroid لإجراء تحليل الحزم، فراجع <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>القسم المحدّد</a> من الدليل.\n\nانضم إلى مجتمع PCAPdroid الدولي <a href=\"https://t.me/PCAPdroid\">على تيليجرام</a> أو <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">على ماتركس</a>.\n", "az-AZ": "<i>PCAPdroid</i> cihazdakı digər tətbiqlərin qurduğu əlaqələri izləməyə, təhlil etməyə və bloklamağa imkan verən, məxfiliyə hörmətlə yanaşan açıq mənbəli tətbiqdir.\nBundan əlavə, trafikin PCAP dempini ixrac edə, HTTP sorğularını yoxlaya, TLS trafikini deşifrə edə və daha çoxunu edə bilər.\n\nPCAPdroid şəbəkə trafikini root olmadan tutmaq üçün VPN simulyasiya edir. O, uzaq VPN serverindən istifadə etmir; bunun əvəzinə məlumatlar cihazda lokal olaraq emal olunur.\n\n<b>Əsas xüsusiyyətlər:</b>\n\n* İstifadəçi və sistem tətbiqlərinin qurduğu əlaqələri qeydə alın və təhlil edin\n* Hər bir tətbiqin nə qədər məlumat göndərdiyini və aldığını icmal şəklində görün\n* Bütün gün ərzində fasiləsiz tutma üçün aşağı batareya sərfiyyatı\n* DNS, TLS və HTTP-dən hostları və IP ünvanlarını çıxarın\n* Trafiki əlavə tətbiq metaməlumatları ilə birlikdə PCAP fayllarına yazın\n* Real vaxt təhlili üçün trafiki PCAP-over-IP vasitəsilə göndərin (məsələn, Wireshark-a)\n* HTTPS/TLS trafikini deşifrə edin, URL-ləri çıxarın və SSLKEYLOGFILE saxlayın\n* HTTP sorğu və cavablarını yoxlayın və onları HAR formatına ixrac edin\n* Oflayn verilənlər bazası axtarışları vasitəsilə uzaq serverin ölkəsini və ASN-ni müəyyən edin\n* Rootlanmış cihazlarda digər VPN tətbiqləri işləyərkən trafiki tutun\n\nPCAPdroid-dan paket təhlili aparmaq üçün istifadə etməyi planlaşdırırsınızsa, təlimatın <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>müvafiq bölməsinə</a> baxın.\n\nPCAPdroid beynəlxalq icmasına <a href=\"https://t.me/PCAPdroid\">Telegram vasitəsilə</a> və ya <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">Matrix vasitəsilə</a> qoşulun.\n", "bn": "<i>PCAPdroid</i> একটি গোপনীয়তা-বান্ধব ওপেন সোর্স অ্যাপ যা ডিভাইসের অন্যান্য অ্যাপের তৈরি সংযোগগুলি ট্র্যাক, বিশ্লেষণ ও ব্লক করতে পারে।\nএছাড়াও এটি ট্রাফিকের একটি PCAP ডাম্প এক্সপোর্ট করতে, HTTP অনুরোধ পরিদর্শন করতে, TLS ট্রাফিক ডিক্রিপ্ট করতে এবং আরও অনেক কিছু করতে পারে।\n\nPCAPdroid রুট ছাড়াই নেটওয়ার্ক ট্রাফিক ক্যাপচার করার জন্য একটি VPN অনুকরণ করে। এটি কোনো রিমোট VPN সার্ভার ব্যবহার করে না; বরং ডেটা ডিভাইসেই স্থানীয়ভাবে প্রক্রিয়া করা হয়।\n\n<b>প্রধান বৈশিষ্ট্য:</b>\n\n* ব্যবহারকারী ও সিস্টেম অ্যাপের তৈরি সংযোগগুলি লগ করুন ও বিশ্লেষণ করুন\n* প্রতিটি অ্যাপ কত ডেটা পাঠিয়েছে ও গ্রহণ করেছে তার সারসংক্ষেপ দেখুন\n* কম ব্যাটারি খরচ, সারা দিন ধরে একটানা ক্যাপচারের জন্য\n* DNS, TLS ও HTTP থেকে হোস্ট ও IP ঠিকানা বের করুন\n* অতিরিক্ত অ্যাপ মেটাডেটাসহ ট্রাফিক PCAP ফাইলে রেকর্ড করুন\n* রিয়েল-টাইম বিশ্লেষণের জন্য PCAP-over-IP এর মাধ্যমে ট্রাফিক পাঠান (যেমন Wireshark-এ)\n* HTTPS/TLS ট্রাফিক ডিক্রিপ্ট করুন, URL বের করুন এবং SSLKEYLOGFILE সংরক্ষণ করুন\n* HTTP অনুরোধ/উত্তর পরিদর্শন করুন এবং সেগুলি HAR-এ এক্সপোর্ট করুন\n* অফলাইন ডেটাবেস অনুসন্ধানের মাধ্যমে রিমোট সার্ভারের দেশ ও ASN শনাক্ত করুন\n* রুট করা ডিভাইসে, অন্যান্য VPN অ্যাপ চলাকালীন ট্রাফিক ক্যাপচার করুন\n\nআপনি যদি প্যাকেট বিশ্লেষণ করার জন্য PCAPdroid ব্যবহার করার পরিকল্পনা করেন, তবে ম্যানুয়ালের <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>নির্দিষ্ট অংশটি</a> দেখুন।\n\n<a href=\"https://t.me/PCAPdroid\">Telegram-এ</a> অথবা <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">Matrix-এ</a> PCAPdroid আন্তর্জাতিক কমিউনিটিতে যোগ দিন।\n", "de": "<i>PCAPdroid</i> ist eine datenschutzfreundliche Open-Source-App, mit der sich die von anderen Apps auf dem Gerät hergestellten Verbindungen verfolgen, analysieren und blockieren lassen.\nSie kann außerdem einen PCAP-Dump des Datenverkehrs exportieren, HTTP-Anfragen untersuchen, TLS-Datenverkehr entschlüsseln und vieles mehr.\n\nPCAPdroid simuliert ein VPN, um den Netzwerkverkehr ohne Root abzufangen. Es wird kein Remote-VPN-Server verwendet, sondern die Daten werden lokal auf dem Gerät verarbeitet.\n\n<b>Hauptfunktionen:</b>\n\n* Protokollieren und analysieren Sie die von Benutzer- und System-Apps hergestellten Verbindungen\n* Erhalten Sie eine Übersicht darüber, wie viele Daten jede App gesendet und empfangen hat\n* Geringer Akkuverbrauch für eine durchgehende Aufzeichnung über den ganzen Tag\n* Extrahieren Sie Hosts und IP-Adressen aus DNS, TLS und HTTP\n* Zeichnen Sie den Datenverkehr in PCAP-Dateien mit zusätzlichen App-Metadaten auf\n* Senden Sie den Datenverkehr per PCAP-over-IP zur Echtzeitanalyse (z. B. in Wireshark)\n* Entschlüsseln Sie den HTTPS/TLS-Verkehr, extrahieren Sie die URLs und speichern Sie die SSLKEYLOGFILE\n* Untersuchen Sie die HTTP-Anfragen/-Antworten und exportieren Sie sie nach HAR\n* Identifizieren Sie das Land und die ASN des Remote-Servers über Offline-DB-Lookups\n* Erfassen Sie auf gerooteten Geräten den Datenverkehr, während andere VPN-Apps ausgeführt werden\n\nWenn Sie planen, PCAPdroid zur Durchführung von Paketanalysen zu verwenden, lesen Sie den <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>spezifischen Abschnitt</a> im Handbuch.\n\nTreten Sie der internationalen PCAPdroid-Community <a href=\"https://t.me/PCAPdroid\">auf Telegram</a> oder <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">auf Matrix</a> bei.\n", "en-US": "<i>PCAPdroid</i> is a privacy-friendly open source app which can track, analyze and block the connections made by the other apps on the device.\nIt can also export a PCAP dump of the traffic, inspect HTTP requests, decrypt TLS traffic and much more.\n\nPCAPdroid simulates a VPN in order to capture the network traffic without root. It does not use a remote VPN server, instead data is processed locally on the device.\n\n<b>Main features:</b>\n\n* Log and analyze the connections made by user and system apps\n* Get a summary of how much data each app sent and received\n* Low battery usage for continuous, all-day capture\n* Extract hosts and IP addresses from DNS, TLS and HTTP\n* Record the traffic to PCAP files with additional app metadata\n* Send traffic via PCAP-over-IP for real-time analysis (e.g. on Wireshark)\n* Decrypt the HTTPS/TLS traffic, extract the URLs and save the SSLKEYLOGFILE\n* Inspect the HTTP requests/replies and export them to HAR\n* Identify the country and ASN of the remote server via offline DB lookups\n* On rooted devices, capture the traffic while other VPN apps are running\n\nIf you plan to use PCAPdroid to perform packet analysis, check out <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>the specific section</a> of the manual.\n\nJoin the international PCAPdroid community <a href=\"https://t.me/PCAPdroid\">on Telegram</a> or <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">on Matrix</a>.\n", "es": "<i>PCAPdroid</i> es una aplicación de código abierto respetuosa con la privacidad que permite rastrear, analizar y bloquear las conexiones realizadas por otras aplicaciones en el dispositivo.\nTambién puede exportar un volcado PCAP del tráfico, inspeccionar las peticiones HTTP, descifrar el tráfico TLS y mucho más.\n\nPCAPdroid simula una VPN para capturar el tráfico de red sin root. No utiliza un servidor VPN remoto, sino que los datos se procesan localmente en el dispositivo.\n\n<b>Características principales:</b>\n\n* Registre y analice las conexiones realizadas por las aplicaciones del usuario y del sistema\n* Obtenga un resumen de cuántos datos ha enviado y recibido cada aplicación\n* Bajo consumo de batería, para una captura continua durante todo el día\n* Extraiga los hosts y las direcciones IP de DNS, TLS y HTTP\n* Grabe el tráfico en archivos PCAP con metadatos adicionales de las aplicaciones\n* Envíe el tráfico mediante PCAP-over-IP para el análisis en tiempo real (por ejemplo, en Wireshark)\n* Descifre el tráfico HTTPS/TLS, extraiga las URL y guarde el SSLKEYLOGFILE\n* Inspeccione las peticiones/respuestas HTTP y expórtelas a HAR\n* Identifique el país y el ASN del servidor remoto a través de búsquedas en bases de datos sin conexión\n* En dispositivos rooteados, capture el tráfico mientras se ejecutan otras aplicaciones VPN\n\nSi planea usar PCAPdroid para realizar análisis de paquetes, consulte <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>la sección específica</a> del manual.\n\nÚnase a la comunidad internacional de PCAPdroid <a href=\"https://t.me/PCAPdroid\">en Telegram</a> o <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">en Matrix</a>.\n", "fr-FR": "<i>PCAPdroid</i> est une application open source respectueuse de la vie privée qui permet de suivre, d'analyser et de bloquer les connexions établies par les autres applications de l'appareil.\nElle peut également exporter une capture PCAP du trafic, inspecter les requêtes HTTP, déchiffrer le trafic TLS et bien plus encore.\n\nPCAPdroid simule un VPN afin de capturer le trafic réseau sans root. Il n'utilise pas de serveur VPN distant ; les données sont au contraire traitées localement sur l'appareil.\n\n<b>Principales fonctionnalités :</b>\n\n* Journaliser et analyser les connexions établies par les applications utilisateur et système\n* Obtenir un récapitulatif des données envoyées et reçues par chaque application\n* Faible consommation de batterie, pour une capture continue toute la journée\n* Extraire les hôtes et les adresses IP depuis DNS, TLS et HTTP\n* Enregistrer le trafic dans des fichiers PCAP avec des métadonnées d'application supplémentaires\n* Envoyer le trafic via PCAP-over-IP pour une analyse en temps réel (par ex. sur Wireshark)\n* Déchiffrer le trafic HTTPS/TLS, extraire les URL et enregistrer le SSLKEYLOGFILE\n* Inspecter les requêtes/réponses HTTP et les exporter au format HAR\n* Identifier le pays et l'ASN du serveur distant grâce à des recherches dans des bases de données hors ligne\n* Sur les appareils rootés, capturer le trafic pendant que d'autres applications VPN sont en cours d'exécution\n\nSi vous envisagez d'utiliser PCAPdroid pour effectuer une analyse de paquets, consultez <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>la section spécifique</a> du manuel.\n\nRejoignez la communauté internationale de PCAPdroid <a href=\"https://t.me/PCAPdroid\">sur Telegram</a> ou <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">sur Matrix</a>.\n", "hi-IN": "<i>PCAPdroid</i> एक गोपनीयता-अनुकूल, ओपन सोर्स ऐप है जो डिवाइस में अन्य ऐप्स द्वारा किए गए कनेक्शन को ट्रैक करने, उनका विश्लेषण करने और उन्हें ब्लॉक करने में सक्षम है।\nयह ट्रैफ़िक का PCAP डंप निर्यात कर सकता है, HTTP अनुरोधों का निरीक्षण कर सकता है, TLS ट्रैफ़िक को डिक्रिप्ट कर सकता है और भी बहुत कुछ।\n\nPCAPdroid रूट के बिना नेटवर्क ट्रैफ़िक कैप्चर करने के लिए एक VPN का अनुकरण करता है। यह किसी दूरस्थ VPN सर्वर का उपयोग नहीं करता, इसके बजाय डेटा को डिवाइस पर स्थानीय रूप से संसाधित किया जाता है।\n\n<b>मुख्य विशेषताएं:</b>\n\n* उपयोगकर्ता और सिस्टम ऐप्स द्वारा किए गए कनेक्शन को लॉग करें और उनका विश्लेषण करें\n* हर ऐप ने कितना डेटा भेजा और प्राप्त किया, इसका सारांश देखें\n* कम बैटरी खपत, ताकि पूरे दिन लगातार कैप्चर किया जा सके\n* DNS, TLS और HTTP से होस्ट और IP पते निकालें\n* अतिरिक्त ऐप मेटाडेटा के साथ ट्रैफ़िक को PCAP फ़ाइलों में रिकॉर्ड करें\n* वास्तविक समय विश्लेषण के लिए ट्रैफ़िक को PCAP-over-IP के माध्यम से भेजें (जैसे Wireshark पर)\n* HTTPS/TLS ट्रैफ़िक को डिक्रिप्ट करें, URL निकालें और SSLKEYLOGFILE सहेजें\n* HTTP अनुरोधों/उत्तरों का निरीक्षण करें और उन्हें HAR में निर्यात करें\n* ऑफ़लाइन डीबी लुकअप के माध्यम से दूरस्थ सर्वर के देश और ASN की पहचान करें\n* रूट किए गए डिवाइस पर, अन्य VPN ऐप्स के चलते हुए भी ट्रैफ़िक कैप्चर करें\n\nयदि आप पैकेट विश्लेषण करने के लिए PCAPdroid का उपयोग करने की योजना बना रहे हैं, तो मैनुअल का <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>विशिष्ट अनुभाग</a> देखें।\n\n<a href=\"https://t.me/PCAPdroid\">Telegram पर</a> या <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">Matrix पर</a> PCAPdroid अंतर्राष्ट्रीय समुदाय में शामिल हों।\n", "hu-HU": "<i>PCAPdroid</i> egy adatvédelembarát, nyílt forráskódú alkalmazás, amely képes nyomon követni, elemezni és blokkolni az eszközön lévő többi alkalmazás által létrehozott kapcsolatokat.\nLehetővé teszi továbbá a forgalom PCAP-mentésének exportálását, a HTTP-kérések vizsgálatát, a TLS-forgalom visszafejtését és még sok mást.\n\nA PCAPdroid VPN-t szimulál, hogy root nélkül rögzíthesse a hálózati forgalmat. Nem használ távoli VPN-kiszolgálót, az adatokat helyben, az eszközön dolgozza fel.\n\n<b>Fő funkciók:</b>\n\n* Naplózza és elemzi a felhasználói és rendszeralkalmazások által létrehozott kapcsolatokat\n* Összesítést ad arról, hogy az egyes alkalmazások mennyi adatot küldtek és fogadtak\n* Alacsony akkumulátorhasználat az egész napos, folyamatos rögzítéshez\n* Kinyeri a gépneveket és IP-címeket a DNS-, TLS- és HTTP-forgalomból\n* Rögzíti a forgalmat PCAP-fájlokba, további alkalmazás-metaadatokkal\n* Továbbítja a forgalmat PCAP-over-IP protokollon valós idejű elemzéshez (pl. Wireshark)\n* Visszafejti a HTTPS/TLS-forgalmat, kinyeri az URL-eket és menti az SSLKEYLOGFILE-t\n* Megvizsgálja a HTTP-kéréseket és -válaszokat, és HAR formátumba exportálja őket\n* Azonosítja a távoli kiszolgáló országát és ASN-jét offline adatbázis-lekérdezésekkel\n* Rootolt eszközökön akkor is rögzíti a forgalmat, ha más VPN-alkalmazások futnak\n\nHa csomagelemzésre szeretné használni a PCAPdroidot, tekintse meg a kézikönyv <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>vonatkozó szakaszát</a>.\n\nCsatlakozzon a nemzetközi PCAPdroid közösséghez <a href=\"https://t.me/PCAPdroid\">a Telegramon</a> vagy <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">a Matrixon</a>.\n", "id": "<i>PCAPdroid</i> adalah aplikasi sumber terbuka yang ramah privasi yang dapat melacak, menganalisis, dan memblokir koneksi yang dibuat oleh aplikasi lain di perangkat.\nAplikasi ini juga dapat mengekspor PCAP dump dari lalu lintas, memeriksa permintaan HTTP, mendekripsi lalu lintas TLS, dan banyak lagi.\n\nPCAPdroid mensimulasikan VPN untuk menangkap lalu lintas jaringan tanpa perlu akses root. Ini tidak menggunakan server VPN jarak jauh, sebaliknya data diproses secara lokal di perangkat.\n\n<b>Fitur utama:</b>\n\n* Merekam dan menganalisis koneksi yang dibuat oleh aplikasi pengguna dan sistem\n* Dapatkan ringkasan berapa banyak data yang dikirim dan diterima setiap aplikasi\n* Penggunaan baterai rendah, untuk perekaman terus-menerus sepanjang hari\n* Ekstrak host dan alamat IP dari DNS, TLS, dan HTTP\n* Rekam lalu lintas ke file PCAP dengan metadata aplikasi tambahan\n* Kirim lalu lintas melalui PCAP-over-IP untuk analisis waktu nyata (misalnya di Wireshark)\n* Mendekripsi lalu lintas HTTPS/TLS, ekstrak URL, dan simpan SSLKEYLOGFILE\n* Periksa permintaan/balasan HTTP dan ekspor ke HAR\n* Identifikasi negara dan ASN dari server jarak jauh melalui pencarian database offline\n* Pada perangkat yang sudah di-root, tangkap lalu lintas saat aplikasi VPN lain berjalan\n\nJika Anda berencana menggunakan PCAPdroid untuk melakukan analisis paket, cek <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>bagian khusus</a> pada manual.\n\nBergabunglah dengan komunitas internasional PCAPdroid <a href=\"https://t.me/PCAPdroid\">di Telegram</a> atau <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">di Matrix</a>.\n", "it": "<i>PCAPdroid</i> è un'app open source privacy-friendly che permette di tracciare, analizzare e bloccare le connessioni effettuate dalle altre app sul dispositivo.\nPuò inoltre esportare un dump PCAP del traffico, ispezionare le richieste HTTP, decrittare il traffico TLS e molto altro.\n\nPer funzionare senza root, PCAPdroid simula una connessione VPN. Non viene usato alcun server di VPN remoto. Al contrario, il traffico è processato localmente sul dispositivo.\n\n<b>Funzionalità principali:</b>\n\n* Registra e analizza le connessioni effettuate dalle app utente e di sistema\n* Ottieni un riepilogo di quanti dati ogni app ha inviato e ricevuto\n* Basso consumo di batteria, per una cattura continua per tutto il giorno\n* Estrai host e indirizzi IP da DNS, TLS e HTTP\n* Registra il traffico in file PCAP, con metadati aggiuntivi sulle app\n* Invia il traffico tramite PCAP-over-IP per l'analisi in tempo reale (es. su Wireshark)\n* Decritta il traffico HTTPS/TLS, estrai gli URL e salva lo SSLKEYLOGFILE\n* Ispeziona le richieste/risposte HTTP ed esportale in formato HAR\n* Identifica la nazione e l'ASN del server remoto tramite ricerche in database offline\n* Su dispositivi con root, cattura il traffico mentre altre app di VPN sono in esecuzione\n\nSe utilizzi PCAPdroid per effettuare l'analisi dei pacchetti di rete, fai riferimento <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>alla sezione specifica</a> del manuale.\n\nUnisciti alla community internazionale di PCAPdroid <a href=\"https://t.me/PCAPdroid\">su Telegram</a> o <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">su Matrix</a>.\n", "ja-JP": "<i>PCAPdroid</i> は、端末内の他のアプリが行う接続を追跡・分析・ブロックできる、プライバシーに配慮したオープンソースのアプリです。\nトラフィックの PCAP ダンプのエクスポート、HTTP リクエストの検査、TLS トラフィックの復号など、さまざまなことが可能です。\n\nPCAPdroid は、root なしでネットワークトラフィックを取得するために VPN をシミュレートします。リモート VPN サーバーは使用せず、データは端末上でローカルに処理されます。\n\n<b>主な機能:</b>\n\n* ユーザーアプリおよびシステムアプリが行う接続を記録・分析\n* 各アプリが送受信したデータ量のサマリーを表示\n* バッテリー消費が少なく、一日中の連続キャプチャが可能\n* DNS、TLS、HTTP からホストと IP アドレスを抽出\n* アプリのメタデータを付加して、トラフィックを PCAP ファイルに記録\n* PCAP-over-IP でトラフィックを送信し、リアルタイム分析（例: Wireshark で）\n* HTTPS/TLS トラフィックを復号し、URL を抽出して SSLKEYLOGFILE を保存\n* HTTP のリクエスト／レスポンスを検査し、HAR にエクスポート\n* オフライン DB 検索でリモートサーバーの国と ASN を特定\n* root 化された端末では、他の VPN アプリの実行中にトラフィックを取得\n\nPCAPdroid をパケット分析に使用する予定がある場合は、マニュアルの<a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>該当セクション</a>をご確認ください。\n\nPCAPdroid の国際コミュニティに <a href=\"https://t.me/PCAPdroid\">Telegram で</a>または <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">Matrix で</a>参加しましょう。\n", "ko-KR": "<i>PCAPdroid</i>는 다른 앱이 생성한 커넥션을 추적하고 분석하고 차단할 수 있는, 프라이버시 친화적인 오픈 소스 앱입니다.\n또한 트래픽을 PCAP 덤프로 추출하거나, HTTP 요청을 검사하고, TLS 트래픽을 복호화하는 등 다양한 작업을 할 수 있습니다.\n\nPCAPdroid는 루트 권한 없이 네트워크 트래픽을 캡처하기 위해서 VPN을 시뮬레이션합니다. 원격 VPN 서버를 사용하지 않습니다. 모든 데이터는 디바이스 내에서 처리됩니다.\n\n<b>주요 기능:</b>\n\n* 사용자와 시스템 앱이 만든 커넥션을 기록하고 분석합니다.\n* 각 앱이 보내고 받은 데이터의 양을 요약해서 보여줍니다.\n* 배터리 소모가 적어 하루 종일 연속으로 캡처할 수 있습니다.\n* DNS, TLS, HTTP에서 호스트와 IP 주소를 추출합니다.\n* 앱 메타데이터를 함께 담아 트래픽을 PCAP 파일로 기록합니다.\n* 실시간 분석을 위해 PCAP-over-IP로 트래픽을 전송합니다(예: 와이어샤크).\n* HTTPS/TLS 트래픽을 복호화하고, URL을 추출하고, SSLKEYLOGFILE을 저장합니다.\n* HTTP 요청/응답을 확인하고 HAR로 내보냅니다.\n* 오프라인 DB 조회로 원격 서버의 국가 및 ASN을 식별합니다.\n* 루팅된 기기에서는 다른 VPN이 실행되는 동안 트래픽을 캡처할 수 있습니다.\n\nPCAPdroid를 사용하여 패킷 분석을 하려는 경우, 설명서의 <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>특정 섹션</a>을 확인하세요.\n\n<a href=\"https://t.me/PCAPdroid\">텔레그램에서</a> 또는 <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">매트릭스에서</a> PCAPdroid 국제 커뮤니티에 참여하세요.\n", "ms-MY": "<i>PCAPdroid</i> ialah aplikasi sumber terbuka mesra privasi yang boleh menjejak, menganalisis dan menyekat sambungan yang dibuat oleh aplikasi lain dalam peranti.\nAplikasi ini juga boleh mengeksport dump PCAP bagi trafik, memeriksa permintaan HTTP, menyahsulit trafik TLS dan banyak lagi.\n\nPCAPdroid mensimulasikan VPN untuk menangkap trafik rangkaian tanpa root. Ia tidak menggunakan pelayan VPN jauh; sebaliknya data diproses secara setempat pada peranti.\n\n<b>Ciri-ciri utama:</b>\n\n* Log dan analisis sambungan yang dibuat oleh aplikasi pengguna dan sistem\n* Dapatkan ringkasan jumlah data yang dihantar dan diterima oleh setiap aplikasi\n* Penggunaan bateri yang rendah, untuk tangkapan berterusan sepanjang hari\n* Ekstrak hos dan alamat IP daripada DNS, TLS dan HTTP\n* Rakam trafik ke fail PCAP dengan metadata aplikasi tambahan\n* Hantar trafik menerusi PCAP-over-IP untuk analisis masa nyata (cth. pada Wireshark)\n* Nyahsulit trafik HTTPS/TLS, ekstrak URL dan simpan SSLKEYLOGFILE\n* Periksa permintaan/respons HTTP dan eksport ke HAR\n* Kenal pasti negara dan ASN pelayan jauh menerusi carian pangkalan data luar talian\n* Pada peranti yang diroot, tangkap trafik semasa aplikasi VPN lain sedang berjalan\n\nJika anda bercadang menggunakan PCAPdroid untuk melakukan analisis paket, rujuk <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>bahagian khusus</a> dalam manual.\n\nSertai komuniti antarabangsa PCAPdroid <a href=\"https://t.me/PCAPdroid\">di Telegram</a> atau <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">di Matrix</a>.\n", "nb-NO": "<i>PCAPdroid</i> er et personvernsvennlig program med åpen kildekode som kan spore, analysere og blokkere tilkoblinger gjort av andre programmer på enheten.\nDet kan også eksportere en PCAP-dump av trafikken, inspisere HTTP-forespørsler, dekryptere TLS-trafikk og mye mer.\n\nPCAPdroid simulerer en VPN-kanal for å fange nettverkstrafikk uten rot-tilgang. Det bruker ikke en VPN-tjener annensteds hen. All data behandles lokalt på enheten.\n\n<b>Hovedfunksjoner:</b>\n\n* Loggfør og analyser tilkoblinger gjort av bruker- og systemprogrammer\n* Få en oversikt over hvor mye data hvert program har sendt og mottatt\n* Lavt batteriforbruk, for sammenhengende opptak hele dagen\n* Utled verter og IP-adresser fra DNS, TLS og HTTP\n* Ta opp trafikken til PCAP-filer med ekstra programmetadata\n* Send trafikken via PCAP-over-IP for sanntidsanalyse (f.eks. i Wireshark)\n* Dekrypter HTTPS/TLS-trafikk, utled nettadressene og lagre SSLKEYLOGFILE\n* Inspiser HTTP-forespørsler og svar, og eksporter dem til HAR\n* Identifiser land og ASN tilhørende den eksterne tjeneren via frakoblede databaseoppslag\n* På enheter med rot-tilgang kan du fange trafikk mens andre VPN-programmer kjører\n\nHvis du vil bruke PCAPdroid til pakkeanalyse kan du sjekke <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>denne delen</a> av manualen.\n\nTa del i den internasjonale PCAPdroid-gemenskapen <a href=\"https://t.me/PCAPdroid\">på Telegram</a> eller <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">på Matrix</a>.\n", "pl-PL": "<i>PCAPdroid</i> to przyjazna dla prywatności aplikacja o otwartym kodzie źródłowym, która pozwala śledzić, analizować i blokować połączenia nawiązywane przez inne aplikacje na urządzeniu.\nUmożliwia także eksportowanie zrzutu ruchu PCAP, sprawdzanie żądań HTTP, odszyfrowywanie ruchu TLS i wiele więcej.\n\nPCAPdroid symuluje VPN w celu przechwytywania ruchu sieciowego bez rootowania. Nie korzysta ze zdalnego serwera VPN, zamiast tego dane są przetwarzane lokalnie na urządzeniu.\n\n<b>Główne funkcje:</b>\n\n* Rejestruj i analizuj połączenia nawiązywane przez aplikacje użytkownika i systemowe\n* Sprawdź podsumowanie, ile danych wysłała i odebrała każda aplikacja\n* Niskie zużycie baterii, pozwalające na ciągłe przechwytywanie przez cały dzień\n* Wyodrębniaj hosty i adresy IP z DNS, TLS i HTTP\n* Zapisuj ruch do plików PCAP wraz z dodatkowymi metadanymi aplikacji\n* Wysyłaj ruch przez PCAP-over-IP do analizy w czasie rzeczywistym (np. w programie Wireshark)\n* Odszyfruj ruch HTTPS/TLS, wyodrębnij adresy URL i zapisz SSLKEYLOGFILE\n* Sprawdzaj żądania i odpowiedzi HTTP oraz eksportuj je do formatu HAR\n* Zidentyfikuj kraj i ASN zdalnego serwera za pomocą wyszukiwania w bazie danych offline\n* Na zrootowanych urządzeniach przechwytuj ruch, gdy działają inne aplikacje VPN\n\nJeśli planujesz używać PCAPdroid do przeprowadzania analizy pakietów, sprawdź <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>konkretną sekcję</a> instrukcji.\n\nDołącz do międzynarodowej społeczności PCAPdroid <a href=\"https://t.me/PCAPdroid\">na Telegramie</a> lub <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">na Matriksie</a>.\n", "pt": "<i>PCAPdroid</i> é uma app de código aberto que respeita a privacidade e permite monitorizar, analisar e bloquear as conexões efetuadas pelas outras apps do dispositivo.\nPode também exportar um dump PCAP do tráfego, inspecionar as solicitações HTTP, descriptografar o tráfego TLS e muito mais.\n\nO PCAPdroid simula uma VPN para capturar o tráfego de rede sem root. Não utiliza nenhum servidor VPN remoto, os dados são processados localmente no dispositivo.\n\n<b>Funcionalidades principais:</b>\n\n* Registar e analisar as conexões efetuadas pelas apps do utilizador e do sistema\n* Obter um resumo de quantos dados cada app enviou e recebeu\n* Baixo consumo de bateria, para uma captura contínua durante todo o dia\n* Extrair os hosts e os endereços IP de DNS, TLS e HTTP\n* Gravar o tráfego em ficheiros PCAP, com metadados adicionais das apps\n* Enviar o tráfego via PCAP-over-IP para análise em tempo real (p. ex. no Wireshark)\n* Descriptografar o tráfego HTTPS/TLS, extrair os URLs e guardar o SSLKEYLOGFILE\n* Inspecionar as solicitações/respostas HTTP e exportá-las para HAR\n* Identificar o país e o ASN do servidor remoto através de consultas offline à db\n* Em dispositivos com root, capturar o tráfego enquanto outras apps de VPN estão em execução\n\nSe pretende usar o PCAPdroid para efetuar análise de pacotes, consulte <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>a secção específica</a> do manual.\n\nJunte-se à comunidade internacional do PCAPdroid <a href=\"https://t.me/PCAPdroid\">no Telegram</a> ou <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">no Matrix</a>.\n", "pt-BR": "<i>PCAPdroid</i> é um app de código aberto que respeita a privacidade e permite rastrear, analisar e bloquear as conexões feitas pelos outros apps do dispositivo.\nTambém pode exportar o PCAP dump do tráfego, inspecionar as requisições HTTP, descriptografar o tráfego TLS e muito mais.\n\nPCAPdroid simula uma conexão VPN a fim de capturar o tráfego da rede sem necessitar de acesso root. Não utiliza nenhum servidor remoto da VPN. Todos os dados são processados localmente no dispositivo.\n\n<b>Principais funcionalidades:</b>\n\n* Registra e analisa as conexões feitas pelo usuário e apps do sistema\n* Mostra um resumo de quantos dados cada app enviou e recebeu\n* Baixo consumo de bateria, para uma captura contínua o dia inteiro\n* Extrai hosts e endereços IP de DNS, TLS e HTTP\n* Grava o tráfego em arquivos PCAP, com metadados adicionais dos apps\n* Envia o tráfego via PCAP-over-IP para análise em tempo real (p.ex. no Wireshark)\n* Descriptografa o tráfego HTTPS/TLS, extrai as URLs e salva o SSLKEYLOGFILE\n* Inspeciona as requisições/respostas HTTP e as exporta para HAR\n* Identifica o país e o ASN do servidor remoto via buscas offline de db\n* Em dispositivos com acesso root, pode capturar o tráfego enquanto outros apps da VPN estão em execução\n\nSe você planeja usar o PCAPdroid para realizar análise de pacotes, verifique <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>a seção específica</a> do manual.\n\nJunte-se à comunidade internacional do PCAPdroid <a href=\"https://t.me/PCAPdroid\">no Telegram</a> ou <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">no Matrix</a>.\n", "ru": "<i>PCAPdroid</i> — это приложение с открытым исходным кодом, ориентированное на конфиденциальность, которое дает возможность отслеживать, анализировать и блокировать соединения, производимые другими приложениями на устройстве.\nТакже оно позволяет экспортировать PCAP-дамп трафика, изучать HTTP-запросы, дешифровывать TLS и многое другое.\n\nPCAPdroid симулирует VPN чтобы производить захват трафика без использования root-прав. Он не использует каких-либо удаленных VPN серверов, вместо этого данные обрабатываются локально на устройстве.\n\n<b>Основные возможности:</b>\n\n* Запись и анализ подключений, сделанных пользовательскими и системными приложениями\n* Сводка по объему данных, отправленных и полученных каждым приложением\n* Низкий расход батареи, для непрерывного захвата в течение всего дня\n* Извлечение хостов и IP-адресов из DNS, TLS и HTTP\n* Запись трафика в PCAP-файлы с дополнительными метаданными о приложениях\n* Отправка трафика по PCAP-over-IP для анализа в реальном времени (например, в Wireshark)\n* Дешифрование HTTPS/TLS трафика, извлечение URL-адресов и сохранение SSLKEYLOGFILE\n* Изучение HTTP-запросов и ответов с экспортом в HAR\n* Идентификация стран и ASN удаленных серверов с помощью локальных проверок по базе данных\n* На устройствах с root-правами, трафик можно захватывать не прерывая работу другого VPN\n\nЕсли вы планируете заниматься анализом пакетов, ознакомьтесь с <a href='https://emanuele-f.github.io/PCAPdroid/ru/quick_start#14-анализ-пакетов'>соответствующим разделом</a> в руководстве пользователя.\n\nВы можете присоединиться к международному сообществу PCAPdroid <a href=\"https://t.me/PCAPdroid\">в Telegram</a> или <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">в Matrix</a>.\n", "ta-IN": "<i>PCAPdroid</i> என்பது தனியுரிமைக்கு ஏற்ற, திறந்த மூலப் பயன்பாடாகும், இது சாதனத்தில் உள்ள பிற பயன்பாடுகளால் செய்யப்படும் இணைப்புகளைக் கண்காணிக்கவும், பகுப்பாய்வு செய்யவும், தடுக்கவும் அனுமதிக்கிறது.\nஇதன் மூலம் டிராஃபிக்கின் PCAP டம்பை ஏற்றுமதி செய்யலாம், HTTP கோரிக்கைகளை ஆய்வு செய்யலாம், TLS டிராஃபிக்கை டிக்ரிப்ட் செய்யலாம், மேலும் பலவற்றையும் செய்யலாம்.\n\nரூட் இல்லாமல் நெட்வொர்க் டிராஃபிக்கைப் பிடிக்க PCAPdroid ஒரு VPN ஐ உருவகப்படுத்துகிறது. இது தொலைநிலை VPN சேவையகத்தைப் பயன்படுத்தாது, அதற்குப் பதிலாகத் தரவு சாதனத்தில் உள்ளூரில் செயலாக்கப்படும்.\n\n<b>முக்கிய அம்சங்கள்:</b>\n\n* பயனர் மற்றும் சிஸ்டம் பயன்பாடுகளால் செய்யப்படும் இணைப்புகளைப் பதிவுசெய்து பகுப்பாய்வு செய்யுங்கள்\n* ஒவ்வொரு பயன்பாடும் அனுப்பிய, பெற்ற தரவின் அளவைச் சுருக்கமாகப் பாருங்கள்\n* நாள் முழுவதும் தொடர்ச்சியாகப் பிடிக்க ஏற்ற குறைந்த பேட்டரி பயன்பாடு\n* DNS, TLS மற்றும் HTTP இலிருந்து ஹோஸ்ட்களையும் IP முகவரிகளையும் பிரித்தெடுக்கவும்\n* கூடுதல் பயன்பாட்டு மெட்டாடேட்டாவுடன் டிராஃபிக்கை PCAP கோப்புகளில் பதிவு செய்யவும்\n* நிகழ்நேர பகுப்பாய்விற்காக PCAP-over-IP வழியாக டிராஃபிக்கை அனுப்பவும் (எ.கா. வயர்ஷார்க்கில்)\n* HTTPS/TLS டிராஃபிக்கை டிக்ரிப்ட் செய்து, URL களைப் பிரித்தெடுத்து, SSLKEYLOGFILE ஐச் சேமிக்கவும்\n* HTTP கோரிக்கைகள்/பதில்களை ஆய்வு செய்து அவற்றை HAR ஆக ஏற்றுமதி செய்யவும்\n* ஆஃப்லைன் DB தேடல்கள் மூலம் ரிமோட் சர்வரின் நாடு மற்றும் ASN ஐ அடையாளம் காணவும்\n* ரூட் செய்யப்பட்ட சாதனங்களில், பிற VPN பயன்பாடுகள் இயங்கும்போது டிராஃபிக்கைப் பிடிக்கவும்\n\nபாக்கெட் பகுப்பாய்வைச் செய்ய PCAPdroid ஐப் பயன்படுத்த நீங்கள் திட்டமிட்டால், கையேட்டின் <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>குறிப்பிட்ட பகுதியைப்</a> பாருங்கள்.\n\n<a href=\"https://t.me/PCAPdroid\">டெலிகிராமில்</a> அல்லது <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">மேட்ரிக்ஸில்</a> PCAPdroid சர்வதேச சமூகத்தில் சேரவும்.\n", "tr": "<i>PCAPdroid</i>, aygıttaki diğer uygulamalar tarafından yapılan bağlantıları izlemeyi, incelemeyi ve engellemeyi sağlayan, gizlilik dostu ve açık kaynaklı bir uygulamadır.\nAyrıca trafiğin PCAP dökümünü dışa aktarabilir, HTTP isteklerini inceleyebilir, TLS trafiğinin şifresini çözebilir ve çok daha fazlasını yapabilir.\n\nPCAPdroid, ağ trafiğini root olmadan yakalamak için bir VPN gibi davranır. Uzak bir VPN sunucusu kullanmaz, bunun yerine tüm veriler aygıt üzerinde yerel olarak işlenir.\n\n<b>Başlıca özellikler:</b>\n\n* Kullanıcı ve sistem uygulamaları tarafından yapılan bağlantıları günlüğe kaydedin ve inceleyin\n* Her uygulamanın ne kadar veri gönderip aldığının özetini görün\n* Gün boyu kesintisiz yakalama için düşük pil tüketimi\n* DNS, TLS ve HTTP'den sunucu adlarını ve IP adreslerini ayıklayın\n* Trafiği, ek uygulama üstverileriyle birlikte PCAP dosyalarına kaydedin\n* Gerçek zamanlı inceleme için trafiği PCAP-over-IP ile gönderin (örn. Wireshark'a)\n* HTTPS/TLS trafiğinin şifresini çözün, URL'leri ayıklayın ve SSLKEYLOGFILE dosyasını kaydedin\n* HTTP isteklerini/yanıtlarını inceleyin ve HAR olarak dışa aktarın\n* Çevrim dışı veri tabanı aramaları aracılığıyla uzak sunucunun ülkesini ve ASN'sini belirleyin\n* Root yapılmış aygıtlarda, diğer VPN uygulamaları çalışırken trafiği yakalayın\n\nPaket incelemesi yapmak için PCAPdroid kullanmayı düşünüyorsanız, kılavuzun <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>ilgili bölümüne</a> göz atın.\n\nPCAPdroid uluslararası topluluğuna <a href=\"https://t.me/PCAPdroid\">Telegram üzerinden</a> veya <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">Matrix üzerinden</a> katılın.\n", "uk": "<i>PCAPdroid</i> — це безпечний для конфіденційності додаток з відкритим кодом, який дозволяє відстежувати, аналізувати та блокувати з'єднання, здійснені іншими додатками на пристрої.\nКрім того, він може експортувати PCAP дамп трафіку, перевіряти запити HTTP, дешифрувати трафік TLS та багато іншого.\n\nPCAPdroid імітує VPN, щоб перехоплювати мережевий трафік без рут. Він не використовує віддалений сервер VPN, натомість дані обробляються локально на пристрої.\n\n<b>Основні можливості:</b>\n\n* Логувати та аналізувати з'єднання здійснені користувацькими і системними додатками\n* Отримувати зведення про те, скільки даних надіслав і отримав кожен додаток\n* Низьке споживання батареї, для безперервного захоплення протягом усього дня\n* Витягати хости та адреси IP з DNS, TLS і HTTP\n* Записувати трафік у файли PCAP з додатковими метаданими про додатки\n* Надсилати трафік через PCAP-over-IP для аналізу в реальному часі (наприклад, у Wireshark)\n* Дешифрувати трафік HTTPS/TLS, витягати посилання URL та зберігати SSLKEYLOGFILE\n* Перевіряти запити і відповіді HTTP та експортувати їх у HAR\n* Визначати країну та ASN віддаленого сервера за допомогою офлайн пошуків\n* На рутованих пристроях, захоплювати трафік коли виконуються інші додатки VPN\n\nЯкщо ви плануєте використовувати PCAPdroid для аналізування пакетів, ознайомтесь з <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>відповідним розділом</a> посібника.\n\nПриєднуйтесь до міжнародної спільноти PCAPdroid <a href=\"https://t.me/PCAPdroid\">у Telegram</a> чи <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">на Matrix</a>.\n", "ur": "<i>PCAPdroid</i> ایک پرائیویسی دوست، اوپن سورس ایپ ہے جو آلے میں موجود دیگر ایپس کے بنائے گئے کنکشنز کو ٹریک کرنے، ان کا تجزیہ کرنے اور انہیں بلاک کرنے کی سہولت دیتی ہے۔\nیہ ٹریفک کا PCAP ڈمپ ایکسپورٹ کرنے، HTTP درخواستوں کا معائنہ کرنے، TLS ٹریفک کو ڈکرپٹ کرنے اور بہت کچھ کرنے کی صلاحیت بھی رکھتی ہے۔\n\nPCAPdroid بغیر روٹ کے نیٹ ورک ٹریفک کیپچر کرنے کے لیے VPN کی نقل تیار کرتی ہے۔ یہ کوئی ریموٹ VPN سرور استعمال نہیں کرتی؛ بلکہ ڈیٹا آلے پر مقامی طور پر پروسیس کیا جاتا ہے۔\n\n<b>اہم خصوصیات:</b>\n\n* صارف اور سسٹم ایپس کے بنائے گئے کنکشنز کو لاگ کریں اور ان کا تجزیہ کریں\n* ہر ایپ نے کتنا ڈیٹا بھیجا اور وصول کیا، اس کا خلاصہ حاصل کریں\n* کم بیٹری استعمال، تاکہ سارا دن مسلسل کیپچر جاری رہ سکے\n* DNS، TLS اور HTTP سے میزبان اور IP ایڈریسز نکالیں\n* ٹریفک کو اضافی ایپ میٹا ڈیٹا کے ساتھ PCAP فائلوں میں ریکارڈ کریں\n* ریئل ٹائم تجزیے کے لیے ٹریفک کو PCAP-over-IP کے ذریعے بھیجیں (مثلاً Wireshark پر)\n* HTTPS/TLS ٹریفک کو ڈکرپٹ کریں، URLs نکالیں اور SSLKEYLOGFILE محفوظ کریں\n* HTTP درخواستوں/جوابات کا معائنہ کریں اور انہیں HAR میں ایکسپورٹ کریں\n* آف لائن ڈیٹابیس تلاش کے ذریعے ریموٹ سرور کا ملک اور ASN شناخت کریں\n* روٹ شدہ آلات پر، دیگر VPN ایپس چلنے کے دوران ٹریفک کیپچر کریں\n\nاگر آپ پیکٹ تجزیہ کرنے کے لیے PCAPdroid استعمال کرنے کا ارادہ رکھتے ہیں، تو دستی کا <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>مخصوص سیکشن</a> دیکھیں۔\n\nPCAPdroid کی بین الاقوامی کمیونٹی میں <a href=\"https://t.me/PCAPdroid\">Telegram پر</a> یا <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">Matrix پر</a> شامل ہوں۔\n", "vi": "<i>PCAPdroid</i> là một ứng dụng mã nguồn mở thân thiện với quyền riêng tư, cho phép theo dõi, phân tích và chặn các kết nối được thực hiện bởi các ứng dụng khác trên thiết bị.\nỨng dụng cũng có thể xuất một tệp PCAP dump của lưu lượng mạng, kiểm tra các yêu cầu HTTP, giải mã lưu lượng TLS và nhiều tính năng khác.\n\nPCAPdroid giả lập một VPN để thu thập lưu lượng mạng mà không cần quyền root. Nó không sử dụng máy chủ VPN từ xa, thay vào đó dữ liệu được xử lý cục bộ trên thiết bị.\n\n<b>Tính năng chính:</b>\n\n* Ghi nhật ký và phân tích các kết nối được thực hiện bởi ứng dụng của người dùng và hệ thống\n* Xem tóm tắt lượng dữ liệu mà mỗi ứng dụng đã gửi và nhận\n* Tiêu thụ pin thấp, cho phép thu thập liên tục cả ngày\n* Trích xuất máy chủ và địa chỉ IP từ DNS, TLS và HTTP\n* Ghi lưu lượng vào các tệp PCAP kèm theo siêu dữ liệu bổ sung về ứng dụng\n* Gửi lưu lượng qua PCAP-over-IP để phân tích thời gian thực (ví dụ: trên Wireshark)\n* Giải mã lưu lượng HTTPS/TLS, trích xuất các URL và lưu tệp SSLKEYLOGFILE\n* Kiểm tra các yêu cầu/phản hồi HTTP và xuất chúng ra HAR\n* Xác định quốc gia và ASN của máy chủ từ xa thông qua tra cứu cơ sở dữ liệu ngoại tuyến\n* Trên các thiết bị đã root, thu thập lưu lượng ngay cả khi các ứng dụng VPN khác đang chạy\n\nNếu bạn có kế hoạch sử dụng PCAPdroid để phân tích gói tin, hãy xem <a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>phần cụ thể</a> trong hướng dẫn.\n\nTham gia cộng đồng quốc tế PCAPdroid <a href=\"https://t.me/PCAPdroid\">trên Telegram</a> hoặc <a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">trên Matrix</a>.\n", "zh-CN": "<i>PCAPdroid</i> 是一款注重隐私的开源应用，可跟踪、分析并拦截设备中其他应用建立的连接。\n它还支持导出流量的 PCAP 转储、检查 HTTP 请求、解密 TLS 流量等诸多功能。\n\nPCAPdroid 通过模拟 VPN 来实现免 root 抓取网络流量。它不使用远程 VPN 服务器，而是在设备本地处理数据。\n\n<b>主要功能：</b>\n\n* 记录并分析用户应用和系统应用建立的连接\n* 查看每个应用发送和接收的数据量汇总\n* 低电量消耗，可全天持续抓包\n* 从 DNS、TLS 和 HTTP 中提取主机名和 IP 地址\n* 将流量记录为 PCAP 文件，并附带额外的应用元数据\n* 通过 PCAP-over-IP 发送流量以进行实时分析（如在 Wireshark 中）\n* 解密 HTTPS/TLS 流量、提取 URL 并保存 SSLKEYLOGFILE\n* 检查 HTTP 请求/响应并导出为 HAR\n* 通过离线数据库查询识别远程服务器的国家和 ASN\n* 在已 root 的设备上，可在其他 VPN 应用运行时抓取流量\n\n如果您打算使用 PCAPdroid 进行数据包分析，请查阅手册中的<a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>相关章节</a>。\n\n欢迎<a href=\"https://t.me/PCAPdroid\">在 Telegram</a> 或<a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">在 Matrix</a> 上加入 PCAPdroid 国际社区。\n", "zh-TW": "<i>PCAPdroid</i> 是一款注重隱私的開源應用程式，可追蹤、分析並封鎖裝置中其他應用程式建立的連線。\n它還支援匯出流量的 PCAP 傾印、檢查 HTTP 請求、解密 TLS 流量等諸多功能。\n\nPCAPdroid 透過模擬 VPN 來實現免 root 擷取網路流量。它不使用遠端 VPN 伺服器，而是在裝置本機處理資料。\n\n<b>主要功能：</b>\n\n* 記錄並分析使用者應用程式和系統應用程式建立的連線\n* 查看每個應用程式傳送和接收的資料量摘要\n* 低耗電量，可全天持續擷取\n* 從 DNS、TLS 和 HTTP 中擷取主機名稱和 IP 位址\n* 將流量記錄為 PCAP 檔案，並附帶額外的應用程式中繼資料\n* 透過 PCAP-over-IP 傳送流量以進行即時分析（如在 Wireshark 中）\n* 解密 HTTPS/TLS 流量、擷取 URL 並儲存 SSLKEYLOGFILE\n* 檢查 HTTP 請求/回應並匯出為 HAR\n* 透過離線資料庫查詢識別遠端伺服器的國家和 ASN\n* 在已 root 的裝置上，可在其他 VPN 應用程式執行時擷取流量\n\n如果您打算使用 PCAPdroid 進行封包分析，請查閱手冊中的<a href='https://emanuele-f.github.io/PCAPdroid/quick_start#14-packet-analysis'>相關章節</a>。\n\n歡迎<a href=\"https://t.me/PCAPdroid\">在 Telegram</a> 或<a href=\"https://matrix.to/#/#pcapdroid:matrix.org\">在 Matrix</a> 上加入 PCAPdroid 國際社群。\n"}}, "versions": {"ad75650d7481aa5e16112466358233e0937b34e43dfb31c487bc95ade7712cf4": null, "c48e10802b6c5a74202d45bf9da86ef3fdb5cd3b7b67d3dfd43ba3f86d16032a": {"added": 1789210732819, "file": {"name": "/com.emanuelef.remote_capture_93.apk", "sha256": "c48e10802b6c5a74202d45bf9da86ef3fdb5cd3b7b67d3dfd43ba3f86d16032a", "size": 17519088, "ipfsCIDv1": "bafybeif5svcsn5yvub2xslwiug5as7kr72q5fxfmhiqrrjfndc77kjfzai"}, "src": {"name": "/com.emanuelef.remote_capture_93_src.tar.gz", "sha256": "1129e04e2a964d920afc2fd795c797d07e3e43a7801840dc87efa4c4b11eb833", "size": 46288475}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.1", "versionCode": 93, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["9fdd93b62bcc95e86ff681a401f81653e37626e83369a3e192e060f2a3ca147d"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_CLIPS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "com.emanuelef.remote_capture.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}], "usesPermissionSdk23": [{"name": "android.permission.QUERY_ALL_PACKAGES"}]}}}}, "com.enclavd.app": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"3382f06a4bfee49a7b849a18df6f3ae788f58d9ffcd75baa9c6b030388a9d99b": null, "19439049800640ddeab65629a8495016c88770fb8b5b9374a05a3ad4408f1d07": null, "b9289806bb38b2999c1ff3a467b0ee7f481f8c864b1b41fd1d269f2ca43a5aa8": null, "15ca127c43d5778781e5de094273ae58e5fee351932034777105b83a01a43d60": {"added": 1789376009116, "file": {"name": "/com.enclavd.app_2123.apk", "sha256": "15ca127c43d5778781e5de094273ae58e5fee351932034777105b83a01a43d60", "size": 33175025, "ipfsCIDv1": "bafybeia4qu3ll2ttthtu32gchn6em6bs5ur2u47d52qc6gpz7s6isgm6ae"}, "src": {"name": "/com.enclavd.app_2123_src.tar.gz", "sha256": "de5aa4bd37e7f59f2bf32076792bf4621cae9e6bb9fd188859320803f235b154", "size": 65486011}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.1.2", "versionCode": 2123, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3de54b888e221098059aaae569f17deafacd2ae93288c5ea73a0001263bb1705"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.enclavd.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to the proprietary Enclavd backend service."}}}, "b9786899254b73338c5d2a43dbfe698fc534f56b2722e01e2847674d966b87e3": {"added": 1789376009116, "file": {"name": "/com.enclavd.app_2122.apk", "sha256": "b9786899254b73338c5d2a43dbfe698fc534f56b2722e01e2847674d966b87e3", "size": 31453144, "ipfsCIDv1": "bafybeihwrkmt2yn5k4zjra2ieaxm4fypki6heqiaswqomh35o7bgssgv6u"}, "src": {"name": "/com.enclavd.app_2122_src.tar.gz", "sha256": "600aea1e73a99ffc9a2e999e260d8568b72cad1f3705d66716d4f07ac3205504", "size": 65487114}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.2", "versionCode": 2122, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3de54b888e221098059aaae569f17deafacd2ae93288c5ea73a0001263bb1705"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.enclavd.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to the proprietary Enclavd backend service."}}}, "65b950ef00c12aaf42c031922eccfd8953786fd363dc168988a3c12d28fe713a": {"added": 1789376009116, "file": {"name": "/com.enclavd.app_2121.apk", "sha256": "65b950ef00c12aaf42c031922eccfd8953786fd363dc168988a3c12d28fe713a", "size": 29222158, "ipfsCIDv1": "bafybeidluduv5v46uoffpkoao6nelsbqdzukjnunod44ezii4zwnq42iqm"}, "src": {"name": "/com.enclavd.app_2121_src.tar.gz", "sha256": "6d73f84de42ce8082b89b76be156f014cee8a248f3a20a3e8b62ee32ae56dce1", "size": 65485495}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.2", "versionCode": 2121, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3de54b888e221098059aaae569f17deafacd2ae93288c5ea73a0001263bb1705"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.enclavd.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App connects to the proprietary Enclavd backend service."}}}}}, "com.fauxx.full": {"metadata": {"lastUpdated": 1789376009116, "description": {"en-US": "Fauxx is an open-source privacy tool that protects you by generating diverse, believable synthetic browsing activity in the background. By feeding data brokers and ad-tech platforms plausible off-demographic decoy activity that reads as real people, Fauxx makes your genuine behavioral signal indistinguishable from convincing fakes — deception, not easily-filterable noise.\n\nThis is the FULL version distributed via F-Droid and GitHub. It includes ad profile pollution, which is not available in the Play Store version due to Google's policies.\n\nHOW IT WORKS\n\nFauxx runs quietly in the background and performs diverse browsing activities across many topic categories — searches, page visits, DNS lookups, a stable per-persona device identity, and ad profile pollution. The goal is to bury your real interests under a stream of coherent, believable decoy activity so that data brokers can't tell which \"you\" is real.\n\nFEATURES\n\n• Diverse search queries across Google, Bing, DuckDuckGo, Yahoo, and Yandex on topics far from your real interests, with per-engine opt-out\n• Varied website visits across dozens of content categories\n• Ad profile pollution — loads ad-heavy pages to inject off-demographic ad signals\n• Stable per-persona device identity — one coherent User-Agent + client hints per synthetic persona, not random rotation (plus canvas fingerprint noise)\n• DNS query diversification\n• Smart targeting engine with 3 layers of demographic distancing\n• Synthetic persona rotation — adopts a new fake identity every week\n• Poisson-distributed timing that mimics natural human browsing patterns\n• Full audit log with CSV/JSON export\n• On-device encryption for all personal data (SQLCipher + Android Keystore)\n• No accounts, no cloud storage, no analytics, no telemetry\n\nOPTIONAL DEMOGRAPHIC TARGETING\n\nTell Fauxx about yourself (age, gender, interests, profession, region) and it will generate decoy activity that's maximally different from your real profile. All demographic data stays encrypted on your device. Skip the setup entirely for uniform, unbiased decoys.\n\nPRIVACY FIRST\n\n• All data stays on your device\n• No analytics, no crash reporting, no advertising identifiers\n• Fully open-source — inspect the code yourself\n• Clear All Data option to wipe everything instantly\n\nFauxx is free, open-source, and contains no ads.", "es-ES": "Fauxx es una herramienta de privacidad de código abierto que te protege generando en segundo plano una actividad de navegación sintética y diversa. Al alimentar a los corredores de datos y las plataformas publicitarias con actividad señuelo plausible y ajena a tu perfil que parece de personas reales, Fauxx hace que tu señal de comportamiento real sea indistinguible de imitaciones convincentes: engaño, no ruido fácil de filtrar.\n\nEsta es la versión COMPLETA distribuida a través de F-Droid y GitHub. Incluye la contaminación del perfil publicitario, que no está disponible en la versión de Play Store debido a las políticas de Google.\n\nCÓMO FUNCIONA\n\nFauxx se ejecuta discretamente en segundo plano y realiza actividades de navegación diversas en muchas categorías temáticas: búsquedas, visitas a páginas, consultas DNS, una identidad de dispositivo estable por persona y contaminación del perfil publicitario. El objetivo es enterrar tus intereses reales bajo un flujo de actividad señuelo coherente y creíble para que los corredores de datos no puedan saber cuál «tú» es real.\n\nCARACTERÍSTICAS\n\n• Consultas de búsqueda diversas en Google, Bing, DuckDuckGo y Yahoo sobre temas alejados de tus intereses reales\n• Visitas variadas a sitios web en docenas de categorías de contenido\n• Contaminación del perfil publicitario: carga páginas con muchos anuncios para inyectar señales publicitarias ajenas a tu demografía\n• Identidad de dispositivo estable por persona: un User-Agent coherente + client hints por cada persona sintética, sin rotación aleatoria (más ruido de canvas)\n• Diversificación de consultas DNS\n• Motor de segmentación inteligente con 3 capas de distanciamiento demográfico\n• Rotación de personas sintéticas: adopta una nueva identidad falsa cada semana\n• Tiempos con distribución de Poisson que imitan los patrones naturales de navegación humana\n• Registro de auditoría completo con exportación CSV/JSON\n• Cifrado en el dispositivo para todos los datos personales (SQLCipher + Android Keystore)\n• Sin cuentas, sin almacenamiento en la nube, sin analíticas, sin telemetría\n\nSEGMENTACIÓN DEMOGRÁFICA OPCIONAL\n\nCuéntale a Fauxx sobre ti (edad, género, intereses, profesión, región) y generará actividad señuelo lo más diferente posible de tu perfil real. Todos los datos demográficos permanecen cifrados en tu dispositivo. Omite la configuración por completo para obtener señuelos uniformes y sin sesgo.\n\nLA PRIVACIDAD ANTE TODO\n\n• Todos los datos permanecen en tu dispositivo\n• Sin analíticas, sin informes de fallos, sin identificadores publicitarios\n• Totalmente de código abierto: inspecciona el código tú mismo\n• Opción de borrar todos los datos para eliminar todo al instante\n\nFauxx es gratuito, de código abierto y no contiene anuncios.", "fr-FR": "Fauxx est un outil de confidentialité open source qui vous protège en générant en arrière-plan une activité de navigation synthétique et variée. En alimentant les courtiers en données et les plateformes publicitaires en activité leurre plausible, étrangère à votre profil et qui ressemble à de vraies personnes, Fauxx rend votre signal comportemental réel indissociable de fausses données convaincantes : de la tromperie, pas du bruit facile à filtrer.\n\nCeci est la version COMPLÈTE distribuée via F-Droid et GitHub. Elle inclut la pollution du profil publicitaire, qui n'est pas disponible dans la version Play Store en raison des règles de Google.\n\nCOMMENT ÇA MARCHE\n\nFauxx s'exécute discrètement en arrière-plan et effectue des activités de navigation variées dans de nombreuses catégories de sujets : recherches, visites de pages, requêtes DNS, une identité d'appareil stable par persona et pollution du profil publicitaire. L'objectif est d'enfouir vos centres d'intérêt réels sous un flux d'activité leurre cohérente et crédible afin que les courtiers en données ne puissent pas savoir quel « vous » est réel.\n\nFONCTIONNALITÉS\n\n• Requêtes de recherche variées sur Google, Bing, DuckDuckGo et Yahoo sur des sujets éloignés de vos intérêts réels\n• Visites de sites web diversifiées dans des dizaines de catégories de contenu\n• Pollution du profil publicitaire : charge des pages riches en publicités pour injecter des signaux publicitaires étrangers à votre démographie\n• Identité d'appareil stable par persona : un User-Agent cohérent + client hints par persona synthétique, sans rotation aléatoire (plus le bruit de canvas)\n• Diversification des requêtes DNS\n• Moteur de ciblage intelligent avec 3 couches de distanciation démographique\n• Rotation de personas synthétiques : adopte une nouvelle fausse identité chaque semaine\n• Minutage suivant une distribution de Poisson qui imite les habitudes naturelles de navigation humaine\n• Journal d'audit complet avec export CSV/JSON\n• Chiffrement sur l'appareil pour toutes les données personnelles (SQLCipher + Android Keystore)\n• Aucun compte, aucun stockage cloud, aucune analyse, aucune télémétrie\n\nCIBLAGE DÉMOGRAPHIQUE OPTIONNEL\n\nRenseignez Fauxx sur vous (âge, genre, centres d'intérêt, profession, région) et il générera une activité leurre aussi différente que possible de votre profil réel. Toutes les données démographiques restent chiffrées sur votre appareil. Ignorez entièrement la configuration pour des leurres uniformes et sans biais.\n\nLA CONFIDENTIALITÉ AVANT TOUT\n\n• Toutes les données restent sur votre appareil\n• Aucune analyse, aucun rapport de plantage, aucun identifiant publicitaire\n• Entièrement open source : inspectez le code vous-même\n• Option Effacer toutes les données pour tout supprimer instantanément\n\nFauxx est gratuit, open source et sans publicité.", "ru-RU": "Fauxx является инструментом конфиденциальности с открытым исходным кодом, который защищает вас, создавая в фоновом режиме разнообразную синтетическую активность просмотра. Снабжая брокеров данных и рекламные платформы правдоподобной ложной активностью, не связанной с вашим профилем и похожей на действия реальных людей, Fauxx делает ваш настоящий поведенческий сигнал неотличимым от убедительных подделок — это обман, а не легко отфильтровываемый шум.\n\nЭто ПОЛНАЯ версия, распространяемая через F-Droid и GitHub. Она включает загрязнение рекламного профиля, которое недоступно в версии из Play Store из-за политик Google.\n\nКАК ЭТО РАБОТАЕТ\n\nFauxx незаметно работает в фоновом режиме и выполняет разнообразные действия просмотра во многих тематических категориях: поисковые запросы, посещения страниц, DNS-запросы, стабильную идентичность устройства для каждой личности и загрязнение рекламного профиля. Цель состоит в том, чтобы спрятать ваши настоящие интересы под потоком связной, правдоподобной ложной активности, чтобы брокеры данных не смогли понять, какой из «вас» настоящий.\n\nВОЗМОЖНОСТИ\n\n• Разнообразные поисковые запросы в Google, Bing, DuckDuckGo и Yahoo по темам, далёким от ваших настоящих интересов\n• Разнообразные посещения сайтов в десятках категорий контента\n• Загрязнение рекламного профиля: загружает страницы с обилием рекламы, чтобы внедрять рекламные сигналы вне вашей демографии\n• Стабильная идентичность устройства для каждой личности — один связный User-Agent + client hints на каждую синтетическую личность, без случайной ротации (плюс шум canvas)\n• Диверсификация DNS-запросов\n• Умный механизм нацеливания с 3 уровнями демографического дистанцирования\n• Ротация синтетических личностей: каждую неделю принимает новую вымышленную личность\n• Тайминг с распределением Пуассона, имитирующий естественные модели просмотра человеком\n• Полный журнал аудита с экспортом в CSV/JSON\n• Шифрование на устройстве для всех личных данных (SQLCipher + Android Keystore)\n• Без аккаунтов, без облачного хранилища, без аналитики, без телеметрии\n\nДОПОЛНИТЕЛЬНОЕ ДЕМОГРАФИЧЕСКОЕ НАЦЕЛИВАНИЕ\n\nРасскажите Fauxx о себе (возраст, пол, интересы, профессия, регион), и он создаст ложную активность, максимально отличающуюся от вашего настоящего профиля. Все демографические данные остаются зашифрованными на вашем устройстве. Полностью пропустите настройку для равномерной несмещённой ложной активности.\n\nКОНФИДЕНЦИАЛЬНОСТЬ ПРЕЖДЕ ВСЕГО\n\n• Все данные остаются на вашем устройстве\n• Без аналитики, без отчётов о сбоях, без рекламных идентификаторов\n• Полностью открытый исходный код: проверьте код сами\n• Функция «Очистить все данные» мгновенно стирает всё\n\nFauxx бесплатен, имеет открытый исходный код и не содержит рекламы."}}, "versions": {"15987531d8b8a677c9be69841db32dfb163cbefebd3dfea46d3b1eef78b684ca": null, "5ea0ec0c9280f98e874ef3dd6d7e5fdc446b4d93fc516b4be10aa045305d8585": {"added": 1789376009116, "file": {"name": "/com.fauxx.full_701.apk", "sha256": "5ea0ec0c9280f98e874ef3dd6d7e5fdc446b4d93fc516b4be10aa045305d8585", "size": 14817478, "ipfsCIDv1": "bafybeigpo36hoy3tloc3nyapdqpw5ejguyybb23pesfwkwjffvw2lf4dlq"}, "src": {"name": "/com.fauxx.full_701_src.tar.gz", "sha256": "a643b63151b49f27625c60693240b6b2e7418f5bb117ddfc98fdf25d80d7566b", "size": 3181303}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.1", "versionCode": 701, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["1be8f79b20f264e8242da5eca695f8d0961ad098719a7c6e4a1ff75a33aea276"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_MOCK_LOCATION"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.fauxx.full.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Fauxx intentionally generates synthetic browsing activity against third-party network services that are not themselves free/libre:\\ Google Search, Bing, Yahoo Search, and the user's opted-in ad-preference pages (Google Ads Settings, Facebook Ad Preferences) when Layer 2 targeting is enabled. This traffic is the core feature — the app's purpose is to generate noise visible to these non-free services. No user credentials are sent except by the user's own opt-in interaction with the ad-preference scrapers."}}, "whatsNew": {"en-US": "• New: Fauxx now respects metered Wi-Fi. A phone hotspot, or any network you marked metered in Android's Wi-Fi settings, follows your Mobile data intensity setting instead of your Wi-Fi one, so it no longer quietly spends a data allowance. The dashboard says why it paused and offers a one-tap opt-in (#288).\n• New: choose which search engines receive synthetic queries. Turn off any engine you would rather spare; at least two stay active so the traffic keeps a realistic spread (#281).\n• New: set t", "es-ES": "• Novedad: Fauxx ahora respeta las redes Wi-Fi de uso medido. Un punto de acceso móvil, o cualquier red que hayas marcado como de uso medido en los ajustes de Wi-Fi de Android, sigue tu intensidad de datos móviles en lugar de la de Wi-Fi, así que ya no consume tu plan de datos sin avisar. El panel explica la pausa y ofrece activarlo con un toque (#288).\n• Novedad: elige qué motores de búsqueda reciben consultas sintéticas. Desactiva el que prefieras excluir; al menos dos siguen activos para que ", "fr-FR": "• Nouveau : Fauxx respecte désormais les réseaux Wi-Fi facturés à l'usage. Un partage de connexion, ou tout réseau que vous avez marqué comme facturé à l'usage dans les réglages Wi-Fi d'Android, suit votre intensité de données mobiles plutôt que celle du Wi-Fi, et ne consomme donc plus votre forfait sans prévenir. Le tableau de bord explique la pause et propose une activation en un geste (#288).\n• Nouveau : choisissez les moteurs de recherche qui reçoivent des requêtes synthétiques. Désactivez c", "ru-RU": "• Новое: Fauxx теперь учитывает лимитные сети Wi-Fi. Точка доступа телефона или любая сеть, отмеченная вами как лимитная в настройках Wi-Fi Android, подчиняется настройке интенсивности мобильных данных, а не Wi-Fi, и больше не расходует трафик незаметно. На панели показано, почему включена пауза, и предложено включение одним касанием (#288).\n• Новое: выберите, какие поисковые системы получают синтетические запросы. Отключите ту, которую хотите исключить; минимум две остаются активными, чтобы тра"}}}}, "com.ferlagod.rocinante": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"f27afdb7e882f7850a9749ef407be12d514e9d136770c25ac86800bcd920d914": null, "585ffed27b93ebb469133a564f651d5d3865ebbf593da6f72bf28e2c00c489a6": {"added": 1789376009116, "file": {"name": "/com.ferlagod.rocinante_41.apk", "sha256": "585ffed27b93ebb469133a564f651d5d3865ebbf593da6f72bf28e2c00c489a6", "size": 5824510, "ipfsCIDv1": "bafybeiht475i4klpcv36bxr4m7cljemq3vj4uwecwriaqsi67zkvyq3m2u"}, "src": {"name": "/com.ferlagod.rocinante_41_src.tar.gz", "sha256": "23873017f73cce43e6efbbedb16355abc2b48076d50af2a806cddbb269f81c16", "size": 5332604}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.9", "versionCode": 41, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "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.fixupxer": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"264d85ab63443deb05d6b3ea5d868f8af3fa23672b72deede3421367c24e2cf5": null, "7142c2e2f988b7a63b220feccb09da4bd6cc9c766ecc83058083be68a4b9fda7": null, "edad2f655c1c8ec5037cdb55f5cf817ab278e256a746170da90e8aa8244c4da4": {"added": 1789376009116, "file": {"name": "/com.fixupxer_49.apk", "sha256": "edad2f655c1c8ec5037cdb55f5cf817ab278e256a746170da90e8aa8244c4da4", "size": 4347830, "ipfsCIDv1": "bafybeie3ttq6rr4z7sgdmvenpkjwi4cy3jbyvhwmljl6kxorb54lgbwfs4"}, "src": {"name": "/com.fixupxer_49_src.tar.gz", "sha256": "d7da12168f37ceb6d88031e2585fce1ef3bca457d6f2c3d3171a01529a5a2139", "size": 7499793}, "manifest": {"versionName": "2.6.7", "versionCode": 49, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}}, "whatsNew": {"en-US": "The result status Already clean is now No changes made. It states what FixupXer did instead of judging the link, and is accurate for links without known tracking, for conversions that are switched off or do not apply, and for opaque redirect or click-tracking links whose destination is only known to the sender's server and cannot be unwrapped offline. All processing remains offline with zero permissions.\n"}}, "eb1ebf363044de1bb0ea1bd3b028a09d909e12b8c40557e1664d6c396393ff5c": {"added": 1789210732819, "file": {"name": "/com.fixupxer_48.apk", "sha256": "eb1ebf363044de1bb0ea1bd3b028a09d909e12b8c40557e1664d6c396393ff5c", "size": 4347831, "ipfsCIDv1": "bafybeibsbon6sg72plbdnbrt4in22e4dckxwqc44trpxz5tstwnod4bz5q"}, "src": {"name": "/com.fixupxer_48_src.tar.gz", "sha256": "a0f722cc2c043234a36732f19b8e4c547bd6fbeccad3e2aba83093c2cd862aed", "size": 7496259}, "manifest": {"versionName": "2.6.6", "versionCode": 48, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["78e36950963a98ea39fe30b955c27364e187feca85a1af6ad10987d15f18ec2f"]}}, "whatsNew": {"en-US": "YouTube Music links now remove si and is share tracking identifiers instead of reporting Already clean. Song IDs, playlists, radio context, timestamps, unknown query values and fragments are preserved. Music links keep their original domain. All processing remains offline with zero permissions.\n"}}}}, "com.forrestguice.suntimescalendars": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"7222d3fcce9f0d03eb12cc5284356f8f13efa929d0c9b4541e9a099167d97382": null, "cf4e92b403935e997a5f9bd83f466e3eea5057643c686cc881bc207c69af1f7f": {"added": 1789210732819, "file": {"name": "/com.forrestguice.suntimescalendars_22.apk", "sha256": "cf4e92b403935e997a5f9bd83f466e3eea5057643c686cc881bc207c69af1f7f", "size": 2968731, "ipfsCIDv1": "bafybeiezslxcncwoirylmxz2cclsjtzqfnorzvbxgfab5z4v6a6dhr4xsa"}, "src": {"name": "/com.forrestguice.suntimescalendars_22_src.tar.gz", "sha256": "ad5dbcb6c28bdf6d97b1f937092607bbe5e88bb09945af39db9a6512a10a7176", "size": 1529031}, "manifest": {"versionName": "0.7.0", "versionCode": 22, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 34}, "signer": {"sha256": ["09eb5539add4b8c6d6b0426ad5039f08ff24aef973ddc78725674fe59d194447"]}, "usesPermission": [{"name": "suntimes.permission.READ_CALCULATOR"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.forrestguice.suntimescalendars.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- adds support for saving to .ics.\n- adds \"template preview\" dialog.\n- adds \"material you\" app themes.\n- updates target to Android 14.\n"}}}}, "com.freetime.geoweather": {"metadata": {"lastUpdated": 1789376009116, "featureGraphic": {"en-US": {"name": "/com.freetime.geoweather/en-US/featureGraphic_uHtn196WBm5i0LOXt_9bRQ24d-oYXSWvdFYDfNH8Tvc=.png", "sha256": "b87b67d7de96066e62d0b397b7ff5b450db877ea185d25af7456037cd1fc4ef7", "size": 412363}}, "openCollective": "geoweather", "donate": ["https://donation.free-time.me/"], "icon": {"en-US": {"name": "/com.freetime.geoweather/en-US/icon_gMVPFW5a0RYLMrVigsfRnDmgsWlQCpyCUT6_waoOMyw=.png", "sha256": "80c54f156e5ad1160b32b56282c7d19c39a0b169500a9c82513ebfc1aa0e332c", "size": 142674}}}, "versions": {"92cbe9a69606bc47c1eb85d84794ef203000b2bd4bca4af22fffd1f2973b829b": null, "635fa6a4e74fa8792c0eb008c03c6887515f176b696cb02141abdc12eb8802c5": null, "5e8b3dc16b9277edf123043981283ed3401bb7c29c58930c204a26dfe7ada61c": {"added": 1789376009116, "file": {"name": "/com.freetime.geoweather_71.apk", "sha256": "5e8b3dc16b9277edf123043981283ed3401bb7c29c58930c204a26dfe7ada61c", "size": 22483423, "ipfsCIDv1": "bafybeibvx7ch3xinht7v3y7wbjan6ymsmarjwvg4otaiylll4gex5jbb3y"}, "src": {"name": "/com.freetime.geoweather_71_src.tar.gz", "sha256": "2df3d4b0bb8e07c7c99091928ae8da804d0d2b552920271c15e053b825d84312", "size": 2139924}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.3", "versionCode": 71, "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": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.freetime.geoweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on open-meteo.com"}}, "whatsNew": {"en-US": "• Fixed Linux Crash when trying to open a Page via Web"}}, "42d712ad1bae0e3410b5341503305cfc0972df0fb707a34e77f0afaf553a0391": {"added": 1789210732819, "file": {"name": "/com.freetime.geoweather_70.apk", "sha256": "42d712ad1bae0e3410b5341503305cfc0972df0fb707a34e77f0afaf553a0391", "size": 22483423, "ipfsCIDv1": "bafybeig5g3lxfm6w2vwil3a2d25j4pakcsynmvbbkxscnqxkn4csbo3g2a"}, "src": {"name": "/com.freetime.geoweather_70_src.tar.gz", "sha256": "32696b09b2ad99ab9f47e7855b98b163e236f829b67a4f137c149924e6dfa20f", "size": 2137248}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.2", "versionCode": 70, "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": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.freetime.geoweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on open-meteo.com"}}, "whatsNew": {"en-US": "• Fixed F-Droid Build"}}}}, "com.freetime.ssmpc": {"metadata": {"openCollective": "supersmp-companion", "donate": ["https://donation.free-time/"]}}, "com.gemwallet.android": {"metadata": {"lastUpdated": 1789376009116, "icon": {"en-US": {"name": "/icons/com.gemwallet.android.836.png"}}}, "versions": {"e3e1027988c857502eacfc766ef97df9f5c6e2c4965dcdcc983349278219c2c8": null, "37938b3c91615c89df0fad84ba95dfbf4c091c4eda5be014ad59c35bc18bfc6e": null, "ad9a500fd2c87c3a550969f3371a2a2831b4e5df9d4d248529883ebb50ba1d36": {"added": 1789376009116, "file": {"name": "/com.gemwallet.android_836.apk", "sha256": "ad9a500fd2c87c3a550969f3371a2a2831b4e5df9d4d248529883ebb50ba1d36", "size": 38530587, "ipfsCIDv1": "bafybeiefrpdwkft3vtfuva3o2u75bzrpabd3en62obuongwvig6khlrbta"}, "src": {"name": "/com.gemwallet.android_836_src.tar.gz", "sha256": "9d1476024b737980640f4fade76f068c519caeb828e9c74c8bac322aeaf7e9ad", "size": 6193988}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.114.23", "versionCode": 836, "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."}}}, "112dfbe0c672a72f740710e45befb90fa2c3bfd05a9cbeac36ec30c31c527481": {"added": 1789210732819, "file": {"name": "/com.gemwallet.android_834.apk", "sha256": "112dfbe0c672a72f740710e45befb90fa2c3bfd05a9cbeac36ec30c31c527481", "size": 38363327, "ipfsCIDv1": "bafybeigt22tcprzuuwvk3htkcrhrvsmetp5lj4qexbmlzlt5hwr6ezd5f4"}, "src": {"name": "/com.gemwallet.android_834_src.tar.gz", "sha256": "3112e415cb107185bc6db922974fabd7f4dfdb93411e535daf45a37812afc271", "size": 6171764}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.114.21", "versionCode": 834, "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.georgernstgraf.polishedrecognition": {"metadata": {"lastUpdated": 1789376009116, "icon": {"en-US": {"name": "/icons/com.georgernstgraf.polishedrecognition.10202.png"}}}, "versions": {"9cf0acfc29a5c6e2e4a79bdc306e4001f8deb4953ffea0e9c79d911635c0dcbf": {"added": 1789376009116, "file": {"name": "/com.georgernstgraf.polishedrecognition_10202.apk", "sha256": "9cf0acfc29a5c6e2e4a79bdc306e4001f8deb4953ffea0e9c79d911635c0dcbf", "size": 1435869, "ipfsCIDv1": "bafybeifn4vxhqbvafls2kxpsrd2orm6cwueqpbsbh6nyehm3x2w4rlefwy"}, "src": {"name": "/com.georgernstgraf.polishedrecognition_10202_src.tar.gz", "sha256": "c5981c4b8b31b7c1e0ad5285c293f45f51c49fe25e7a530fb61e95093f59ec48", "size": 14205266}, "manifest": {"versionName": "1.2.2", "versionCode": 10202, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["62f9d7b0a4c309e5ceb5d7c371f9183419ab86cda173330e1e7f08b61ba76a85"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.georgernstgraf.polishedrecognition.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.db1996.taskerha": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"948421315e386b511f8838e48a915119c19c50ff2b898c9d3450d62ba8123415": null, "000c7017c3ace5d8726418278d0792912c3c45cf7f15994109f0bf491edde29e": {"added": 1789376009116, "file": {"name": "/com.github.db1996.taskerha_20005.apk", "sha256": "000c7017c3ace5d8726418278d0792912c3c45cf7f15994109f0bf491edde29e", "size": 15260779, "ipfsCIDv1": "bafybeigkh2x6uqn7hrfenyekozqy4i3vcopin7fnntxcukx5nmrvejmz5q"}, "src": {"name": "/com.github.db1996.taskerha_20005_src.tar.gz", "sha256": "777d0068fdbde76f216aaca2053a1733d96988d93b8bf5a86f393869a2cf89de", "size": 2069056}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.5", "versionCode": 20005, "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": "- changed target/entity selectors to be consistent. And have a manual option to use tasker variables"}}}}, "com.github.digitallyrefined.androidipcamera": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"5b17cdec60c55bee1c8172f74fa022c69f97205a12616455e8b8cc2607e03692": null, "305edb737cbedccee69fdaf166ab7a6cc37caff39ab5f4eec244b917c378beff": {"added": 1789376009116, "file": {"name": "/com.github.digitallyrefined.androidipcamera_130.apk", "sha256": "305edb737cbedccee69fdaf166ab7a6cc37caff39ab5f4eec244b917c378beff", "size": 5169642, "ipfsCIDv1": "bafybeifyfstp7qiisje5ivtrdleg2w6yqjrcldfrqah6yioybik5d7kf3e"}, "src": {"name": "/com.github.digitallyrefined.androidipcamera_130_src.tar.gz", "sha256": "bc71d4408a20448b5a962547b352d8ef9f3349d8611136b6d66aad4f25f74f70", "size": 974444}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.13.0", "versionCode": 130, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["1111be81c861e199c6485d367c37680c4b778fba301980d2f0f9a2800f77f70a"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.digitallyrefined.androidipcamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## What's Changed\n* Allow port to be customised\n* Show \"Loading...\" on the UI while the stream is loading\n\n\n**Full Changelog**: https://github.com/DigitallyRefined/android-ip-camera/compare/v0.12.0...v0.13.0"}}}}, "com.google.android.stardroid": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"b5c29c7d5492026fee71c7bbd6e1c9ca376d24661f6388d506f9d8261e4efd21": null, "444eb5d25245807c725602e6247be9d402a2599e13855aef01f1efa38e7b35dc": null, "5dab878ef29a95bbc03dbe5ca051e6742ca1439ecdb5c21a6524623cceef4035": {"added": 1789376009116, "file": {"name": "/com.google.android.stardroid_1735.apk", "sha256": "5dab878ef29a95bbc03dbe5ca051e6742ca1439ecdb5c21a6524623cceef4035", "size": 22213626, "ipfsCIDv1": "bafybeiee62syvigw2v7df2xqr63fpymrruelqlsjsibu4y6iylly7b5kbi"}, "src": {"name": "/com.google.android.stardroid_1735_src.tar.gz", "sha256": "5976a04c238e674f4477d58444df8e34822d4d78782b2f46e729d014d02ae291", "size": 315696012}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.5:Apollo", "versionCode": 1735, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["066b05d01ea5b4998074ceab1ccca5bf42711995edc6aedbfa311e5620f1e442"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.google.android.stardroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some assets are non-free"}}, "whatsNew": {"af": "<b><font color=\"#F67E81\">Meer akkurate son- en maan-algoritme</font></b>\nOns het 'n meer moderne algoritme vir Son/Maan-posisie geïnstalleer om verduisteringstye selfs akkurater te maak.\n", "am": "<b><font color=\"#F67E81\">ይበልጥ ትክክለኛ የፀሐይና የጨረቃ ስልተ-ቀመር</font></b>\nየፀሐይ/ጨረቃን አቀማመጥ ይበልጥ ትክክለኛ ለማድረግ እና የግርዶሽ ጊዜዎችን ይበልጥ ለማስተካከል ዘመናዊ ስልተ-ቀመር ተጭኗል።\n", "ar": "<b><font color=\"#F67E81\">خوارزمية أكثر دقة للشمس والقمر</font></b>\nتم تثبيت خوارزمية أحدث لموقع الشمس/القمر لجعل توقيتات الكسوف أكثر دقة.\n", "az-AZ": "<b><font color=\"#F67E81\">Daha dəqiq Günəş və Ay alqoritmi</font></b>\nTutulma vaxtlarını daha da dəqiq etmək üçün Günəş/Ay mövqeyi üçün daha müasir bir alqoritm quraşdırıldı.\n", "be": "<b><font color=\"#F67E81\">সূর্য ও চাঁদের জন্য আরও নির্ভুল অ্যালগরিদম</font></b>\nসূর্য ও চাঁদের অবস্থানের জন্য একটি আধুনিক অ্যালগরিদম ইনস্টল করা হয়েছে যাতে গ্রহণগুলির সময় আরও নির্ভুল হয়।\n", "bg": "<b><font color=\"#F67E81\">По-точен алгоритъм за Слънцето и Луната</font></b>\nИнсталиран е по-модерен алгоритъм за позицията на Слънцето/Луната, за да направи времената на затъмненията още по-точни.\n", "bn-BD": "<b><font color=\"#F67E81\">আরও নির্ভুল সূর্য ও চাঁদের অ্যালগরিদম</font></b>\nসূর্য ও চাঁদের অবস্থানের জন্য আরও আধুনিক অ্যালগরিদম ইনস্টল করা হয়েছে, যাতে গ্রহণ সময় আরও নির্ভুল হয়।\n", "ca": "<b><font color=\"#F67E81\">Algorisme del Sol i la Lluna més precís</font></b>\nS'ha instal·lat un algorisme més modern per a la posició del Sol/Lluna per fer que els moments dels eclipsis siguin encara més precisos.\n", "cs-CZ": "<b><font color=\"#F67E81\">Přesnější algoritmus pro Slunce a Měsíc</font></b>\nNainstalovali jsme modernější algoritmus pro polohu Slunce a Měsíce, aby bylo načasování zatmění ještě přesnější.\n", "da-DK": "<b><font color=\"#F67E81\">Mere præcis sol- og månealgoritme</font></b>\nImplementeret en mere moderne algoritme for Solens/Månens position for at gøre formørkelsestidspunkter endnu mere præcise.\n", "de-DE": "<b><font color=\"#F67E81\">Präziserer Sonnen- und Mondalgorithmus</font></b>\nEinen moderneren Algorithmus für die Sonnen-/Mondposition installiert, um Finsterniszeiten noch genauer zu machen.\n", "el-GR": "<b><font color=\"#F67E81\">Πιο ακριβής αλγόριθμος Ήλιου και Σελήνης</font></b>\nΕγκαταστάθηκε ένας πιο σύγχρονος αλγόριθμος για τη θέση του Ήλιου/Σελήνης, ώστε οι χρόνοι των εκλείψεων να είναι ακόμα πιο ακριβείς.\n", "en-AU": "<b><font color=\"#F67E81\">More accurate Sun and Moon algorithm</font></b>\nInstalled a more modern algorithm for Sun/Moon position to make eclipse timings even more accurate.\n", "en-CA": "<b><font color=\"#F67E81\">More accurate sun and moon algorithm</font></b>\nInstalled a more modern algorithm for Sun/Moon position to make eclipse timings even more accurate.\n", "en-GB": "<b><font color=\"#F67E81\">More accurate Sun and Moon algorithm</font></b>\nInstalled a more modern algorithm for Sun/Moon position to make eclipse timings even more accurate.\n", "en-IN": "<b><font color=\"#F67E81\">More accurate sun and moon algorithm</font></b>\nInstalled a more modern algorithm for Sun/Moon position to make eclipse timings even more accurate.\n", "en-SG": "<b><font color=\"#F67E81\">More accurate sun and moon algorithm</font></b>\nInstalled a more modern algorithm for Sun/Moon position to make eclipse timings even more accurate.\n", "en-US": "<b><font color=\"#F67E81\">More accurate sun and moon algorithm</font></b>\nInstalled a more modern algorithm for Sun/Moon position to make eclipse timings even more accurate.\n", "en-ZA": "<b><font color=\"#F67E81\">More accurate sun and moon algorithm</font></b>\nInstalled a more modern algorithm for Sun/Moon position to make eclipse timings even more accurate.\n", "es-419": "<b><font color=\"#F67E81\">Algoritmo más preciso para el Sol y la Luna</font></b>\nSe ha implementado un algoritmo más moderno para la posición del Sol y la Luna para que los cálculos de los eclipses sean aún más precisos.\n", "es-ES": "<b><font color=\"#F67E81\">Algoritmo más preciso para el sol y la luna</font></b>\nSe ha implementado un algoritmo más moderno para la posición del Sol y la Luna para que los cálculos de los eclipses sean aún más precisos.\n", "et": "<b><font color=\"#F67E81\">Täpsem päikese ja kuu algoritm</font></b>\nPaigaldati moodsam algoritm Päikese/Kuu asukoha määramiseks, et muuta varjutuste ajastused veelgi täpsemaks.\n", "eu-ES": "<b><font color=\"#F67E81\">Eguzki eta Ilargiaren algoritmo zehatzagoa</font></b>\nEguzki/Ilargiaren posizioa kalkulatzeko algoritmo modernoago bat instalatu da, eklipse-denborak are zehatzagoak izan daitezen.\n", "fa": "<b><font color=\"#F67E81\">الگوریتم دقیق‌تر خورشید و ماه</font></b>\nیک الگوریتم مدرن‌تر برای موقعیت خورشید/ماه نصب شد تا زمان‌بندی گرفت‌ها را حتی دقیق‌تر کند.\n", "fa-AE": "<b><font color=\"#F67E81\">الگوریتم دقیق‌تر خورشید و ماه</font></b>\nیک الگوریتم مدرن‌تر برای موقعیت خورشید/ماه نصب شد تا زمان‌بندی کسوف و خسوف حتی دقیق‌تر شود.\n", "fa-AF": "<b><font color=\"#F67E81\">الگوریتم دقیق‌تر خورشید و ماه</font></b>یک الگوریتم مدرن‌تر برای موقعیت خورشید/ماه نصب شد تا زمان‌بندی گرفتگی‌ها حتی دقیق‌تر شود.\n", "fa-IR": "<b><font color=\"#F67E81\">الگوریتم دقیق‌تر خورشید و ماه</font></b>یک الگوریتم مدرن‌تر برای محاسبه موقعیت خورشید و ماه نصب شد تا زمان‌بندی گرفتگی‌ها را حتی دقیق‌تر کند.\n", "fi-FI": "<b><font color=\"#F67E81\">Tarkempi Auringon ja Kuun algoritmi</font></b>Asennettu nykyaikaisempi algoritmi Auringon ja Kuun sijainnin laskemiseen, jotta pimennysten ajoitukset olisivat entistä tarkempia.\n", "fil": "<b><font color=\"#F67E81\">Mas tumpak na algorithm para sa araw at buwan</font></b>\nNag-install ng mas modernong algorithm para sa posisyon ng Araw/Buwan upang mas maging tumpak ang mga oras ng eklipse.\n", "fr-CA": "<b><font color=\"#F67E81\">Algorithme plus précis pour le Soleil et la Lune</font></b>\nNous avons installé un algorithme plus moderne pour la position du Soleil et de la Lune afin de rendre les prévisions d'éclipses encore plus précises.\n", "fr-FR": "<b><font color=\"#F67E81\">Algorithme plus précis pour le Soleil et la Lune</font></b>\nImplémentation d'un algorithme plus moderne pour la position du Soleil et de la Lune afin de rendre les prévisions d'éclipses encore plus précises.\n", "gl-ES": "<b><font color=\"#F67E81\">Algoritmo máis preciso para o sol e a lúa</font></b>\nInstalouse un algoritmo máis moderno para a posición do Sol/Lúa para facer que os tempos dos eclipses sexan aínda máis precisos.\n", "gu": "<b><font color=\"#F67E81\">વધુ સચોટ સૂર્ય અને ચંદ્ર અલ્ગોરિધમ</font></b>\nસૂર્ય અને ચંદ્રની સ્થિતિ માટે વધુ આધુનિક અલ્ગોરિધમ ઇન્સ્ટોલ કર્યું છે, જેથી ગ્રહણનો સમય વધુ સચોટ બની શકે.\n", "hi-IN": "<b><font color=\"#F67E81\">अधिक सटीक सूर्य और चन्द्रमा एल्गोरिथम</font></b>\nसूर्य/चन्द्रमा की स्थिति के लिए एक अधिक आधुनिक एल्गोरिथम स्थापित किया गया है ताकि ग्रहण के समय की गणना और भी सटीक हो सके।\n", "hr": "<b><font color=\"#F67E81\">Precizniji algoritam za Sunce i Mjesec</font></b>\nImplementiran je moderniji algoritam za položaj Sunca/Mjeseca kako bi se vrijeme pomrčina učinilo još preciznijim.\n", "hu-HU": "<b><font color=\"#F67E81\">Pontosabb Nap- és Hold-algoritmus</font></b>\nEgy modernebb algoritmust telepítettünk a Nap és Hold pozíciójához, hogy a fogyatkozások időzítése még pontosabb legyen.\n", "hy-AM": "<b><font color=\"#F67E81\">Ավելի ճշգրիտ Արևի և Լուսնի ալգորիթմ</font></b>\nՏեղադրվել է Արևի/Լուսնի դիրքի ավելի ժամանակակից ալգորիթմ՝ խավարումների ժամանակները էլ ավելի ճշգրիտ դարձնելու համար։\n", "id": "<b><font color=\"#F67E81\">Algoritma matahari dan bulan yang lebih akurat</font></b>\nMenginstal algoritma yang lebih modern untuk posisi Matahari/Bulan untuk membuat waktu gerhana menjadi lebih akurat.\n", "is-IS": "<b><font color=\"#F67E81\">Nákvæmari reiknirit fyrir sól og tungl</font></b>\nSettum inn nútímalegra reiknirit fyrir stöðu sólar/tungls til að gera tímasetningar myrkva enn nákvæmari.\n", "it-IT": "<b><font color=\"#F67E81\">Algoritmo più preciso per Sole e Luna</font></b>\nInstallato un algoritmo più moderno per la posizione di Sole/Luna per rendere le tempistiche delle eclissi ancora più precise.\n", "iw-IL": "<b><font color=\"#F67E81\">אלגוריתם מדויק יותר לשמש ולירח</font></b>\nהותקן אלגוריתם מודרני יותר למיקום השמש/הירח כדי להפוך את זמני הליקויים למדויקים עוד יותר.\n", "ja-JP": "<b><font color=\"#F67E81\">日食をプレビュー</font></b>\n現在地から太陽がどれくらい覆われるかを確認できます。2026年8月12日の日食も含まれます。月が現在地を考慮するようになり、新しい「実物大サイズ」設定では太陽と月が縮尺通りに描画されます。\n", "ka-GE": "<b><font color=\"#F67E81\">უფრო ზუსტი მზისა და მთვარის ალგორითმი</font></b>\nდაინსტალირებულია მზისა და მთვარის პოზიციის უფრო თანამედროვე ალგორითმი, რათა დაბნელების დრო კიდევ უფრო ზუსტი იყოს.\n", "kk": "<b><font color=\"#F67E81\">Күн мен Айдың дәлірек алгоритмі</font></b>\nКүн мен Айдың орналасуына арналған заманауи алгоритм орнатылды, бұл тұтылу уақытын одан да дәлірек етеді.\n", "km-KH": "<b><font color=\"#F67E81\">អាល់ហ្គោរីទឹមព្រះអាទិត្យ និង ព្រះច័ន្ទ កាន់តែត្រឹមត្រូវ</font></b>\nបានប្រើប្រាស់អាល់ហ្គោរីទឹមទំនើបជាងមុន សម្រាប់កំណត់ទីតាំងព្រះអាទិត្យ និង ព្រះច័ន្ទ ដើម្បីធ្វើឱ្យពេលវេលានៃសូរ្យគ្រាស/ចន្ទគ្រាស កាន់តែត្រឹមត្រូវ។\n", "kn-IN": "<b><font color=\"#F67E81\">ಹೆಚ್ಚು ನಿಖರವಾದ ಸೂರ್ಯ ಮತ್ತು ಚಂದ್ರನ ಅಲ್ಗಾರಿದಮ್</font></b>\nಸೂರ್ಯ/ಚಂದ್ರನ ಸ್ಥಾನಕ್ಕಾಗಿ ಹೆಚ್ಚು ಆಧುನಿಕ ಅಲ್ಗಾರಿದಮ್ ಅನ್ನು ಸ್ಥಾಪಿಸಲಾಗಿದೆ, ಇದರಿಂದ ಗ್ರಹಣದ ಸಮಯಗಳು ಇನ್ನಷ್ಟು ನಿಖರವಾಗಿರುತ್ತವೆ.\n", "ko-KR": "<b><font color=\"#F67E81\">더욱 정확해진 태양 및 달 알고리즘</font></b>\n태양/달 위치 계산을 위한 최신 알고리즘을 적용하여 일식/월식 시각을 더욱 정확하게 만들었습니다.\n", "ky-KG": "<b><font color=\"#F67E81\">Күн менен Айдын тагыраак алгоритми</font></b>\nКүн менен Айдын абалын аныктоо үчүн заманбап алгоритм орнотулду, бул тутулуу убактысын ого бетер так кылат.\n", "lo-LA": "<b><font color=\"#F67E81\">ລະບົບຄຳນວນຕາເວັນ ແລະ ດວງຈັນ ທີ່ຖືກຕ້ອງກວ່າເກົ່າ</font></b>\nໄດ້ຕິດຕັ້ງລະບົບຄຳນວນທີ່ທັນສະໄໝກວ່າເກົ່າສຳລັບຕຳແໜ່ງຂອງຕາເວັນ/ດວງຈັນ ເພື່ອເຮັດໃຫ້ເວລາຄາດຄະເນຖືກຕ້ອງຫຼາຍຂຶ້ນອີກ.\n", "lt": "<b><font color=\"#F67E81\">Tiksliau veikiantis Saulės ir Mėnulio algoritmas</font></b>\nĮdiegtas šiuolaikiškesnis Saulės ir Mėnulio padėties algoritmas, kad užtemimų laikas būtų dar tikslesnis.\n", "lv": "<b><font color=\"#F67E81\">Precīzāks Saules un Mēness algoritms</font></b>\nIeviests modernāks algoritms Saules/Mēness pozīcijas noteikšanai, lai padarītu aptumsumu laikus vēl precīzākus.\n", "mk-MK": "<b><font color=\"#F67E81\">Попрецизен алгоритам за Сонцето и Месечината</font></b>\nИнсталиран е помодерен алгоритам за позицијата на Сонцето/Месечината за да се направат времињата на затемнување уште попрецизни.\n", "ml-IN": "<b><font color=\"#F67E81\">കൂടുതൽ കൃത്യമായ സൂര്യ-ചന്ദ്ര അൽഗോരിതം</font></b>\nസൂര്യന്റെയും ചന്ദ്രന്റെയും സ്ഥാനം നിർണ്ണയിക്കാൻ കൂടുതൽ ആധുനികമായ ഒരു അൽഗോരിതം ഇൻസ്റ്റാൾ ചെയ്തു, ഇത് ഗ്രഹണ സമയങ്ങൾ കൂടുതൽ കൃത്യമാക്കാൻ സഹായിക്കും.\n", "mn-MN": "<b><font color=\"#F67E81\">Нар, сарны илүү нарийвчлалтай алгоритм</font></b>\nНар, сарны байрлалыг тодорхойлох илүү орчин үеийн алгоритмыг суулгаснаар хиртэлтийн хугацааг бүр ч нарийвчлалтай болгосон.\n", "mr-IN": "<b><font color=\"#F67E81\">अधिक अचूक सूर्य-चंद्र अल्गोरिदम</font></b>\nसूर्य आणि चंद्राच्या स्थितीसाठी अधिक आधुनिक अल्गोरिदम स्थापित केला आहे, ज्यामुळे ग्रहणांच्या वेळा आणखी अचूक होतील.\n", "ms": "<b><font color=\"#F67E81\">Algoritma matahari dan bulan yang lebih tepat</font></b>Menggunakan algoritma yang lebih moden untuk kedudukan Matahari/Bulan bagi menjadikan masa gerhana lebih tepat lagi.\n", "ms-MY": "<b><font color=\"#F67E81\">Algoritma matahari dan bulan yang lebih tepat</font></b>\nMemasang algoritma yang lebih moden untuk kedudukan Matahari/Bulan bagi menjadikan masa gerhana lebih tepat lagi.\n", "my-MM": "<b><font color=\"#F67E81\">ပိုမိုတိကျသော နေနှင့်လ အယ်လ်ဂိုရစ်သမ်</font></b>\nနေနှင့်လတို့၏ တည်နေရာအတွက် ပိုမိုခေတ်မီသော အယ်လ်ဂိုရစ်သမ်ကို ထည့်သွင်းထားပြီး ဂြိုဟ်ကြတ်ခြင်း/လကြတ်ခြင်း အချိန်များကို ပိုမိုတိကျစေပါသည်။\n", "nb-NO": "<b><font color=\"#F67E81\">Mer nøyaktig sol- og månealgoritme</font></b>\nImplementert en mer moderne algoritme for sol- og måneposisjon for å gjøre formørkelsestidspunkter enda mer nøyaktige.\n", "ne-NP": "<b><font color=\"#F67E81\">अझ सटीक सूर्य र चन्द्रमा एल्गोरिदम</font></b>\nग्रहणको समयलाई अझ सटीक बनाउन सूर्य/चन्द्रमाको स्थितिको लागि अझ आधुनिक एल्गोरिदम स्थापना गरियो।\n", "nl-NL": "<b><font color=\"#F67E81\">Nauwkeuriger algoritme voor zon en maan</font></b>\nEen moderner algoritme geïmplementeerd voor de positie van de zon en maan om de tijden van zons- en maansverduisteringen nog nauwkeuriger te maken.\n", "pa": "<b><font color=\"#F67E81\">ਵਧੇਰੇ ਸਹੀ ਸੂਰਜ ਅਤੇ ਚੰਦਰਮਾ ਐਲਗੋਰਿਦਮ</font></b>\nਗ੍ਰਹਿਣ ਦੇ ਸਮੇਂ ਨੂੰ ਹੋਰ ਵੀ ਸਹੀ ਬਣਾਉਣ ਲਈ ਸੂਰਜ/ਚੰਦਰਮਾ ਦੀ ਸਥਿਤੀ ਲਈ ਇੱਕ ਵਧੇਰੇ ਆਧੁਨਿਕ ਐਲਗੋਰਿਦਮ ਲਾਗੂ ਕੀਤਾ ਗਿਆ ਹੈ।\n", "pl-PL": "<b><font color=\"#F67E81\">Bardziej precyzyjny algorytm Słońca i Księżyca</font></b>Wprowadzono bardziej nowoczesny algorytm do obliczania pozycji Słońca i Księżyca, aby czasy zaćmień były jeszcze dokładniejsze.\n", "pt-BR": "<b><font color=\"#F67E81\">Algoritmo mais preciso para o Sol e a Lua</font></b>\nImplementado um algoritmo mais moderno para a posição do Sol/Lua para tornar os horários dos eclipses ainda mais precisos.\n", "pt-PT": "<b><font color=\"#F67E81\">Algoritmo mais preciso para o Sol e a Lua</font></b>\nFoi instalado um algoritmo mais moderno para a posição do Sol/Lua, tornando os momentos dos eclipses ainda mais precisos.\n", "rm": "<b><font color=\"#F67E81\">Algoritm pli precis per sulegl e glina</font></b>\nInstallà in algoritm pli modern per la posiziun dal sulegl/da la glina per render ils temps d'eclipsa anc pli precis.\n", "ro": "<b><font color=\"#F67E81\">Algoritm mai precis pentru Soare și Lună</font></b>\nAm implementat un algoritm mai modern pentru poziția Soarelui/Lunii pentru a face calculele eclipselor și mai precise.\n", "ru-RU": "<b><font color=\"#F67E81\">Более точный алгоритм Солнца и Луны</font></b>\nВнедрен более современный алгоритм для определения положения Солнца и Луны, чтобы сделать расчеты затмений еще более точными.\n", "si-LK": "<b><font color=\"#F67E81\">වඩාත් නිවැරදි සූර්යයා සහ චන්ද්‍රයා ඇල්ගොරිතමය</font></b>\nග්‍රහණ වේලාවන් වඩාත් නිවැරදි කිරීම සඳහා සූර්යයාගේ සහ චන්ද්‍රයාගේ පිහිටීම සඳහා වඩාත් නවීන ඇල්ගොරිතමයක් ස්ථාපනය කරන ලදී.\n", "sk": "<b><font color=\"#F67E81\">Presnejší algoritmus pre Slnko a Mesiac</font></b>Nainštalovali sme modernejší algoritmus pre polohu Slnka/Mesiaca, aby boli časy zatmení ešte presnejšie.\n", "sl": "<b><font color=\"#F67E81\">Natančnejši algoritem za Sonce in Luno</font></b>\nNamestili smo sodobnejši algoritem za položaj Sonca/Lune, da so časi mrkov še natančnejši.\n", "sq": "<b><font color=\"#F67E81\">Algoritëm më i saktë i diellit dhe hënës</font></b>\nInstaluam një algoritëm më modern për pozicionin e Diellit/Hënës për t'i bërë kohët e eklipseve edhe më të sakta.\n", "sr": "<b><font color=\"#F67E81\">Precizniji algoritam za Sunce i Mesec</font></b>\nInstaliran je moderniji algoritam za položaj Sunca/Meseca kako bi se vreme pomračenja učinilo još preciznijim.\n", "sv-SE": "<b><font color=\"#F67E81\">Mer exakt algoritm för sol och måne</font></b>\nInstallerat en modernare algoritm för solens/månens position för att göra förmörkelsestiderna ännu mer exakta.\n", "sw": "<b><font color=\"#F67E81\">Algoriti sahihi zaidi ya jua na mwezi</font></b> Tumeweka algoriti ya kisasa zaidi kwa nafasi ya Jua/Mwezi ili kufanya muda wa kupatwa kwa jua/mwezi kuwa sahihi zaidi.\n", "ta-IN": "<b><font color=\"#F67E81\">மிகவும் துல்லியமான சூரியன் மற்றும் சந்திரன் அல்காரிதம்</font></b>சூரியன் மற்றும் சந்திரன் நிலைகளுக்கான மிகவும் நவீன அல்காரிதத்தை நிறுவியுள்ளோம், இது கிரகண நேரங்களை இன்னும் துல்லியமாக்க உதவும்.\n", "te-IN": "<b><font color=\"#F67E81\">మరింత ఖచ్చితమైన సూర్య చంద్రుల అల్గారిథమ్</font></b>\nగ్రహణ సమయాలను మరింత ఖచ్చితంగా చేయడానికి, సూర్య చంద్రుల స్థానాన్ని లెక్కించడానికి మరింత ఆధునికమైన అల్గారిథమ్‌ను అమలు చేశాము.\n", "th": "<b><font color=\"#F67E81\">อัลกอริทึมคำนวณตำแหน่งดวงอาทิตย์และดวงจันทร์ที่แม่นยำยิ่งขึ้น</font></b>\nได้ติดตั้งอัลกอริทึมที่ทันสมัยยิ่งขึ้นสำหรับการคำนวณตำแหน่งดวงอาทิตย์/ดวงจันทร์ เพื่อให้เวลาเกิดคราสแม่นยำยิ่งขึ้น\n", "tr-TR": "<b><font color=\"#F67E81\">Daha doğru güneş ve ay algoritması</font></b>\nGüneş/Ay konumu için daha modern bir algoritma yüklendi, böylece tutulma zamanlamaları daha da doğru hale geldi.\n", "uk": "<b><font color=\"#F67E81\">Точніший алгоритм для Сонця та Місяця</font></b>\nВстановлено більш сучасний алгоритм для визначення положення Сонця та Місяця, щоб зробити розрахунок часу затемнень ще точнішим.\n", "ur": "<b><font color=\"#F67E81\">سورج اور چاند کا زیادہ درست الگورتھم</font></b>\nسورج/چاند کی پوزیشن کے لیے ایک زیادہ جدید الگورتھم انسٹال کیا گیا ہے تاکہ گرہن کے اوقات کو مزید درست بنایا جا سکے۔\n", "vi": "<b><font color=\"#F67E81\">Thuật toán Mặt Trời và Mặt Trăng chính xác hơn</font></b>\nĐã cài đặt một thuật toán hiện đại hơn cho vị trí Mặt Trời/Mặt Trăng để làm cho thời gian nhật thực/nguyệt thực chính xác hơn nữa.\n", "zh-CN": "<b><font color=\"#F67E81\">更精确的日月算法</font></b>\n采用了更现代的日月位置算法，使日食/月食时间计算更加精确。\n", "zh-HK": "<b><font color=\"#F67E81\">更精確的太陽和月亮演算法</font></b>安裝了更現代的太陽/月亮位置演算法，使日食和月食時間更加精確。\n", "zh-TW": "<b><font color=\"#F67E81\">更精確的日月演算法</font></b>\n採用了更現代的日月位置計算演算法，使日月食時間的預測更加準確。\n", "zu": "<b><font color=\"#F67E81\">I-algorithm enembile kakhulu yelanga nenyanga</font></b>\nKufakwe i-algorithm yesimanje kakhulu yesikhundla seLanga/Inyanga ukwenza izikhathi zokufiphala zibe nenembile kakhulu.\n"}}, "5848a70b5f1a5a6790ffe2f1050ccafeb19aa8acc379b0727194ee1085adb2c8": {"added": 1789210732819, "file": {"name": "/com.google.android.stardroid_1733.apk", "sha256": "5848a70b5f1a5a6790ffe2f1050ccafeb19aa8acc379b0727194ee1085adb2c8", "size": 22585859, "ipfsCIDv1": "bafybeifeuac45r3tnmxue6jk6tzqmkreuwmwuvp7gaydxihtciz3gnhrf4"}, "src": {"name": "/com.google.android.stardroid_1733_src.tar.gz", "sha256": "ef3df02aaa785c9ff01ec530a965273498d0ac97e585ad82f6e56f1677cc08f7", "size": 315692351}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.4:Apollo", "versionCode": 1733, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["066b05d01ea5b4998074ceab1ccca5bf42711995edc6aedbfa311e5620f1e442"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.google.android.stardroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some assets are non-free"}}}, "7beb92fdd20104d33436521a25b9398898259e95a907fb748c042df059cea565": {"whatsNew": null}}}, "com.greenart7c3.citrine": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"e891cb86964bd41fc4eb8ca4b53aaa7e3e9bbb327bf0fe3ebef57bab06d5b137": null, "44c41a2b88b08cd8f45f7fb99aaf8d67494ed09fad93bdfbc605c052324131f9": {"added": 1789376009116, "file": {"name": "/com.greenart7c3.citrine_63.apk", "sha256": "44c41a2b88b08cd8f45f7fb99aaf8d67494ed09fad93bdfbc605c052324131f9", "size": 48933910, "ipfsCIDv1": "bafybeifyeebrze3setsa7i7xhcsagl3bf6dk2aviqi2z7ey3s7euceeskm"}, "src": {"name": "/com.greenart7c3.citrine_63_src.tar.gz", "sha256": "6cea4874dea0f74e150179c560347d6cd4a143f184d5871814287fb7d785ba05", "size": 512918}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "3.1.1", "versionCode": 63, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["da2f6c5a75edc14a535a4397a9daef45b93e03e12082524fe5bae867aeacc3e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.greenart7c3.citrine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.greenart7c3.nostrsigner": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"f07e2ad27164b5117ab083ac0a3142a275ed390478d05c1846ebea6aaf9ec9cc": null, "7129a7e606ebc426ff8fdcb1720a32a326919069932f9ecaabf34574cb57c815": {"added": 1789210732819, "file": {"name": "/com.greenart7c3.nostrsigner_205.apk", "sha256": "7129a7e606ebc426ff8fdcb1720a32a326919069932f9ecaabf34574cb57c815", "size": 37971006, "ipfsCIDv1": "bafybeicskjzj4c4dsk3cngj63ushqmzbagyimqz46aer3osfz6vrni6rla"}, "src": {"name": "/com.greenart7c3.nostrsigner_205_src.tar.gz", "sha256": "32d14998268e7825e7ce9da7c7647059b0743dce9c76675a1e10068d8ba0c141", "size": 1397144}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "6.6.3", "versionCode": 205, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["56dc631996a55c2284790448c7dc9f1dd05df596b2ce4882313633f5602e5fe4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.greenart7c3.nostrsigner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}}}}, "com.guiforge.bati": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"48ab726d68dab41c8130004a10b81cdb7fe05e8686ff39ced89c5f372e1d50bb": null, "78ecc36b2b8bf6687c4412f365e8eec78a5eb3fc19d182b25e8b7e53c0e3ecd5": null, "188918c254e5a469c08e0ee36a18fe4c030a33ac8ef2e09c536af83da5f07e07": {"added": 1789376009116, "file": {"name": "/com.guiforge.bati_20300.apk", "sha256": "188918c254e5a469c08e0ee36a18fe4c030a33ac8ef2e09c536af83da5f07e07", "size": 54759412, "ipfsCIDv1": "bafybeiej2c6al6fvdupwsfuodtmiebajjagtf7g3nafbgdczojyxm65sua"}, "src": {"name": "/com.guiforge.bati_20300_src.tar.gz", "sha256": "e7cf059a1c01039a3c8ad7d7c0d8b74eca0a2c864617a36b92af97c60c0d1a04", "size": 207514986}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.3.0", "versionCode": 20300, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["521365292477cce37aec6440d4c020a5b43479885745e61cc1a127f800a314c2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.guiforge.bati.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Home fits one screen: your level, your streak, the\n  quest to start and a row of quick actions, replay\n  included.\n- The village shows what you built and what rises next.\n- Walks, runs and rides draw a live map as you move.\n- Each warm-up movement shows itself before its clock\n  starts, and a set tells you when you pass your best.\n- The journal opens on the records you can still beat.\n- The boss screen says which muscle is armoured.\n", "fr-FR": "- L'accueil tient sur un écran : ton niveau, ta série,\n  la quête à lancer et une rangée d'actions rapides.\n- Le village montre ce que tu as bâti et ce qui monte\n  ensuite.\n- Marche, course et vélo affichent une carte en direct.\n- Chaque mouvement d'échauffement se montre avant que\n  son chrono parte, et une série te dit quand tu passes\n  ton record.\n- Le journal s'ouvre sur les records encore à battre.\n- Le boss dit quel muscle est protégé.\n"}}, "5f46908739dfc0aff5c4d45575e9a622cc23eb317b81cfadff47f8bd1ec5d7b7": {"added": 1789210732819, "file": {"name": "/com.guiforge.bati_20103.apk", "sha256": "5f46908739dfc0aff5c4d45575e9a622cc23eb317b81cfadff47f8bd1ec5d7b7", "size": 54681645, "ipfsCIDv1": "bafybeighazghadq4hr4lio4lou2n4ql6jlfpl26nyrg52of47at5dpkzoi"}, "src": {"name": "/com.guiforge.bati_20103_src.tar.gz", "sha256": "83d0ab7522d5ecd75be5412066881b25aee182586b8748bf7d36dcd0faeea8d8", "size": 212745965}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.3", "versionCode": 20103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["521365292477cce37aec6440d4c020a5b43479885745e61cc1a127f800a314c2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.guiforge.bati.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- The warm-up only prescribes movements you can do. Without\n  a bar it was still asking for one, on any pulling quest.\n- Every warm-up movement counts its last seconds out loud,\n  not only the countdown that follows the warm-up.\n- Reading what a movement is stops the clock, from the\n  running screen, a rest, or the warm-up's \"up next\" card.\n- A swapped movement keeps the reps you set. Trading seconds\n  for reps threw every tap away.\n", "fr-FR": "- L'échauffement ne propose que ce que tu peux faire. Sans\n  barre, il en demandait une sur toute quête de tirage.\n- Chaque mouvement d'échauffement annonce ses dernières\n  secondes, pas seulement le compte à rebours qui suit.\n- Lire ce qu'est un mouvement arrête le chrono, depuis\n  l'écran en cours, un repos ou la carte \"à suivre\".\n- Un mouvement échangé garde les reps que tu règles. Passer\n  des secondes aux reps jetait chaque tap.\n"}}}}, "com.gymmane.app": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"ffc9accd9dbbb7b9c2b56e6093e162fc4e93e8fffc76aea7dfa259cdaccfd481": {"added": 1789210732819, "file": {"name": "/com.gymmane.app_23.apk", "sha256": "ffc9accd9dbbb7b9c2b56e6093e162fc4e93e8fffc76aea7dfa259cdaccfd481", "size": 34413155, "ipfsCIDv1": "bafybeiedsswq3ndqjl6yptlviyn4ngcx7jinf4bkkfzkevuckvxmwsytye"}, "src": {"name": "/com.gymmane.app_23_src.tar.gz", "sha256": "ed2d7884d2e26ce6f142535945e130185bfaf19b6c4831453bc2388a4f7d2be3", "size": 124208278}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.1.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3bc3a9b2f650ca208c6c84d52c1a9cbd6e6782e690fa2e8f306480a4c9caa095"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.gymmane.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "🦁 GymMane 1.1.0\n📝 Training journal on a calendar — a dot on every day you wrote on, notes with photos and video\n📍 Places — say what kit you have and the library only offers what you can do there\n🏋️ 15 kettlebell exercises and a \"no kit\" filter\n🔎 Coming from Hevy or Strong? Search with the exercise names you already know\n📸 Progress photo timeline with before/after and a reminder — or the same timeline drawn on the muscle map\n📊 Week rhythm, all-time totals and a clearer volume chart with its own a", "es-ES": "🦁 GymMane 1.1.0\n📝 Diario en calendario — un punto en cada día que escribiste, con fotos y vídeo\n📍 Sitios — di qué material tienes y la biblioteca solo te ofrece lo que puedes hacer ahí\n🏋️ 15 ejercicios de kettlebell y filtro de \"sin material\"\n🔎 ¿Vienes de Hevy o Strong? Busca con los nombres de ejercicio que ya te sabes\n📸 Evolución en fotos con antes/después y aviso — o la misma evolución dibujada en el muñeco\n📊 Ritmo semanal, totales de siempre y una gráfica de volumen con sus números\n📐 Diez me"}}}}, "com.hackerapps.c2k": {"metadata": {"lastUpdated": 1789376009116, "featureGraphic": {"de-DE": {"name": "/com.hackerapps.c2k/de-DE/featureGraphic_o6rwgYcYKHrF9w17AemJEvmhaPs44n8smXBFNDYuikA=.png", "sha256": "a3aaf0818718287ac5f70d7b01e98912f9a168fb38e27f2c99704534362e8a40", "size": 35873}, "en-US": {"name": "/com.hackerapps.c2k/en-US/featureGraphic_o6rwgYcYKHrF9w17AemJEvmhaPs44n8smXBFNDYuikA=.png", "sha256": "a3aaf0818718287ac5f70d7b01e98912f9a168fb38e27f2c99704534362e8a40", "size": 35873}, "es-ES": {"name": "/com.hackerapps.c2k/es-ES/featureGraphic_o6rwgYcYKHrF9w17AemJEvmhaPs44n8smXBFNDYuikA=.png", "sha256": "a3aaf0818718287ac5f70d7b01e98912f9a168fb38e27f2c99704534362e8a40", "size": 35873}, "fr-FR": {"name": "/com.hackerapps.c2k/fr-FR/featureGraphic_o6rwgYcYKHrF9w17AemJEvmhaPs44n8smXBFNDYuikA=.png", "sha256": "a3aaf0818718287ac5f70d7b01e98912f9a168fb38e27f2c99704534362e8a40", "size": 35873}, "gl-ES": {"name": "/com.hackerapps.c2k/gl-ES/featureGraphic_o6rwgYcYKHrF9w17AemJEvmhaPs44n8smXBFNDYuikA=.png", "sha256": "a3aaf0818718287ac5f70d7b01e98912f9a168fb38e27f2c99704534362e8a40", "size": 35873}, "pt-BR": {"name": "/com.hackerapps.c2k/pt-BR/featureGraphic_o6rwgYcYKHrF9w17AemJEvmhaPs44n8smXBFNDYuikA=.png", "sha256": "a3aaf0818718287ac5f70d7b01e98912f9a168fb38e27f2c99704534362e8a40", "size": 35873}, "ru-RU": {"name": "/com.hackerapps.c2k/ru-RU/featureGraphic_o6rwgYcYKHrF9w17AemJEvmhaPs44n8smXBFNDYuikA=.png", "sha256": "a3aaf0818718287ac5f70d7b01e98912f9a168fb38e27f2c99704534362e8a40", "size": 35873}, "tr-TR": {"name": "/com.hackerapps.c2k/tr-TR/featureGraphic_o6rwgYcYKHrF9w17AemJEvmhaPs44n8smXBFNDYuikA=.png", "sha256": "a3aaf0818718287ac5f70d7b01e98912f9a168fb38e27f2c99704534362e8a40", "size": 35873}}, "summary": {"en-US": "Offline C25K & C210K trainer with voice coaching. No ads, no tracking."}, "description": {"de-DE": "C2K ist ein kostenloser Open-Source-Lauftrainer für Android, der dich vom Sofa bis zum 5K-, 10K-Lauf und darüber hinaus begleitet — ohne Werbung und ohne Tracking.\n\nProgramme:\n• Pre-C25K — 3-wöchiger sanfter Einstieg für absolute Anfänger\n• Vom Sofa zum 5K (C25K) — 9-wöchiges Programm, 3 Läufe pro Woche\n• Brücke zum 10K (B210K) — 6-wöchige Brücke für C25K-Absolventen\n• Vom Sofa zum 10K (C210K) — 14-wöchiges Programm, Fortsetzung von C25K\n• One Hour Runner — 13-wöchige Steigerung von 30 auf 60 Minuten Dauerlauf\n• 5K Improver — 8-wöchiges Tempo- und Ausdauerprogramm für Läufer, die bereits 5K schaffen\n\nFunktionen:\n• Hörbare Sprachansagen — „Beginne zu laufen\", „Gehe 90 Sekunden\", Countdown-Warnungen\n• Anpassbares Coaching — Sprachtempo/-lautstärke, Countdown-Warnzeiten und Zwischenansagen einstellbar\n• Sprachwiedergabe testen und erkannte Android-TTS-Probleme direkt beheben\n• Vibrationssignale als Alternative oder Ergänzung zur Sprachausgabe\n• Vibrationsstärke und Sprache anpassen\n• Trainings-Timer im Hintergrund — läuft weiter, auch wenn der Bildschirm aus ist\n• GPS-Tracking (optional) — zeichnet Distanz und Tempo auf; funktioniert auch ohne GPS\n• Laufbandmodus — für Läufe drinnen ohne GPS\n• Trainingsverlauf — Sitzungsprotokoll mit Gesamtdistanz, -zeit, bestem Tempo, längstem Lauf und geschätztem Kalorienverbrauch\n• Fortschrittsverfolgung — merkt sich, welche Wochen und Tage du abgeschlossen hast, mit Zurücksetzen-Option\n• Integrierter Lauf-Ratgeber — FAQ zu Lauftempo, Ausrüstung und Fachbegriffen\n• Verfügbar in 8 Sprachen — Englisch, Deutsch, Spanisch, Französisch, Galicisch, brasilianisches Portugiesisch, Russisch, Türkisch\n• Funktioniert offline — keine Internetberechtigung erforderlich\n• Keine proprietären Dienste erforderlich — kompatibel mit GrapheneOS und datenschutzfreundlichen Geräten\n\nBerechtigungen:\n• FOREGROUND_SERVICE — hält den Trainings-Timer aktiv, auch wenn der Bildschirm aus ist\n• WAKE_LOCK — verhindert, dass die CPU während des Trainings in den Ruhezustand geht\n• ACCESS_FINE_LOCATION — optionales GPS zur Distanz-/Tempoerfassung (kann übersprungen werden)\n• POST_NOTIFICATIONS — Trainingsbenachrichtigung mit Pause-/Stopp-Steuerung\n• VIBRATE — optionale Vibrationssignale während des Trainings\n\nC2K ist freie Software, veröffentlicht unter der GNU General Public License v3.\n", "en-US": "C2K is an offline running trainer that guides you from the couch to running 5K, 10K, and beyond. Follow a clear plan, hear hands-free coaching, and keep your progress private — with no ads and no tracking.\n\nPrograms:\n• Pre-C25K — 3-week gentle starter for absolute beginners\n• Couch to 5K (C25K) — 9-week program, 3 runs per week\n• Bridge to 10K (B210K) — 6-week bridge for C25K graduates\n• Couch to 10K (C210K) — 14-week program, continues from C25K\n• One Hour Runner — 13-week progression from 30 to 60 minutes continuous running\n• 5K Improver — 8-week speed and stamina program for runners who can already complete 5K\n\nFeatures:\n• Audible voice prompts — \"Start running\", \"Walk for 90 seconds\", countdown warnings\n• Customizable coaching — adjust voice speed/volume, countdown warning timing, and mid-interval cues\n• Test voice playback before a workout, with Android text-to-speech diagnostics\n• Vibration cues as an alternative or addition to voice\n• Adjustable vibration strength and language selection\n• Background workout timer — continues with screen off\n• GPS tracking (optional) — records distance and pace; works without GPS too\n• Treadmill mode — indoor runs without GPS\n• Workout history — session log with total distance, time, best pace, longest run, and calorie estimates\n• Progress tracking — remembers which weeks and days you've completed, with the option to reset\n• In-app running guide — FAQ covering pacing, gear, and terminology\n• Available in 8 languages — English, German, Spanish, French, Galician, Portuguese (Brazil), Russian, Turkish\n• Works offline — no internet permission required\n• No proprietary services required — compatible with GrapheneOS and privacy-focused devices\n\nPermissions:\n• FOREGROUND_SERVICE — keeps the workout timer running with screen off\n• WAKE_LOCK — prevents the CPU sleeping mid-workout\n• ACCESS_FINE_LOCATION — optional GPS for distance/pace tracking (you can skip this)\n• POST_NOTIFICATIONS — workout notification with pause/stop controls\n• VIBRATE — optional vibration cues during workouts\n\nC2K is free software released under the GNU General Public License v3.\n", "es-ES": "C2K es una app de entrenamiento para Android, libre y de código abierto, que te guía desde el nivel más básico hasta correr 5K, 10K y más allá — no te rastrea y no tiene publicidad.\n\nProgramas:\n• Pre-C25K — inicio suave de 3 semanas para principiantes absolutos\n• Del sofá a 5K (C25K) — programa de 9 semanas, 3 sesiones por semana\n• Puente a 10K (B210K) — puente de 6 semanas para quienes completaron C25K\n• Del sofá a 10K (C210K) — programa de 14 semanas, continúa desde C25K\n• One Hour Runner — progresión de 13 semanas de 30 a 60 minutos de carrera continua\n• 5K Improver — programa de 8 semanas de velocidad y resistencia para corredores que ya pueden completar 5K\n\nCaracterísticas:\n• Indicaciones por voz — \"Comienza a correr\", \"Camina durante 90 segundos\", cuenta atrás\n• Entrenamiento personalizable — ajusta la velocidad/volumen de voz, el momento de las cuentas atrás y los avisos intermedios\n• Prueba la voz y diagnostica problemas del sistema Android antes de entrenar\n• Avisos por vibración como alternativa o complemento a la voz\n• Ajusta la intensidad de vibración y el idioma\n• Temporizador en segundo plano — continúa funcionando con la pantalla apagada\n• Registro con GPS (opcional) — graba la distancia y ritmo; funciona igualmente sin GPS\n• Modo cinta de correr — para entrenar en interiores sin GPS\n• Historial de entrenamientos — registro de sesiones con distancia total, tiempo, mejor ritmo, carrera más larga y calorías estimadas\n• Seguimiento de progreso — registra cuantos días y semanas has completado, con opción de reiniciar\n• Guía de carrera integrada — preguntas frecuentes sobre ritmo, equipo y terminología\n• Disponible en 8 idiomas — inglés, alemán, español, francés, gallego, portugués (Brasil), ruso, turco\n• Funciona sin datos — no necesita permiso de acceso a internet\n• No requiere servicios propietarios — compatible con GrapheneOS y dispositivos centrados en la privacidad\n\nPermisos:\n• FOREGROUND_SERVICE — mantiene el temporizador del entrenamiento con la pantalla apagada\n• WAKE_LOCK — evita que la CPU se detenga durante un entrenamiento\n• ACCESS_FINE_LOCATION — GPS opcional para grabar la distancia/ritmo del entrenamiento (puedes omitir esto)\n• POST_NOTIFICATIONS — notificaciones de entrenamiento con controles de pausa/detención\n• VIBRATE — avisos por vibración opcionales durante el entrenamiento\n\nC2K es software libre publicado con licencia GNU General Public License v3.\n", "fr-FR": "C2K est un entraîneur de course gratuit et open-source pour Android qui vous guide du canapé jusqu'à la course de 5 km, 10 km et au-delà — sans publicité et sans suivi.\n\nProgrammes :\n• Pre-C25K — démarrage en douceur de 3 semaines pour les débutants absolus\n• Du canapé au 5K (C25K) — programme de 9 semaines, 3 courses par semaine\n• Pont vers le 10K (B210K) — pont de 6 semaines pour les diplômés de C25K\n• Du canapé au 10K (C210K) — programme de 14 semaines, poursuite de C25K\n• One Hour Runner — progression de 13 semaines de 30 à 60 minutes de course continue\n• 5K Improver — programme de 8 semaines de vitesse et d'endurance pour les coureurs qui peuvent déjà courir 5 km\n\nFonctionnalités :\n• Annonces vocales audibles — « Commencez à courir », « Marchez pendant 90 secondes », avertissements de compte à rebours\n• Coaching personnalisable — réglez la vitesse/le volume de la voix, le moment des comptes à rebours et les annonces à mi-intervalle\n• Testez la voix et diagnostiquez les problèmes de synthèse vocale Android\n• Signaux vibrants en complément ou en remplacement de la voix\n• Réglez l'intensité des vibrations et la langue\n• Minuteur d'entraînement en arrière-plan — continue même écran éteint\n• Suivi GPS (optionnel) — enregistre la distance et l'allure ; fonctionne aussi sans GPS\n• Mode tapis de course — pour courir en intérieur sans GPS\n• Historique d'entraînement — journal des séances avec distance totale, temps, meilleure allure, course la plus longue et calories estimées\n• Suivi de la progression — se souvient des semaines et jours que vous avez complétés, avec option de réinitialisation\n• Guide de course intégré — FAQ sur l'allure, l'équipement et le vocabulaire\n• Disponible en 8 langues — anglais, allemand, espagnol, français, galicien, portugais (Brésil), russe, turc\n• Fonctionne hors ligne — aucune permission internet requise\n• Aucun service propriétaire requis — compatible avec GrapheneOS et les appareils axés sur la confidentialité\n\nAutorisations :\n• FOREGROUND_SERVICE — maintient le minuteur d'entraînement actif écran éteint\n• WAKE_LOCK — empêche le processeur de se mettre en veille pendant l'entraînement\n• ACCESS_FINE_LOCATION — GPS optionnel pour le suivi de la distance/allure (vous pouvez l'ignorer)\n• POST_NOTIFICATIONS — notification d'entraînement avec contrôles pause/arrêt\n• VIBRATE — signaux vibrants optionnels pendant l'entraînement\n\nC2K est un logiciel libre publié sous licence GNU General Public License v3.\n", "gl-ES": "Prepárate con C2K, unha aplicación para Android libre e de código aberto que te acompaña desde o nivel máis básico ata completar 5K, 10K e máis alá — non te rastrexa e non ten publicidade.\n\nProgramas:\n• Pre-C25K — inicio suave de 3 semanas para principiantes absolutos\n• Do sofá ao 5K (C25K) — programa de 9 semanas, 3 adestramentos por semana\n• Ponte ao 10K (B210K) — ponte de 6 semanas para quen completou o C25K\n• Do sofá ao 10K (C210K) — programa de 14 semanas, continuación do C25K\n• One Hour Runner — progresión de 13 semanas de 30 a 60 minutos de carreira continua\n• 5K Improver — programa de 8 semanas de velocidade e resistencia para quen xa pode completar 5K\n\nCaracterísticas:\n• Anuncios por voz — \"Comeza a correr\", \"Camiña durante 90 segundos\", avisos de conta atrás\n• Adestramento personalizable — axusta a velocidade/volume da voz, o momento dos avisos de conta atrás e os avisos intermedios\n• Proba a voz e diagnostica problemas da síntese de voz de Android\n• Avisos por vibración como alternativa ou complemento á voz\n• Axusta a intensidade da vibración e o idioma\n• Temporizador en segundo plano — funciona coa pantalla apagada\n• Rexistro con GPS (optativo) — grava a distancia e ritmo; funciona igualmente sen GPS\n• Modo cinta de andar — para adestrar en interiores sen GPS\n• Historial de adestramentos — rexistro de sesións con distancia total, tempo, mellor ritmo, carreira máis longa e calorías estimadas\n• Seguimento do progreso — lembra os días e semanas que xa completaches, con opción de reiniciar\n• Guía de carreira integrada — preguntas frecuentes sobre ritmo, equipamento e terminoloxía\n• Dispoñible en 8 idiomas — inglés, alemán, español, francés, galego, portugués (Brasil), ruso, turco\n• Funciona sen conexión á rede — non precisa acceso a internet\n• Non precisa servizos propietarios — compatible con GrapheneOS e dispositivos centrados na privacidade\n\nPermisos:\n• FOREGROUND_SERVICE — mantén o temporizador cando a pantalla está apagada\n• WAKE_LOCK — evita que a CPU durma durante os adestramentos\n• ACCESS_FINE_LOCATION — GPS optativo para seguimento da distancia/ritmo (podes omitir isto)\n• POST_NOTIFICATIONS — notificacións do adestramento con controis para pausa/deter\n• VIBRATE — avisos por vibración optativos durante o adestramento\n\nC2K é software libre publicado con licenza GNU General Public License v3.\n", "pt-BR": "O C2K é um treinador de corrida gratuito e de código aberto para Android que te guia do sofá até correr 5 km, 10 km e além — sem anúncios e sem rastreamento.\n\nProgramas:\n• Pre-C25K — início suave de 3 semanas para iniciantes absolutos\n• Do sofá aos 5K (C25K) — programa de 9 semanas, 3 corridas por semana\n• Ponte para os 10K (B210K) — ponte de 6 semanas para quem concluiu o C25K\n• Do sofá aos 10K (C210K) — programa de 14 semanas, continuação do C25K\n• One Hour Runner — progressão de 13 semanas de 30 a 60 minutos de corrida contínua\n• 5K Improver — programa de 8 semanas de velocidade e resistência para corredores que já completam 5K\n\nRecursos:\n• Avisos de voz audíveis — \"Comece a correr\", \"Caminhe por 90 segundos\", avisos de contagem regressiva\n• Treinamento personalizável — ajuste a velocidade/volume da voz, o momento dos avisos de contagem regressiva e os avisos intermediários\n• Teste a voz e diagnostique problemas do mecanismo de conversão de texto em fala do Android\n• Avisos por vibração como alternativa ou complemento à voz\n• Ajuste a intensidade da vibração e o idioma\n• Cronômetro de treino em segundo plano — continua com a tela desligada\n• Rastreamento por GPS (opcional) — registra distância e ritmo; também funciona sem GPS\n• Modo esteira — para treinos internos sem GPS\n• Histórico de treinos — registro de sessões com distância total, tempo, melhor ritmo, corrida mais longa e calorias estimadas\n• Acompanhamento de progresso — lembra quais semanas e dias você já completou, com opção de redefinir\n• Guia de corrida integrado — perguntas frequentes sobre ritmo, equipamentos e terminologia\n• Disponível em 8 idiomas — inglês, alemão, espanhol, francês, galego, português (Brasil), russo, turco\n• Funciona offline — não requer permissão de internet\n• Não requer serviços proprietários — compatível com GrapheneOS e dispositivos focados em privacidade\n\nPermissões:\n• FOREGROUND_SERVICE — mantém o cronômetro do treino ativo com a tela desligada\n• WAKE_LOCK — evita que a CPU entre em suspensão durante o treino\n• ACCESS_FINE_LOCATION — GPS opcional para rastreamento de distância/ritmo (você pode pular isso)\n• POST_NOTIFICATIONS — notificação de treino com controles de pausar/parar\n• VIBRATE — avisos por vibração opcionais durante o treino\n\nC2K é software livre distribuído sob a licença GNU General Public License v3.\n", "ru-RU": "C2K — это бесплатный тренер по бегу с открытым исходным кодом, который поможет вам перейти от сидения на диване к бегу на 5 км, 10 км и дальше — без какой-либо рекламы и отслеживания.\n\nПрограммы:\n• Pre-C25K — мягкий 3-недельный старт для новичков\n• Тренер на 5 км (C25K) — программа на 9 недель, 3 пробежки в неделю\n• Мост к 10 км (B210K) — 6-недельный переход для завершивших C25K\n• Тренер на 10 км (C210K) — программа на 14 недель, продолжение C25K\n• One Hour Runner — 13-недельная программа роста от 30 до 60 минут непрерывного бега\n• 5K Improver — 8-недельная программа скорости и выносливости для тех, кто уже может пробежать 5 км\n\nВозможности:\n• Голосовые подсказки — \"Начинайте бег\", \"Ходьба 90 секунд\", обратные отсчёты с предупреждениями\n• Настраиваемые тренировки — регулировка скорости/громкости голоса, времени предупреждений обратного отсчёта и промежуточных подсказок\n• Проверьте голос и найдите проблемы синтеза речи Android до начала тренировки\n• Вибросигналы как альтернатива или дополнение к голосу\n• Настройка силы вибрации и языка\n• Фоновый таймер тренировки — работает даже при выключенном экране\n• GPS-отслеживание (опциональное) — записывает дистанцию и темп; также работает без GPS\n• Режим беговой дорожки — для тренировок в помещении без GPS\n• История тренировок — журнал сессий с общей дистанцией, временем, лучшим темпом, самой длинной пробежкой и оценкой калорий\n• Отслеживание прогресса — запоминает в какие недели и дни вы завершили тренировки, с возможностью сброса\n• Встроенный гид по бегу — часто задаваемые вопросы о темпе, экипировке и терминологии\n• Доступно на 8 языках — английский, немецкий, испанский, французский, галисийский, португальский (Бразилия), русский, турецкий\n• Работа оффлайн — не требуется доступ к интернету\n• Не требует проприетарных сервисов — совместимость с GrapheneOS и ориентированными на приватность устройствами\n\nРазрешения:\n• FOREGROUND_SERVICE — позволяет таймеру тренировки работать с выключенным экраном\n• WAKE_LOCK — не позволяет процессору уснуть во время тренировки\n• ACCESS_FINE_LOCATION — опциональное GPS-отслеживание для расчёта дистанции и темпа (вы можете пропустить это)\n• POST_NOTIFICATIONS — уведомления по тренировке с кнопками паузы/остановки\n• VIBRATE — опциональные вибросигналы во время тренировки\n\nC2K является открытым программным обеспечением, использующим Стандартную Общественную Лицензию GNU (GNU GPLv3).\n", "tr-TR": "C2K, koltuğunuzdan 5K, 10K ve ötesine koşmanıza rehberlik eden ücretsiz ve açık kaynaklı bir Android koşu antrenörüdür — reklamsız ve takipsiz.\n\nProgramlar:\n• 5K Ön Hazırlık — Tam yeni başlayanlar için 3 haftalık hafif başlangıç\n• Koltuğundan 5K'ya (C25K) — 9 haftalık program, haftada 3 koşu\n• 10K'ya Köprü (B210K) — C25K mezunları için 6 haftalık köprü programı\n• Koltuğundan 10K'ya (C210K) — C25K'nın devamı niteliğinde 14 haftalık program\n• 1 Saat Koşucusu — 30 dakikadan 60 dakikaya kesintisiz koşu için 13 haftalık ilerleme programı\n• 5K Geliştirici — Halihazırda 5K koşabilenler için 8 haftalık hız ve dayanıklılık programı\n\nÖzellikler:\n• Sesli yönlendirmeler — \"Koşmaya başlayın\", \"90 saniye yürüyün\", geri sayım uyarıları\n• Özelleştirilebilir yönlendirme — ses hızını/düzeyini, geri sayım uyarı zamanlamasını ve aralık ortası ipuçlarını ayarlayın\n• Antrenmandan önce sesi test edin ve Android konuşma sentezi sorunlarını tanılayın\n• Sese alternatif veya ek olarak titreşimli uyarılar\n• Titreşim gücünü ve dili ayarlayın\n• Arka planda çalışan antrenman zamanlayıcısı — ekran kapalıyken çalışmaya devam eder\n• GPS takibi (isteğe bağlı) — mesafe ve tempoyu kaydeder; GPS olmadan da çalışır\n• Koşu bandı modu — GPS olmadan kapalı alan koşuları\n• Antrenman geçmişi — toplam mesafe, süre, en iyi tempo, en uzun koşu ve kalori tahminlerini içeren oturum günlüğü\n• İlerleme takibi — tamamladığınız haftaları ve günleri hatırlar, sıfırlama seçeneği sunar\n• Uygulama içi koşu rehberi — tempo, ekipman ve terimleri kapsayan SSS\n• Çevrimdışı çalışır — internet izni gerektirmez\n• Tescilli servisler gerektirmez — GrapheneOS ve gizlilik odaklı cihazlarla uyumlu\n\nİzinler:\n• FOREGROUND_SERVICE — ekran kapalıyken antrenman zamanlayıcısının çalışmasını sağlar\n• WAKE_LOCK — antrenman sırasında işlemcinin uykuya geçmesini önler\n• ACCESS_FINE_LOCATION — mesafe/tempo takibi için isteğe bağlı GPS (bunu atlayabilirsiniz)\n• POST_NOTIFICATIONS — duraklatma/durdurma kontrolleri içeren antrenman bildirimi\n• VIBRATE — antrenmanlar sırasında isteğe bağlı titreşimli uyarılar\n\nC2K, GNU Genel Kamu Lisansı v3 altında yayınlanan özgür bir yazılımdır.\n"}}, "versions": {"f776ba6f28df1953381cd7589249f70eab72852d05cd3969dfa55e3957650a9e": null, "dc620320110ad4888042176d68e43acb720b17491d4c05838d09420b763fc238": {"added": 1789376009116, "file": {"name": "/com.hackerapps.c2k_25.apk", "sha256": "dc620320110ad4888042176d68e43acb720b17491d4c05838d09420b763fc238", "size": 2353996, "ipfsCIDv1": "bafybeieygu4224v373wbufu4xy2alapsnip63vecdb3edbloeczhqjwhmq"}, "src": {"name": "/com.hackerapps.c2k_25_src.tar.gz", "sha256": "c890df511407110cbd24e790830536f4466c8c2194715d26358c63113d29115d", "size": 23751368}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.18", "versionCode": 25, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["a4d8f51c09620c0bcbe2c3ed97958d1785c6c2ac7ab9fbf504650f6945407896"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_HEALTH"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "com.hackerapps.c2k.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "• Seltener Absturz auf Geräten mit Android 10 und älter behoben, der auftreten konnte, wenn die Ortungsdienste während eines Trainings ein- oder ausgeschaltet wurden.\n", "en-US": "• Fixed a rare crash on Android 10 and older devices that could happen when location services were turned on or off during a workout.\n", "es-ES": "• Se corrigió un fallo poco frecuente en dispositivos con Android 10 y anteriores que podía producirse al activar o desactivar la ubicación durante un entrenamiento.\n", "fr-FR": "• Correction d’un plantage rare sur les appareils Android 10 et antérieurs, pouvant survenir lorsque la localisation était activée ou désactivée pendant une séance.\n", "gl-ES": "• Corrixiuse un fallo pouco frecuente en dispositivos con Android 10 e anteriores que podía producirse ao activar ou desactivar a localización durante un adestramento.\n", "pt-BR": "• Corrigido um erro raro em dispositivos com Android 10 e anteriores que podia ocorrer ao ativar ou desativar a localização durante um treino.\n", "ru-RU": "• Исправлен редкий сбой на устройствах с Android 10 и более ранних версий, который мог возникать при включении или выключении геолокации во время тренировки.\n", "tr-TR": "• Android 10 ve önceki cihazlarda, antrenman sırasında konum hizmetleri açılıp kapatıldığında oluşabilen nadir bir çökme düzeltildi.\n"}}}}, "com.hicorenational.wikipedia": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"7f7e0271a32f4532bbc7fc1ae63967d39e1fce4beface8bc2f00ac96feb1c566": null, "065f78a69dea663b6d6b89ff18f7f59072d3e3db05991c36e79daafb0363c78a": {"added": 1789210732819, "file": {"name": "/com.hicorenational.wikipedia_50606.apk", "sha256": "065f78a69dea663b6d6b89ff18f7f59072d3e3db05991c36e79daafb0363c78a", "size": 82534625, "ipfsCIDv1": "bafybeibhrulpdadz2sgvwcyaxorm2hsb3va6irzardobe7oswcxo4dh3vu"}, "src": {"name": "/com.hicorenational.wikipedia_50606_src.tar.gz", "sha256": "d0a7ce369e47705efc6dd766d689cf6cc9fa4b51fb2787870b1c3092e3064cb2", "size": 66547937}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "r/50606-r-2026-09-09", "versionCode": 50606, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["6a44e905cababaa71368ee3a5a1ce69fe46c886fd43e76883674f94162e000ae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.hicorenational.wikipedia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on wikipedia.org which is free and open source, but is not changeable by a user."}, "Tracking": {"en-US": "Analytics can't be disabled."}}}}}, "com.inspiredandroid.braincup": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"67aad648b2ea07efb64f88c6656eaf1662ffe07d4a26d1df65abcbe9e2b1baaf": null, "9a62c1c2a6728d1f5c3d0e37a5883b3c337361481780d6574450df8720177b9a": {"added": 1789210732819, "file": {"name": "/com.inspiredandroid.braincup_160.apk", "sha256": "9a62c1c2a6728d1f5c3d0e37a5883b3c337361481780d6574450df8720177b9a", "size": 11064284, "ipfsCIDv1": "bafybeibx4g5k6tfxsljq6aypthvce3qytetfhymbhzqs7i2tsek56omszy"}, "src": {"name": "/com.inspiredandroid.braincup_160_src.tar.gz", "sha256": "f1da6156e1462b36c2f1f18206683775b093263c5e25712688beb5d39afcfb54", "size": 38261257}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.6.0", "versionCode": 160, "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 Reversi on a 6x6 board, against the CPU or a friend on one device\nWordle now says you solved it when the last row is a win\nSherlock Calculation stops ramping out of reach, and skipping no longer raises the difficulty\nMissing Operators keeps the whole equation on the screen\nLearn Math keeps every number key on the screen\nQuick Sum tells the total apart from a flashed number\nFlags is now untimed\nFix menu headings launching a game when tapped\n"}}}}, "com.ismartcoding.plain": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"6887d7cbfebf73a67faea31d1e443f03c81a35bdc38ffb8c2b7384b9791fdb90": null, "079484b9a5abde357b231b94131ef16fe109eef4f24d24d3cf071703358c99c5": null, "44daf212780b195be70f8fd52452284bef24b8e94d3b9aaf3a2d2a41c78602a6": null, "685739a845a901b3de0f40bd0766070e2cc09806075878eab7f89edb426e5ff5": null, "e34934fb7504644d54a57fa58fcc66db98cd5656da26ec9d93330d8b16d48d5b": null, "292c6e9ce55629d1cdfdd32d0784716dbc487dcabcd1f95bb960d8de27c9d7c7": null, "3513c4e45d84a497356661ae22fe36e4d6c1298315f7f0cdee60ef49d85cfc8f": {"added": 1789376009116, "file": {"name": "/com.ismartcoding.plain_700.apk", "sha256": "3513c4e45d84a497356661ae22fe36e4d6c1298315f7f0cdee60ef49d85cfc8f", "size": 38925057, "ipfsCIDv1": "bafybeigxczhso75iotvhjqulw26zavi2udcjt5rvtdwme7hqod543lgs2a"}, "src": {"name": "/com.ismartcoding.plain_700_src.tar.gz", "sha256": "c4bc5502b3daa96d2a6df288956b0b9e2fd79d8115dbd2cf51e748994220fec5", "size": 30688755}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.3.25", "versionCode": 700, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "b785dd4bea33dff0a6b08c1f12aa2425ceec12eaf02db3d862bffbf5fa5625cb": {"added": 1789376009116, "file": {"name": "/com.ismartcoding.plain_699.apk", "sha256": "b785dd4bea33dff0a6b08c1f12aa2425ceec12eaf02db3d862bffbf5fa5625cb", "size": 38679327, "ipfsCIDv1": "bafybeibdth2q642f65kaglds5aydrykph5inytwp5vuc352m6lztsoafpe"}, "src": {"name": "/com.ismartcoding.plain_699_src.tar.gz", "sha256": "680646a62f9f67964bf9a872a2439799b83ff059db06a4b0f2f0a2529f3fbf33", "size": 30688641}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.3.25", "versionCode": 699, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "b9c6b56ad889e3c10eea7562e4b8c14efe6e69cd13843988d595dc7747a12675": {"added": 1789376009116, "file": {"name": "/com.ismartcoding.plain_698.apk", "sha256": "b9c6b56ad889e3c10eea7562e4b8c14efe6e69cd13843988d595dc7747a12675", "size": 36778803, "ipfsCIDv1": "bafybeigawszeou7wmz5cruwhpcwhdszotlp7a5n72h7nry46nlka7bjtse"}, "src": {"name": "/com.ismartcoding.plain_698_src.tar.gz", "sha256": "16cbd0c576b69fd139d6c4abcb0d112e5fe9937ac61bbe0c949ff6a9135dae0c", "size": 30688717}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.3.25", "versionCode": 698, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "fe8726841b73aef1cb9e73da067c379105708eee8b510b28ac237afaf7d0b404": {"added": 1789210732819, "file": {"name": "/com.ismartcoding.plain_691.apk", "sha256": "fe8726841b73aef1cb9e73da067c379105708eee8b510b28ac237afaf7d0b404", "size": 39563452, "ipfsCIDv1": "bafybeigoxbaxqz7s7ykwkbfs3xcy7cf2wqugtkkaz42wiu7qq6dnpmpqyq"}, "src": {"name": "/com.ismartcoding.plain_691_src.tar.gz", "sha256": "cdff859c0691aed691e92a5d9d901bb5406ae65bcd08ba19892f6dad1bbfdbab", "size": 31077709}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.3.22", "versionCode": 691, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "c75d0099dd22aa3507ce82b2dc9b8f8f5064ca70e4253ad317a3552d3c570b57": {"added": 1789210732819, "file": {"name": "/com.ismartcoding.plain_690.apk", "sha256": "c75d0099dd22aa3507ce82b2dc9b8f8f5064ca70e4253ad317a3552d3c570b57", "size": 39317722, "ipfsCIDv1": "bafybeia6lqp4zcx2avm4szfl2c43wfhtveud22rzttqbolweqovtb7zqjm"}, "src": {"name": "/com.ismartcoding.plain_690_src.tar.gz", "sha256": "d7bf7de05d0756a261364168993ef7c1d73b9a258a490afcda2ec20496a83060", "size": 31077095}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.3.22", "versionCode": 690, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "aab49d406eb949d1f94970dda52a141f581c74112fdd4da444956c85d2aab04a": {"added": 1789210732819, "file": {"name": "/com.ismartcoding.plain_689.apk", "sha256": "aab49d406eb949d1f94970dda52a141f581c74112fdd4da444956c85d2aab04a", "size": 37417198, "ipfsCIDv1": "bafybeibjqk3g7ofaixu4qpawbdwgysvkwo5jugfdns54ob4dtsdbicfppy"}, "src": {"name": "/com.ismartcoding.plain_689_src.tar.gz", "sha256": "881b9b488257303fa53f0dc48b44e64f32e20612b15820fe157ac283ad7e7733", "size": 31077892}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.3.22", "versionCode": 689, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "com.jarsilio.android.autoautorotate": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"2d517d154643ec90b6e29ba58e1f00876722ddcc8da111d217091ec5191d1e50": null, "e29dea90e609cd314d1c01806e090f59deb5ce1a085d0f4ea8a50081a28dac02": {"added": 1789376009116, "file": {"name": "/com.jarsilio.android.autoautorotate_50.apk", "sha256": "e29dea90e609cd314d1c01806e090f59deb5ce1a085d0f4ea8a50081a28dac02", "size": 3025386, "ipfsCIDv1": "bafybeiczcqlxzwupo3eydjv5fyigaotfdbko2nmnujstsmnql5ijghilwu"}, "src": {"name": "/com.jarsilio.android.autoautorotate_50_src.tar.gz", "sha256": "079ebbaf0e8f50e6c69c18028d44e4062668f68a640f177426aadddeba16312f", "size": 55755301}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.1", "versionCode": 50, "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 1.2.1\n\n★ Fixed a rare crash that could happen when the app started in the background.\n★ The app now tells you if Write Settings or Usage Access permission is turned off while it's running.\n★ Updated notification translations (12 languages).\n\nNew in version 1.2\n\n★ Pause, resume, or stop rotation management from the notification — no need to open the app.\n★ Updated translations (Turkish added).\n\n...\n"}}}}, "com.jarsilio.android.pingoff": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"4cf1863d0cda49af158653cb93084ea05f89dd55650f56d3527fafddae4a78a0": null, "5f561fcbd67f5399e137e5236c6a624294e166cf2357f280301c3b4202d3c417": null, "7793af40fb27f52bf8fc861ec348a8a39f36f3ad71ad32b29761f8bc2c86d5ee": {"added": 1789376009116, "file": {"name": "/com.jarsilio.android.pingoff_15.apk", "sha256": "7793af40fb27f52bf8fc861ec348a8a39f36f3ad71ad32b29761f8bc2c86d5ee", "size": 3131849, "ipfsCIDv1": "bafybeicoik3pyjvywdjpnadzrk6ancw5qzzg3of6mwyqgoeiij2ymwz27i"}, "src": {"name": "/com.jarsilio.android.pingoff_15_src.tar.gz", "sha256": "cf4d043ca6561c95bb0fa2616ed33b9e602703dc3cdb7cd660c7da8e82e24aaa", "size": 12954133}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 15, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.jarsilio.android.pingoff.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in version 1.0.1\n\n★ The app now tells you if DND Access or Usage Access permission is turned off while it's running.\n★ Add a bunch of translations.\n\nNew in version 1.0\n\n★ Added translations for 16 new languages.\n\nNew in version 0.4.7\n\n★ Pause, resume, or stop DND enforcement from the notification — no need to open the app.\n★ Fixed the default theme shown in Settings before you've made a choice.\n★ Updated translations (German, Spanish, Russian added).\n\n...\n"}}, "a7c68b068fd7e6458f516465b65543f1cf4f74273255295c9952862aa1e25d9e": {"added": 1789210732819, "file": {"name": "/com.jarsilio.android.pingoff_14.apk", "sha256": "a7c68b068fd7e6458f516465b65543f1cf4f74273255295c9952862aa1e25d9e", "size": 3108815, "ipfsCIDv1": "bafybeigksqsbrcfzp2phrhcjjcz6c4p6jnpcgfh2uwwvjomuzrapyctwby"}, "src": {"name": "/com.jarsilio.android.pingoff_14_src.tar.gz", "sha256": "fb20fbed1f0f534bcb2624b21aaef2d9f5ee6e969a60ed085b2c251d13995923", "size": 12949738}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["2406cad983b1c5a1d99c5cd5064fd3d783e985027a1c4ce9ce879b50ed3c08b6"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.jarsilio.android.pingoff.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in version 1.0\n\n★ Added translations for 16 new languages.\n\nNew in version 0.4.7\n\n★ Pause, resume, or stop DND enforcement from the notification — no need to open the app.\n★ Fixed the default theme shown in Settings before you've made a choice.\n★ Updated translations (German, Spanish, Russian added).\n\nNew in version 0.4.6\n\n★ App list now shows a loading spinner on startup instead of appearing empty.\n★ App icons and app list load faster.\n\nNew in version 0.4.5\n\n...\n"}}}}, "com.jarsilio.android.waveup": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"23c59783cd153488e76a58a4ea8b4458d586e003b03b59f1419479af89b731d4": null, "2ddc2e46be88e8065505ca5059373b9dd614531d81cb0b4516818e7bb1997be2": null, "cb3ab410f8266203b37ce872102bf69c31d2b61755bc352fb2232af30a848939": {"added": 1789376009116, "file": {"name": "/com.jarsilio.android.waveup_141.apk", "sha256": "cb3ab410f8266203b37ce872102bf69c31d2b61755bc352fb2232af30a848939", "size": 4857389, "ipfsCIDv1": "bafybeieqlmqwm6hz5mxxv47cuo7vsus4s4omyn27m62uv4xz4xwkpcgsxe"}, "src": {"name": "/com.jarsilio.android.waveup_141_src.tar.gz", "sha256": "f832c5646e6c1c464bfc245f802a0093b01fe6fd89ced3e15cec19727c1add2d", "size": 75787128}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.36", "versionCode": 141, "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.TURN_SCREEN_ON"}, {"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.36\n\n★ Fixed a rare crash that could happen when the app started in the background.\n\nNew in 3.2.35\n\n★ Fix crash on some devices while trying to lock screen.\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"}}, "00ab69bf2f8857e8a4178f1232f96276d9e3deb489faf6dcf94e77622d805de8": {"added": 1789210732819, "file": {"name": "/com.jarsilio.android.waveup_140.apk", "sha256": "00ab69bf2f8857e8a4178f1232f96276d9e3deb489faf6dcf94e77622d805de8", "size": 4873773, "ipfsCIDv1": "bafybeidikr553yysjiasv5xvqlpoe3tg6ll5brf7r5yhwyhb2bsdvbozhi"}, "src": {"name": "/com.jarsilio.android.waveup_140_src.tar.gz", "sha256": "34325c03f77746d0e1a6b821cf02e97ec4b35a745b23a093d1b2cffbb1f9b4f4", "size": 75786375}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.35", "versionCode": 140, "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.TURN_SCREEN_ON"}, {"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.35\n\n★ Fix crash on some devices while trying to lock screen.\n\n...\n\nNew in 3.2.31\n\n★ Fixed screen not turning on when a wave is detected in some cases.\n★ App list now shows a loading spinner on startup instead of appearing empty.\n★ App list loads faster.\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.kapoue.maintask": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"33fb62678fcddf6144656a179746a60920afebd00e7336750b3ad0b34b5ece51": null, "47fd45e26f59d5b9a390325f7943c281d7c40c49b0257baad6427bc55c0a1328": {"added": 1789210732819, "file": {"name": "/com.kapoue.maintask_43.apk", "sha256": "47fd45e26f59d5b9a390325f7943c281d7c40c49b0257baad6427bc55c0a1328", "size": 13515787, "ipfsCIDv1": "bafybeihge6q4axhoum4l35zmaa7yhfqmutykwb5wcnhmybnaqtzgknsla4"}, "src": {"name": "/com.kapoue.maintask_43_src.tar.gz", "sha256": "3b483893daae357146156edebc4f8a042fde57fba95c2e95134f8334550d934c", "size": 1684227}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.20.1", "versionCode": 43, "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: tapping a notification only opened the list instead of going straight to the relevant task\n", "fr-FR": "* Correction : taper sur une notification ouvrait juste la liste au lieu d'aller directement sur la tâche concernée\n"}}}}, "com.katoaapps.openminilaunch": {"metadata": {"lastUpdated": 1789376009116, "description": {"en-US": "MinkLauncher OpenSource is a focused Android home-screen launcher and keyboard-first assistant designed around fast input and low visual noise.\n\nThe responsive Home panel combines a preview of up to five to-dos with eight configurable icon shortcuts. Home slots and the compact drawer can open apps or actions published by apps, while every installed launcher app remains one keyboard search away. Accessible work-profile apps and shortcuts appear with a work badge and stay outside Mink’s Day limits.\n\nAppearance settings can use Mink’s monochrome treatment, original app icons, or an installed Nova/ADW-compatible icon pack. Icon-pack mappings and previews are read locally, and apps not covered by the selected pack retain their original icon.\n\nOn a physical-keyboard phone, just start typing from Home. The already-focused Magic Box appears with the first character preserved; no tap is required. It can also open over another app when MinkLauncher OpenSource is selected as Android’s assistant.\n\nMagic Box commands:\n\n• @ — choose a contact, then send carrier SMS or hand the message to an integrated messaging app\n• # — choose a contact, confirm, then call or choose a calling provider\n• - — add an internal to-do\n• / — create a multiline note through an installed notes app\n• + — create a calendar event\n• ? — find and immediately launch an installed app\n• Plain text — search local filenames, open a web search, or hand the query to a selected compatible AI app\n\nTo-dos can be added, checked, edited, confirmed before deletion, and reordered by drag. Local file results are grouped into photos, videos, documents, and audio, with thumbnails where Android provides them. Document search uses only folders you explicitly select through Android's system folder picker.\n\nOptional spaces remain one swipe away:\n\n• Conversations groups active Android message and email notifications into compact threads. Inline reply is offered only when the originating app supplies Android’s reply action, and content remains transient in memory.\n• Mink’s Day measures foreground time and launch counts for the Android Social-category apps or custom apps the user chooses to include. Set a collective limit from 0 to 23 whole hours, then pause those apps in MinkLauncher all the time, only after the limit, or never. Paused apps are hidden from Magic Box and app drawers while shortcut tiles remain visible with a reminder. This is a launcher barrier, not a system app suspension or parental-control feature. Other apps never enter Mink’s Day totals.\n• Widgets hosts up to eight Android widgets with grouped provider previews, correct responsive sizing, reordering, and removal.\n\nWhen another app requests Add to Home screen, MinkLauncher can place its shortcut in a Home slot or Top 8. Choose a stable full page or a faster confirmation sheet in Settings. Legacy shortcut requests are also supported for older apps and devices.\n\nBackup & restore exports a versioned local JSON file containing portable launcher settings, layout, app choices, icon preferences, Mink’s Day configuration, and to-dos. This makes it possible to move between F-Droid and GitHub installs. Android-managed permissions, roles, widgets, accessibility and notification access, and document-folder grants must be configured again after reinstalling.\n\nIntegrated messaging:\n\n• Choose System Messages or an installed supported messaging app in Settings\n• Send automatically with that app, or choose an app for each one-time @ message\n• Supported deep links carry the contact and message when the receiving app allows it\n• Other integrations carry the message and let you choose the contact in the receiving app\n• Returning to Mink keeps your selected contact and message until you send or clear it\n• Conversation replies still use the reply action supplied by the notification’s source app\n\nPrivacy is a core feature:\n\n• No accounts, ads, analytics, trackers, or application server\n• An optional, twice-daily GitHub release-metadata check sho"}}, "versions": {"f3f4f879ad2bfaa0ca34b026f6eb9c24c08c2113f179150a3287c42c1f7025c4": null, "5646011a0a07efd34f6160ac2a6b99e2af384ea42435826d7c59046e243b8227": null, "035a1823af084877eace38111b323b21669665edc494522c97631872948ea978": {"added": 1789376009116, "file": {"name": "/com.katoaapps.openminilaunch_25.apk", "sha256": "035a1823af084877eace38111b323b21669665edc494522c97631872948ea978", "size": 14026337, "ipfsCIDv1": "bafybeicnz6okv3aeky5dgpyph263w5gh2xrew4k2b6yhcruzmlds66ffhy"}, "src": {"name": "/com.katoaapps.openminilaunch_25_src.tar.gz", "sha256": "3d4da6b6246cf7e860a9c4fc17987bf0673a44ecdb8e184fa8e4ecb637064928", "size": 7317281}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.2", "versionCode": 25, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ab90cc1d15f285e7c4de9b0812f1a475e18b765894d70a47245e6bed2297d3b5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.katoaapps.openminilaunch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MinkLauncher Open 1.5.2 adds portable local backup and restore for moving settings, launcher layout, app choices, icon preferences, Mink’s Day configuration, and to-dos between F-Droid and GitHub installs. Android permissions, roles, widgets, accessibility and notification access, and document-folder grants remain device-managed and must be configured again. This release also adds a reviewed AI provider catalog, provider-owned installation links, and a clearly labeled copy-and-paste handoff for "}}, "e1ff379535002949a93185ed96ff71d187eb76b96db9ed861e7c907bfc00a8c8": {"added": 1789210732819, "file": {"name": "/com.katoaapps.openminilaunch_23.apk", "sha256": "e1ff379535002949a93185ed96ff71d187eb76b96db9ed861e7c907bfc00a8c8", "size": 13522081, "ipfsCIDv1": "bafybeiayxwwb4nhoz5af4gplpdte6aiuwvq3ujiq4mgrmidjopy72bjt7q"}, "src": {"name": "/com.katoaapps.openminilaunch_23_src.tar.gz", "sha256": "fe1137ca4e89718022fca69907de3a0151ebb3602070c3fce407a7136c9cb575", "size": 6784728}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 23, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ab90cc1d15f285e7c4de9b0812f1a475e18b765894d70a47245e6bed2297d3b5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "com.katoaapps.openminilaunch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "MinkLauncher Open 1.5 adds Nova-compatible icon packs with previews, dynamic calendar artwork, customizable Mink icon colors, and grouped appearance controls. App discovery now supports launcher shortcuts, clearer app labels, direct launch from results, and App info from See All. It also adds optional clock display, Beeper and Molly messaging choices, smoother icon-application feedback, and improved physical-keyboard input without an idle IME toolbar. No new permission is required.\n"}}}}, "com.kazumaproject.markdownhelperkeyboard.lite.fdroid": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"e4bc300b7915ec39da40a418e4f12fae066b4dc521457009fcdd09fd7e2820df": null, "0de90a25498e41b4b0a5b1e4768e3ac19c510b62fea19b99f5e1acba0148d14f": {"added": 1789376009116, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_807.apk", "sha256": "0de90a25498e41b4b0a5b1e4768e3ac19c510b62fea19b99f5e1acba0148d14f", "size": 60413504, "ipfsCIDv1": "bafybeif4icop65j6fa2cvvn2meodqqyz2tafsdw7vmrij532n2j6pl6xki"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_807_src.tar.gz", "sha256": "c74ba218ff56657b7a75ca20209826aebbf4ac376a3a2b3b85f6c0090ccd2c4f", "size": 39564215}, "manifest": {"versionName": "1.7.114-lite-fdroid", "versionCode": 807, "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.kingzcheung.xime": {"metadata": {"lastUpdated": 1789210732819, "screenshots": {"phone": {"en-US": [{"name": "/com.kingzcheung.xime/en-US/phoneScreenshots/0.jpg", "sha256": "987a28eae139b72b503855dcefa5f89d5b213ae2993c29486c632103a521e92f", "size": 126569}, {"name": "/com.kingzcheung.xime/en-US/phoneScreenshots/1.jpg", "sha256": "7e074424daa3edd02f7b50ebf348b414a3d00ff1e427764a189b39e88b48fd0f", "size": 123669}, {"name": "/com.kingzcheung.xime/en-US/phoneScreenshots/2.jpg", "sha256": "e1bd95f0828733506158b2d2840f82d4883cbe59ea90899bd28c08c50980317f", "size": 83495}, {"name": "/com.kingzcheung.xime/en-US/phoneScreenshots/3.jpg", "sha256": "bac8013495035f5ba73995336461536661849c9ee0daef3ca99f23fcd72f337f", "size": 152109}], "zh-CN": [{"name": "/com.kingzcheung.xime/zh-CN/phoneScreenshots/0.jpg", "sha256": "987a28eae139b72b503855dcefa5f89d5b213ae2993c29486c632103a521e92f", "size": 126569}, {"name": "/com.kingzcheung.xime/zh-CN/phoneScreenshots/1.jpg", "sha256": "7e074424daa3edd02f7b50ebf348b414a3d00ff1e427764a189b39e88b48fd0f", "size": 123669}, {"name": "/com.kingzcheung.xime/zh-CN/phoneScreenshots/2.jpg", "sha256": "e1bd95f0828733506158b2d2840f82d4883cbe59ea90899bd28c08c50980317f", "size": 83495}, {"name": "/com.kingzcheung.xime/zh-CN/phoneScreenshots/3.jpg", "sha256": "bac8013495035f5ba73995336461536661849c9ee0daef3ca99f23fcd72f337f", "size": 152109}], "zh-TW": [{"name": "/com.kingzcheung.xime/zh-TW/phoneScreenshots/0.jpg", "sha256": "987a28eae139b72b503855dcefa5f89d5b213ae2993c29486c632103a521e92f", "size": 126569}, {"name": "/com.kingzcheung.xime/zh-TW/phoneScreenshots/1.jpg", "sha256": "7e074424daa3edd02f7b50ebf348b414a3d00ff1e427764a189b39e88b48fd0f", "size": 123669}, {"name": "/com.kingzcheung.xime/zh-TW/phoneScreenshots/2.jpg", "sha256": "e1bd95f0828733506158b2d2840f82d4883cbe59ea90899bd28c08c50980317f", "size": 83495}, {"name": "/com.kingzcheung.xime/zh-TW/phoneScreenshots/3.jpg", "sha256": "bac8013495035f5ba73995336461536661849c9ee0daef3ca99f23fcd72f337f", "size": 152109}]}}, "name": {"en-US": "Xime IME", "zh-CN": "曦码输入法", "zh-TW": "曦码输入法"}, "icon": {"en-US": {"name": "/com.kingzcheung.xime/en-US/icon_HP39r4s1__qnRhAuLvDEaGRSTTTxjJDNBZ3X7E-pQMA=.png", "sha256": "1cfdfdaf8b35fffaa746102e2ef0c46864524d34f18c90cd059dd7ec4fa940c0", "size": 14060}, "zh-CN": {"name": "/com.kingzcheung.xime/zh-CN/icon_HP39r4s1__qnRhAuLvDEaGRSTTTxjJDNBZ3X7E-pQMA=.png", "sha256": "1cfdfdaf8b35fffaa746102e2ef0c46864524d34f18c90cd059dd7ec4fa940c0", "size": 14060}, "zh-TW": {"name": "/com.kingzcheung.xime/zh-TW/icon_HP39r4s1__qnRhAuLvDEaGRSTTTxjJDNBZ3X7E-pQMA=.png", "sha256": "1cfdfdaf8b35fffaa746102e2ef0c46864524d34f18c90cd059dd7ec4fa940c0", "size": 14060}}}, "versions": {"bd1a6f8e6619678b8aa326401dba31920d50c182b0b34324abf046fbe1eae90d": {"added": 1789210732819, "file": {"name": "/com.kingzcheung.xime_20260909.apk", "sha256": "bd1a6f8e6619678b8aa326401dba31920d50c182b0b34324abf046fbe1eae90d", "size": 32027339, "ipfsCIDv1": "bafybeifcrr7yljmuypl3czoopknnuhin6c4ehvacfcawjuuzy22iebkeky"}, "src": {"name": "/com.kingzcheung.xime_20260909_src.tar.gz", "sha256": "d8b8ba40ee1a8a4c56d587a75c4db7c4f6d803824cb56f416f266c3cbed31f63", "size": 31173314}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.8.0", "versionCode": 20260909, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["48f3d427d35d44631bb38da8f48800efdf7ba3b2e115e6ba6ec3a1651e7910c7"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.kingzcheung.xime.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The market relies on jsdielivr, GitHub, modelscope.cn"}}}}}, "com.kunzisoft.keepass.libre": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"4aad202de45f16cfcd8b0086054e9ba63dcb456f90289206216de5948244e277": null, "862f87a30baef06181f049adf7c460611605b25a807eaf3c25841a9dd84bed9e": {"added": 1789376009116, "file": {"name": "/com.kunzisoft.keepass.libre_45400.apk", "sha256": "862f87a30baef06181f049adf7c460611605b25a807eaf3c25841a9dd84bed9e", "size": 16737649, "ipfsCIDv1": "bafybeiecugkstsnlbsihbztrrwaiih2tmxh5vmnjf4m5tkmxzs3thcaz2m"}, "src": {"name": "/com.kunzisoft.keepass.libre_45400_src.tar.gz", "sha256": "3cc3256f5dab158657649b94608ba370ffaf70063324d9b415e61631faaabeda", "size": 7304633}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.5.4", "versionCode": 45400, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 36}, "signer": {"sha256": ["c810aab7efa4d5ad3fc2941fdf5f99b88a3b73f86219715627edb4dabac541a4"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.kunzisoft.keepass.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": " * Fix for adding attachments #2694\n * Fix custom icon selection exception ##2684\n * Fix database error display #2701\n * Fix remove Credit Card tag #2698\n * Fix white custom color #2703\n * Fix Magikeyboard display #2704\n * Add ML-DSA 44, ML-DSA 65, and ML-DSA 87 passkeys algorithm #2695 #2696 (@cali-95)", "fr-FR": " * Correction de l'ajout des attachments #2694\n * Correction de l'exception lors de la sélection d'icône customisé ##2684\n * Correction de l'affichage des erreurs de bases de données #2701\n * Correction de la suppression du tag Credit Card #2698\n * Correction de la couleur customisée blanche #2703\n * Correction de l'affichage du Magiclavier #2704\n * Ajout des algorithmes de clés d'authentification ML-DSA 44, ML-DSA 65, and ML-DSA 87 #2695 #2696 (@cali-95)"}}}}, "com.lazydevs.wristotle": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"d2d262a87e8f6f28a6370ed58761380c090628c5e28b23caf02ce323a55433bc": null, "4729511a4be0be8e7f0de90dc36c447bf084a9f2e5179352f6044c36e623ad20": null, "ac80dd9dc7fab376a33d000b255c43f0681d71e8fcf774667ddda8ad00fe5b89": {"added": 1789376009116, "file": {"name": "/com.lazydevs.wristotle_12100.apk", "sha256": "ac80dd9dc7fab376a33d000b255c43f0681d71e8fcf774667ddda8ad00fe5b89", "size": 34359576, "ipfsCIDv1": "bafybeig3uql7d6mwknwdbeudq5nzi5vh5zv5zjesvs3nx4njwfwxiso7n4"}, "src": {"name": "/com.lazydevs.wristotle_12100_src.tar.gz", "sha256": "591ac2dbc02f2b5b8721914b9aeb28f45546d9e66e64745ab69d478bf84eda70", "size": 6991498}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.21.0", "versionCode": 12100, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b2312ec6767a28db57eb4bf78033274d83df81fcdac7e968ebaaea5efb69aea5"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "com.lazydevs.wristotle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "Simpler setup:\n\n- Settings now opens to a short core list, with a\n  \"Show advanced settings\" toggle for the optional extras\n  (integrations, diagnostics).\n- The first-run guide downloads the models it needs with\n  one tap — no digging into Settings — and ends with a\n  quick \"try it on your watch\" check.\n"}}, "d2ba0ea6751a9154bdb128a10b523dad16a0fe312be0de0cbaa9ff1677a41fcc": {"added": 1789210732819, "file": {"name": "/com.lazydevs.wristotle_11800.apk", "sha256": "d2ba0ea6751a9154bdb128a10b523dad16a0fe312be0de0cbaa9ff1677a41fcc", "size": 34327448, "ipfsCIDv1": "bafybeifhyvnc5xxduo4ypzjtgk4fgddkhpttahtmvdp557dj4m6p27kri4"}, "src": {"name": "/com.lazydevs.wristotle_11800_src.tar.gz", "sha256": "9d417edeee5e00ed6e8066d9e37d070195bf16de037adef3ff53a84b5222c1ab", "size": 6972976}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.18.0", "versionCode": 11800, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b2312ec6767a28db57eb4bf78033274d83df81fcdac7e968ebaaea5efb69aea5"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "com.lazydevs.wristotle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "New: Ask Agent routing modes (Settings > Ask Agent).\n\n- \"Send unrecognised speech to Ask Agent\" routes anything\n  the app doesn't recognise to your agent, while keeping\n  phone commands (call, text, timers) working.\n- \"Ask Agent only\" sends every spoken command straight to\n  your agent, with no wake word needed.\n\nBoth are off by default and need a provider configured.\n"}}}}, "com.lenshrv.foss": {"metadata": {"added": 1789210732819, "categories": ["Health Manager", "Sports & Health"], "changelog": "https://github.com/LensHRV/lenshrv-app/releases", "issueTracker": "https://github.com/LensHRV/lenshrv-app/issues", "lastUpdated": 1789210732819, "license": "GPL-3.0-only", "sourceCode": "https://github.com/LensHRV/lenshrv-app", "webSite": "https://lenshrv.com", "featureGraphic": {"en-US": {"name": "/com.lenshrv.foss/en-US/featureGraphic_skty0_hflO46QmftQXr0nPGKvj7sOBl6Nn56GH-saEc=.png", "sha256": "b24b72d3f85f94ee3a4267ed417af49cf18abe3eec38197a367e7a187fac6847", "size": 150804}}, "screenshots": {"phone": {"en-US": [{"name": "/com.lenshrv.foss/en-US/phoneScreenshots/1.png", "sha256": "ae8e1041cb1fd3fb4d6c6dda2634d60eb3d682b6d0a0a682d0a6e34865bf90a6", "size": 187385}, {"name": "/com.lenshrv.foss/en-US/phoneScreenshots/2.png", "sha256": "eb0831b380d4bdbf86a108ac8dd69d75dc6fdce2449c3cd66f0f0a17183e2e9a", "size": 150331}]}}, "authorEmail": "contact@lenshrv.com", "authorName": "LensHRV", "bitcoin": "bc1q52yh7eplnu3afj0p8jq8r76yyqquvg9x0y25azyl54f3aedw8r2sqrfvdu", "litecoin": "ltc1qr2dj0le5vlwgjnz0mmjnmdlld3ul5syhjg3w00", "name": {"en-US": "Lens HRV", "es-MX": "Lens HRV"}, "summary": {"en-US": "Measure heart-rate variability with your phone camera, no extra sensors", "es-MX": "Mide la variabilidad de tu ritmo cardiaco con la cámara, sin sensores extra"}, "description": {"en-US": "Lens HRV is an Android app that measures <b>heart-rate variability</b> — how much the time between your heartbeats changes from one beat to the next, measured in milliseconds. It uses Photoplethysmography (PPG), a simple optical technique that detects tiny changes in blood flow through your fingertip using only your phone’s camera and flash. Completely non-invasive and requires no extra sensors.\n\n<b>Why HRV matters</b>\n\nHeart-rate variability is more than just a heart measurement. The small changes between your heartbeats come from many processes happening in the body at the same time. Your heart does not work alone. It is constantly interacting with the rest of the body — the nervous system, the lungs, hormones, temperature, the immune system, digestion, circadian cycles, emotions and more. HRV works like a microscope that lets us observe that interconnected network.\n\n<b>What makes Lens HRV different</b>\n\nMost HRV apps today work like closed boxes. They are usually paid, require expensive extra sensors, and only show you the final numbers they decide to calculate. You rarely get access to the raw signal. Many of them also oversimplify the body’s state into a single score or color.\n\nLens HRV is completely open source. Every algorithm it uses comes from publicly available, peer-reviewed research. The focus is on classic digital signal processing instead of heavy artificial intelligence. This keeps the app lightweight, understandable, and able to run on a wide range of devices.\n\nAll data is processed directly on your phone — nothing is sent to the cloud. You keep full privacy and full control.\n\nThe app does not offer “readiness” scores. That kind of metric is considered too complex and often oversimplified. Instead, Lens HRV focuses on clear and simple measurements. The goal is a frictionless tool that is accessible to everyone.\n\n<b>How it works</b>\n\nPlace your index finger over the camera lens until the preview turns a deep red. A short calibration starts the recording. Keep the finger still. When it ends, the full signal is processed offline. The preset is meant for normal indoor conditions.\n\n<b>What you get</b>\n\nTime domain: <b>Heart Rate</b>, <b>RMSSD</b>, <b>SDNN</b> and <b>Stress Index</b>.\n\nFrequency domain: <b>Total Power</b>, <b>LF</b>, <b>HF</b>, <b>LF/HF</b>, <b>LF Peak</b>, <b>respiration rate</b> and <b>Coherence Score</b>.\n\nEach session also shows <b>artifacts</b> and <b>coverage</b>. Below 5% is excellent, below 15% is good, and 15% or more is invalidated.\n\nEach session is compared with a 7-day <b>baseline</b>. Settings can export your data as CSV.\n\n<b>Disclaimer</b>\n\nLens HRV is a technical tool for personal data tracking and analysis. It is not a medical device and does not provide medical advice, diagnosis, or treatment. Always consult a qualified healthcare professional for any health-related decisions.\n", "es-MX": "Lens HRV es una app de Android que mide la <b>variabilidad de la frecuencia cardiaca</b> (HRV): cuánto cambia el tiempo entre un latido y el siguiente, medido en milisegundos. Usa fotopletismografía (PPG), una técnica óptica simple que detecta cambios mínimos de flujo sanguíneo en la yema del dedo con la cámara y el flash del teléfono. No es invasiva y no necesita sensores extra.\n\n<b>Por qué importa el HRV</b>\n\nLa variabilidad de la frecuencia cardiaca es más que una medición del corazón. Los pequeños cambios entre latidos vienen de muchos procesos que ocurren al mismo tiempo. El corazón no trabaja solo. Está en constante interacción con el resto del cuerpo: el sistema nervioso, los pulmones, las hormonas, la temperatura, el sistema inmune, la digestión, los ciclos circadianos, las emociones y más. El HRV funciona como un microscopio para observar esa red de órganos y sistemas.\n\n<b>Qué hace diferente a Lens HRV</b>\n\nLa mayoría de las apps de HRV hoy funcionan como cajas cerradas. Suelen ser de pago, piden sensores caros y solo te muestran los números que ellas deciden calcular. Casi nunca tienes acceso a la señal cruda. Muchas también simplifican de más el estado del cuerpo en un solo score o color.\n\nLens HRV es completamente código abierto. Cada algoritmo viene de investigación pública y revisada por pares. El enfoque es procesamiento digital de señales clásico, no inteligencia artificial pesada. Así la app se mantiene ligera, comprensible y usable en muchos dispositivos.\n\nTodos los datos se procesan en tu teléfono: no se envía nada a la nube. Conservas privacidad y control.\n\nLa app no ofrece scores de “readiness”. Ese tipo de métrica se considera demasiado compleja y a menudo simplificada. Lens HRV se centra en mediciones claras y simples. El objetivo es una herramienta sin fricción, accesible para cualquiera.\n\n<b>Cómo funciona</b>\n\nColoca el índice sobre el lente de la cámara hasta que la vista previa se ponga rojo profundo. Una calibración corta inicia la grabación. Mantén el dedo quieto. Al terminar, la señal completa se procesa sin conexión. El preset está pensado para condiciones normales de interiores.\n\n<b>Qué obtienes</b>\n\nDominio del tiempo: <b>Heart Rate</b>, <b>RMSSD</b>, <b>SDNN</b> y <b>Stress Index</b>.\n\nDominio de la frecuencia: <b>Total Power</b>, <b>LF</b>, <b>HF</b>, <b>LF/HF</b>, <b>LF Peak</b>, <b>respiration rate</b> y <b>Coherence Score</b>.\n\nCada sesión también muestra <b>artifacts</b> y <b>coverage</b>. Menos de 5% es excelente, menos de 15% es bueno, y 15% o más queda invalidada.\n\nCada sesión se compara con un <b>baseline</b> de 7 días. En Ajustes puedes exportar tus datos como CSV.\n\n<b>Aviso</b>\n\nLens HRV es una herramienta técnica para seguimiento y análisis de datos personales. No es un dispositivo médico y no ofrece consejo, diagnóstico ni tratamiento. Para decisiones de salud, consulta siempre a un profesional calificado.\n"}, "donate": ["https://lenshrv.com/donate"], "icon": {"en-US": {"name": "/com.lenshrv.foss/en-US/icon_aTwP8VkkgfOh70xOR8QHSHqJH-zMrDPNpRsHaSSJzy0=.png", "sha256": "693c0ff1592481f3a1ef4c4e47c407487a891fecccac33cda51b07692489cf2d", "size": 34462}}, "preferredSigner": "f6b9ba76d63fb11d584147e330e7f6c6a2bf4e515487b47a6ea51acf05929368"}, "versions": {"4407bf95b38f911ef696e6429259af836175dc837f03681d49bbc7ef98db47c5": {"added": 1789210732819, "file": {"name": "/com.lenshrv.foss_2.apk", "sha256": "4407bf95b38f911ef696e6429259af836175dc837f03681d49bbc7ef98db47c5", "size": 2404178, "ipfsCIDv1": "bafybeiefdp4b7k7dixvbmclg7ugz3ac3dvb4rsu4tsh2el25fbmye3flma"}, "src": {"name": "/com.lenshrv.foss_2_src.tar.gz", "sha256": "756c3dee1ac44ce52732d8713e88a92557185bd01cd1c4d05e7db0a54c93078b", "size": 772917}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.1", "versionCode": 2, "features": [{"name": "android.hardware.camera.flash"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f6b9ba76d63fb11d584147e330e7f6c6a2bf4e515487b47a6ea51acf05929368"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.lenshrv.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.likhithpraveenk.storii": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"96cc38a02d2ed57882ec289b2fa0ab04adefbcbe6a213833c2292225b330c379": null, "3b841053a9b881bc60fdf7cbb28b4cf4cae6c2f51e7d7ecc2dbc4fe7ac2c125a": null, "0a60fc69f92147f6bc74cc37f64d9ba3e7ad780d87214512e33a09e47d9f9591": null, "fce3ae1ca9e41f5dda485f4211cd4cc71ab56a00e75e7173ad57fb479d45d3c5": {"added": 1789376009116, "file": {"name": "/com.likhithpraveenk.storii_5153.apk", "sha256": "fce3ae1ca9e41f5dda485f4211cd4cc71ab56a00e75e7173ad57fb479d45d3c5", "size": 27161854, "ipfsCIDv1": "bafybeid3tjv5frtpexjlowilxxv3i35zad6b5o225xoziky6irgbuokvmy"}, "src": {"name": "/com.likhithpraveenk.storii_5153_src.tar.gz", "sha256": "df3f751d1c3d77f5eb25b34778cdb24b8c5fb3f1368e1ca1e92ddab4f6e4f62d", "size": 75418964}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.9.0", "versionCode": 5153, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "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.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "03d6b942df67525d049d0597c84dfa6608480b3eaeb7d39357f73c788eeb9961": {"added": 1789376009116, "file": {"name": "/com.likhithpraveenk.storii_5152.apk", "sha256": "03d6b942df67525d049d0597c84dfa6608480b3eaeb7d39357f73c788eeb9961", "size": 25678123, "ipfsCIDv1": "bafybeihwhbovuv3imwqclhi2p6vbxqie6tkf6cnqscx54vyuentn2r2fom"}, "src": {"name": "/com.likhithpraveenk.storii_5152_src.tar.gz", "sha256": "8b023ad083d68437dc5f53677bf0707a41c098a9b768ac8e6bb697c4e87823b2", "size": 75415720}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.0", "versionCode": 5152, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "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.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d03c058f013f15b10fb4ff1822e9f3d0512c58f9f59b20886236a9550ecc66d7": {"added": 1789376009116, "file": {"name": "/com.likhithpraveenk.storii_5151.apk", "sha256": "d03c058f013f15b10fb4ff1822e9f3d0512c58f9f59b20886236a9550ecc66d7", "size": 23578265, "ipfsCIDv1": "bafybeigv7uwxdisv36ecjii7zrmpplzqluq57gauep2hphaur7nvqkusiy"}, "src": {"name": "/com.likhithpraveenk.storii_5151_src.tar.gz", "sha256": "e125285f0eb7cccead275407c0d304d39bfc4aad48604d2faa65502dff76c88e", "size": 75417116}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.9.0", "versionCode": 5151, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["94732296445ca0c2511fac8a6f744b87fed67ced37d16428ef88985e0ba8676a"]}, "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.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.likhithpraveenk.storii.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.luc4n3x.levyra": {"metadata": {"lastUpdated": 1789376009116, "icon": {"en-US": {"name": "/com.luc4n3x.levyra/en-US/icon_aPMWpNBuTQyQkcoMqOkV3t-YTK5gPUU0t2yqvLz2-tY=.png", "sha256": "68f316a4d06e4d0c9091ca0ca8e915dedf984cae603d4534b76caabcbcf6fad6", "size": 114327}}}, "versions": {"3272fb4d2a683317607aa39650f06070edfca901ec36427a855a2ab424605b6b": null, "30b9a40cef173a768ca1db3d53c683b0739de7fe1ad2a8f0543502f02e068967": {"added": 1789376009116, "file": {"name": "/com.luc4n3x.levyra_2050700.apk", "sha256": "30b9a40cef173a768ca1db3d53c683b0739de7fe1ad2a8f0543502f02e068967", "size": 7622991, "ipfsCIDv1": "bafybeihi7s2xnrtjpgk6r7vmgfg5dfartspqlwpwgs7hps7neifh62qere"}, "src": {"name": "/com.luc4n3x.levyra_2050700_src.tar.gz", "sha256": "54b290e30d199f454f503603ff91467385f863a8d463fe97118153bcba5de221", "size": 10608128}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.7", "versionCode": 2050700, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["90221b5db83ec605c349fb256efe6801a4b0f2e6ed5da19e18dba6fa1f23e97b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "androidx.car.app.MEDIA_TEMPLATES"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.luc4n3x.levyra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Streams and metadata are obtained from YouTube, YouTube Music, and other non-free network services."}}, "whatsNew": {"en-US": "Levyra 2.5.7 adds Verified High-Quality Audio on Android. Levyra can use a strictly matched and validated JioSaavn source up to 320 kbps while preserving the original track identity. Wrong, ambiguous, restricted or invalid candidates fall back safely to normal playback. Also improves HQ cache isolation, concurrency, backup/restore and provider safety.\n", "it-IT": "Levyra 2.5.7 aggiunge Verified High-Quality Audio su Android. Levyra può usare una sorgente JioSaavn verificata fino a 320 kbps mantenendo intatta l'identità del brano. Candidati errati, ambigui, limitati o non validi tornano in sicurezza alla riproduzione normale. Migliorati anche cache HQ, concorrenza, backup/ripristino e sicurezza del provider.\n"}}}}, "com.malarm": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"c0c734880af004c62c34ac5c05450ca34d5b2eac2e4f930e5befcb2cb1c8ef18": null, "5fded41cbfd1cdc4691f102a092d9b67e15dd03e99627f1f7c7c3da9c078cb43": {"added": 1789376009116, "file": {"name": "/com.malarm_13.apk", "sha256": "5fded41cbfd1cdc4691f102a092d9b67e15dd03e99627f1f7c7c3da9c078cb43", "size": 5282959, "ipfsCIDv1": "bafybeigiomuxjzvmgg4hg6vhcdmqveidzzr36e52rjoe62hrv7pcmxzkn4"}, "src": {"name": "/com.malarm_13_src.tar.gz", "sha256": "47b0fd2ac3ef384eb03da75c0560140229f4e3064a475cc89b97ac15de6b2b68", "size": 1396481}, "manifest": {"versionName": "0.6.3", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["537f934b64fad7e6ab41b89fa6010c7301a3d95d377319ef4f0c66e28e137930"]}, "usesPermission": [{"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_MEDIA_PLAYBACK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.malarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New in 0.6.3:\n- Fixed dismissing an alarm disarming its next occurrence (the next day could silently miss)\n- New missed-alarm detection: armed alarms that never fire are recorded in the event log\n- Event log can be exported to CSV; scheduled entries name the exact trigger date and dismissals note re-arms\n- Event log capped at 10,000 entries\n"}}}}, "com.markleaf.notes": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"e9a7bf7d183c9ab5735d9bfaddcb15f2a89fd95089f6155ac386b10dbfdd9537": null, "334503f475bdb2971079e55678426731d20437d93bfe91214496a46b61052a7a": null, "dd971ce5eb96cc19f1822b958b081b51840555395b7f345115f447004a42baec": {"added": 1789376009116, "file": {"name": "/com.markleaf.notes_143.apk", "sha256": "dd971ce5eb96cc19f1822b958b081b51840555395b7f345115f447004a42baec", "size": 3061406, "ipfsCIDv1": "bafybeieidpi4lrbx6vffgxln6npyma7frr6z3iey3uqibf3chtopezrcea"}, "src": {"name": "/com.markleaf.notes_143_src.tar.gz", "sha256": "5f8023299e3a076764bcb233d55d4f812555b91ab2c646d97b8d56f9938a1e7f", "size": 13219616}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.40.0", "versionCode": 143, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["0be97352a650c3d1a3d2332fd18afc44e0c95a4abca347e9250a2b8a7eecf91a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.markleaf.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Tabellen und Hinweisblöcke stehen jetzt in der Formatierungsleiste.\n\n- Die Leiste über der Tastatur kennt zwei Formate mehr: Tabellen und > [!NOTE] Hinweisblöcke. Beide einzufügen heißt nicht mehr, Markdown von Hand zu tippen.\n- Eine Tabelle wird als eigener Block eingefügt und erscheint auch dann als Tabelle, wenn du mitten im Absatz tippst.\n- Mit markiertem Text wird aus diesem Text der Hinweisblock.\n\nDanke, @hawk1335.\n", "en-US": "Tables and callouts are now in the formatting panel.\n\n- The panel above the keyboard reaches two formats it used to leave out: tables and > [!NOTE] callouts. Inserting either no longer means typing the Markdown by hand.\n- A table goes in as its own block, so it renders as a table even when you tap the button in the middle of a paragraph.\n- Tap Callout with text selected and that text becomes the callout.\n\nThanks, @hawk1335.\n", "es-ES": "Las tablas y los avisos ya están en el panel de formato.\n\n- El panel sobre el teclado suma dos formatos que le faltaban: tablas y avisos > [!NOTE]. Insertar cualquiera de los dos ya no obliga a escribir el Markdown a mano.\n- La tabla se inserta como un bloque propio, así que se muestra como tabla aunque pulses el botón en mitad de un párrafo.\n- Pulsa Aviso con texto seleccionado y ese texto se convierte en el aviso.\n\nGracias, @hawk1335.\n", "fr-FR": "Les tableaux et les encadrés sont maintenant dans le panneau de mise en forme.\n\n- Le panneau au-dessus du clavier gagne deux formats : les tableaux et les encadrés > [!NOTE]. Les insérer n'oblige plus à taper le Markdown à la main.\n- Un tableau est inséré comme un bloc à part, il s'affiche en tableau même au milieu d'un paragraphe.\n- Appuyez sur Encadré avec du texte sélectionné : ce texte devient l'encadré.\n\nMerci, @hawk1335.\n", "hr-HR": "Tablice i istaknuti okviri sada su u ploči za oblikovanje.\n\n- Ploča iznad tipkovnice dobiva dva oblika koja su joj nedostajala: tablice i > [!NOTE] istaknute okvire. Umetanje više ne znači ručno tipkanje Markdowna.\n- Tablica se umeće kao vlastiti blok, pa se prikazuje kao tablica i kad gumb pritisneš usred odlomka.\n- Pritisni Istaknuti okvir dok je tekst odabran i taj tekst postaje okvir.\n\nHvala, @hawk1335.\n", "ja-JP": "表とコールアウトが書式パネルに加わりました。\n\n- 書式パネルが、これまで扱えなかった表と > [!NOTE] コールアウトに対応します。Markdown を手で打つ必要はもうありません。\n- 表は独立したブロックとして入るので、段落の途中でボタンを押しても表として描画されます。\n- テキストを選んだ状態でコールアウトを押すと、その文章がコールアウトになります。\n\n@hawk1335 さん、ありがとうございます。\n", "ko-KR": "표와 콜아웃이 서식 패널에 들어왔습니다.\n\n- 키보드 위 서식 패널이 그동안 빠져 있던 두 가지를 다룹니다: 표와 > [!NOTE] 콜아웃. 이제 Markdown을 손으로 칠 필요가 없습니다.\n- 표는 하나의 블록으로 들어가므로, 문단 중간에서 버튼을 눌러도 표로 그려집니다.\n- 텍스트를 선택한 채 콜아웃을 누르면 그 텍스트가 콜아웃이 됩니다.\n\n@hawk1335 님 감사합니다.\n", "zh-CN": "表格和提示块现在就在格式面板里。\n\n- 键盘上方的格式面板补上了此前缺席的两种格式：表格和 > [!NOTE] 提示块。插入它们不用再手打 Markdown。\n- 表格会作为独立的块插入，所以在段落中间点按钮，它依然会渲染成表格。\n- 选中文字后点提示块，这段文字就变成提示块。\n\n感谢 @hawk1335。\n"}}, "69a5c1a237da9c38cc0768c2309789d9d8c06ee498a47986f8e93d98c30d9f16": {"added": 1789210732819, "file": {"name": "/com.markleaf.notes_141.apk", "sha256": "69a5c1a237da9c38cc0768c2309789d9d8c06ee498a47986f8e93d98c30d9f16", "size": 3044234, "ipfsCIDv1": "bafybeiczqbagfgy3o6hxfh5hbbfsffqf4ddjimfexagq666v4rkevnqumm"}, "src": {"name": "/com.markleaf.notes_141_src.tar.gz", "sha256": "6debda6115289f3754257e1aea6e9b41c6654a7c225174b3494d113874ab34eb", "size": 13204445}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.38.0", "versionCode": 141, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["0be97352a650c3d1a3d2332fd18afc44e0c95a4abca347e9250a2b8a7eecf91a"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.markleaf.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Beim Auswählen eines Sync-Ordners wird dieser jetzt auch gelesen. Dateien, die bereits darin liegen, werden sofort zu Notizen, statt auf die nächste Synchronisierung zu warten — ein Ordner, in dem du deine Notizen schon hältst, funktioniert also ab dem Verknüpfen. Gibt es etwas zu übernehmen, fragt Markleaf vorher und nennt die Anzahl.\n", "en-US": "Choosing a sync folder now reads it. Files already in the folder become notes straight away instead of waiting for the next sync, so a folder you already keep notes in works the moment you link it. When there is anything to take in, Markleaf asks first and tells you how many files — and, in the default metadata mode, that a small header goes into each one.\n", "es-ES": "Al elegir una carpeta de sincronización, ahora se lee. Los archivos que ya están en ella se convierten en notas de inmediato, sin esperar a la siguiente sincronización, así que una carpeta donde ya guardas tus notas funciona en cuanto la vinculas. Si hay algo que importar, Markleaf pregunta antes e indica cuántos archivos son.\n", "fr-FR": "Choisir un dossier de synchronisation le lit désormais. Les fichiers déjà présents deviennent des notes immédiatement, sans attendre la synchronisation suivante : un dossier où vous gardez déjà vos notes fonctionne dès la liaison. S’il y a quelque chose à importer, Markleaf demande d’abord et indique combien de fichiers sont concernés.\n", "hr-HR": "Odabir mape za sinkronizaciju sada je i čita. Datoteke koje su već u njoj odmah postaju bilješke umjesto da čekaju sljedeću sinkronizaciju, pa mapa u kojoj već držiš bilješke radi čim je povežeš. Ako ima što uvesti, Markleaf prvo pita i kaže o koliko se datoteka radi.\n", "ja-JP": "同期フォルダーを選ぶと、そのフォルダーを読み込むようになりました。すでにあるファイルは 次の同期を待たずにノートになるため、もともとノートを置いていたフォルダーをリンクした その場で使えます。取り込むものがある場合は件数を示して先に確認します。既定の設定では、各ファイルに小さなヘッダーが入ることもお伝えします。\n", "ko-KR": "동기화 폴더를 고르면 이제 그 폴더를 읽습니다. 폴더에 이미 있던 파일이 다음 동기화를 기다리지 않고 바로 노트가 되므로, 원래 노트를 모아 두던 폴더를 연결하는 즉시 쓸 수 있습니다. 가져올 파일이 있으면 몇 개인지 알려 주고 먼저 물어봅니다 — 기본 설정에서는 각 파일에 작은 헤더가 들어간다는 것도 함께 알려 드립니다.\n", "zh-CN": "选择同步文件夹时，现在会读取该文件夹。文件夹中已有的文件会立即成为笔记，无需等待下一次同步，因此你原本存放笔记的文件夹一关联就能使用。若有可导入的文件，Markleaf 会先告知数量并征求同意；在默认的元数据模式下，也会说明每个文件中会写入一小段头信息。\n"}}}}, "com.markreader": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"f8c9715b7d7802c4f76f749e89f4cfd5a0ac06b4fa6773ca52eba3e1bcf7b1cb": null, "60b05ade6006df7392d1d2775e157480f906ca66754f2e7e8c822879ebc21354": {"added": 1789376009116, "file": {"name": "/com.markreader_5.apk", "sha256": "60b05ade6006df7392d1d2775e157480f906ca66754f2e7e8c822879ebc21354", "size": 3389689, "ipfsCIDv1": "bafybeib4kdskebiztamhmr7qjk2dycnfxjidtnvxzl2qkjapxrdwqwfjmu"}, "src": {"name": "/com.markreader_5_src.tar.gz", "sha256": "e1ef61e2953052f9f419f85951e1ba0f209c540dcdd2c58536636b11d0aec349", "size": 2230985}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["1e095911c03428520e8b60f7b9dbf455bf385818516d9c1590496871c83d5f89"]}, "usesPermission": [{"name": "com.markreader.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Right-to-left documents now render in their own text direction.\n• Collapsing the reader chrome now reclaims the space for reading.\n• Fixed scroll jumps when the chrome hides or shows.\n• Empty files can now be opened and edited.\n"}}}}, "com.matedroid": {"metadata": {"lastUpdated": 1789210732819, "description": {"ca-ES": "Pren el control de les dades del teu Tesla amb MateDroid, l'app complementària per a Teslamate que posa el teu historial de conducció i càrrega directament a la teva butxaca.\n\n<b>Les Teves Dades, El Teu Servidor, La Teva Privacitat</b>\n\nMateDroid es connecta exclusivament a la teva instància Teslamate autoallotjada. Sense serveis al núvol, sense comptes, sense rastreig. Les dades del teu Tesla mai passen pels nostres servidors perquè no existeixen. Així és com hauria de funcionar la privacitat.\n\n<b>Bonic a Primera Vista</b>\n\nMira l'estat en temps real del teu Tesla en un tauler impressionant amb un model 3D que coincideix amb el color i les llandes reals del teu cotxe. Tot el tema de l'app s'adapta al color del teu vehicle, creant una experiència personalitzada tant en mode clar com fosc.\n\n<b>Tot El Que Vols Saber</b>\n\n• <b>Tauler en Directe</b> - Bateria, autonomia, estat de càrrega, clima, pressió dels pneumàtics i més\n• <b>Historial de Viatges</b> - Cada viatge mapat amb estadístiques d'eficiència, perfils d'elevació i condicions meteorològiques pel camí\n• <b>Sessions de Càrrega</b> - Registra on carregues, quanta energia afegeixes, costos i corbes de càrrega\n• <b>Salut de la Bateria</b> - Monitoritza la degradació amb visualitzacions clares\n• <b>Estadístiques per a Curiosos</b> - Toca el cotxe per a estadístiques detallades: rècords, extrems, ràtios de càrrega AC vs DC i joies ocultes\n\n<b>Funciona Sense Connexió</b>\n\nMateDroid sincronitza les teves dades localment perquè puguis consultar els teus viatges i càrregues fins i tot sense connexió a internet. Perfecte per revisar l'historial de viatges mentre ets de ruta.\n\n<b>Prova-la Ara, Sense Configurar Res</b>\n\nEncara no tens un servidor Teslamate? Toca \"Prova la demo\" a la primera pantalla i explora tota l'app amb un any de dades d'exemple realistes: trajectes, càrregues, una càrrega en directe, estadístiques i estat de la bateria. Sense compte, sense credencials, sense res a instal·lar. Connecta el teu servidor quan vulguis.\n\n<b>Requisits</b>\n\nAquesta app requereix una instal·lació funcional de Teslamate + TeslamateApi:\n• Teslamate: github.com/adriankumpf/teslamate\n• TeslamateApi: github.com/tobiasehlert/teslamateapi\n\nSi ja estàs utilitzant Teslamate, estàs a només un desplegament d'API d'utilitzar MateDroid.\n\n<b>Gratuït i Open Source</b>\n\nMateDroid és 100% gratuït sense anuncis, compres in-app ni nivells premium. El codi font complet està disponible a GitHub sota la llicència GPL-3.0. Contribucions benvingudes!\n\ngithub.com/vide/matedroid\n", "de-DE": "Behalte die Kontrolle über deine Tesla-Daten mit MateDroid, der Begleit-App für Teslamate, die deine Fahr- und Ladehistorie in deine Tasche bringt.\n\n<b>Deine Daten, dein Server, deine Privatsphäre</b>\n\nMateDroid verbindet sich ausschließlich mit deiner selbst gehosteten Teslamate-Instanz. Keine Cloud-Dienste, keine Konten, kein Tracking. Deine Tesla-Daten berühren niemals unsere Server, denn es gibt keine. So sollte Privatsphäre funktionieren.\n\n<b>Schön auf einen Blick</b>\n\nSieh den Echtzeit-Status deines Tesla auf einem beeindruckenden Dashboard mit einem 3D-Modell, das der tatsächlichen Farbe und den Felgen deines Autos entspricht. Das gesamte App-Design passt sich der Farbe deines Fahrzeugs an — ein persönliches Erlebnis in hellem und dunklem Modus.\n\n<b>Alles, was du wissen willst</b>\n\n• <b>Live-Dashboard</b> – Batterie, Reichweite, Ladestatus, Klima, Reifendruck und mehr\n• <b>Fahrhistorie</b> – Jede Fahrt auf der Karte, mit Effizienzstatistiken, Höhenprofilen und dem Wetter unterwegs\n• <b>Ladevorgänge</b> – Verfolge, wo du lädst, wie viel Energie du hinzufügst, Kosten und Ladekurven\n• <b>Batteriegesundheit</b> – Beobachte die Degradation über die Zeit mit klaren Visualisierungen\n• <b>Statistiken für Nerds</b> – Tippe auf das Auto für tiefe Statistiken: Rekorde, Extremwerte, AC/DC-Ladeverhältnis und versteckte Perlen\n\n<b>Offline nutzbar</b>\n\nMateDroid synchronisiert deine Daten lokal, sodass du deine Fahrten und Ladevorgänge auch ohne Internetverbindung durchstöbern kannst. Perfekt, um unterwegs deine Fahrhistorie zu prüfen.\n\n<b>Erst Ausprobieren, Nichts Einrichten</b>\n\nNoch kein Teslamate-Server? Tippe auf dem ersten Bildschirm auf \"Demo ausprobieren\" und sieh dir die ganze App mit einem Jahr realistischer Beispieldaten an: Fahrten, Ladevorgänge, ein laufender Ladevorgang, Statistiken und Batteriezustand. Kein Konto, keine Zugangsdaten, nichts zu installieren. Deinen eigenen Server verbindest du, wann du willst.\n\n<b>Voraussetzungen</b>\n\nDiese App benötigt ein funktionierendes Teslamate + TeslamateApi Setup:\n• Teslamate: github.com/adriankumpf/teslamate\n• TeslamateApi: github.com/tobiasehlert/teslamateapi\n\nWenn du bereits Teslamate betreibst, bist du nur ein API-Deployment von MateDroid entfernt.\n\n<b>Frei und Open Source</b>\n\nMateDroid ist zu 100 % kostenlos, ohne Werbung, ohne In-App-Käufe und ohne Premium-Stufen. Der vollständige Quellcode ist auf GitHub unter der GPL-3.0-Lizenz verfügbar. Beiträge willkommen!\n\ngithub.com/vide/matedroid\n", "en-US": "Take control of your Tesla data with MateDroid, the companion app for Teslamate that puts your driving and charging history in your pocket.\n\n<b>Your Data, Your Server, Your Privacy</b>\n\nMateDroid connects exclusively to your self-hosted Teslamate instance. No cloud services, no accounts, no tracking. Your Tesla data never touches our servers because there are none. This is how privacy should work.\n\n<b>Beautiful at a Glance</b>\n\nSee your Tesla's real-time status on a stunning dashboard featuring a 3D model that matches your car's actual color and wheels. The entire app theme adapts to your vehicle's color, creating a personalized experience in both light and dark modes.\n\n<b>Everything You Want to Know</b>\n\n• <b>Live Dashboard</b> - Battery, range, charging status, climate, tire pressures, and more\n• <b>Drive History</b> - Every trip mapped with efficiency stats, elevation profiles, and weather conditions along the way\n• <b>Charging Sessions</b> - Track where you charge, how much energy you add, costs, and charging curves\n• <b>Battery Health</b> - Monitor degradation over time with clear visualizations\n• <b>Stats for Nerds</b> - Tap the car for deep statistics: records, extremes, AC vs DC charging ratios, and hidden gems\n\n<b>Offline Ready</b>\n\nMateDroid syncs your data locally so you can browse your drives and charges even without an internet connection. Perfect for checking your trip history while on the road.\n\n<b>Try It First, No Setup Needed</b>\n\nNo Teslamate server yet? Tap \"Try the demo\" on the first screen and explore the whole app with a year of realistic sample data — drives, charges, a live charging session, statistics and battery health. No account, no credentials, nothing to install. Connect your own server whenever you are ready.\n\n<b>Requirements</b>\n\nThis app requires a working Teslamate + TeslamateApi setup:\n• Teslamate: github.com/adriankumpf/teslamate\n• TeslamateApi: github.com/tobiasehlert/teslamateapi\n\nIf you're already running Teslamate, you're just one API deployment away from using MateDroid.\n\n<b>Free and Open Source</b>\n\nMateDroid is 100% free with no ads, no in-app purchases, and no premium tiers. The complete source code is available on GitHub under the GPL-3.0 license. Contributions welcome!\n\ngithub.com/vide/matedroid\n", "es-ES": "Toma el control de los datos de tu Tesla con MateDroid, la app complementaria para Teslamate que pone tu historial de conducción y carga directamente en tu bolsillo.\n\n<b>Tus Datos, Tu Servidor, Tu Privacidad</b>\n\nMateDroid se conecta exclusivamente a tu instancia Teslamate autoalojada. Sin servicios en la nube, sin cuentas, sin rastreo. Los datos de tu Tesla nunca pasan por nuestros servidores porque no existen. Así es como debería funcionar la privacidad.\n\n<b>Hermoso a Primera Vista</b>\n\nMira el estado en tiempo real de tu Tesla en un panel impresionante con un modelo 3D que coincide con el color y las llantas reales de tu coche. Todo el tema de la app se adapta al color de tu vehículo, creando una experiencia personalizada tanto en modo claro como oscuro.\n\n<b>Todo Lo Que Quieres Saber</b>\n\n• <b>Panel en Vivo</b> - Batería, autonomía, estado de carga, clima, presión de neumáticos y más\n• <b>Historial de Viajes</b> - Cada viaje mapeado con estadísticas de eficiencia, perfiles de elevación y condiciones climáticas en el camino\n• <b>Sesiones de Carga</b> - Registra dónde cargas, cuánta energía añades, costos y curvas de carga\n• <b>Salud de la Batería</b> - Monitoriza la degradación con visualizaciones claras\n• <b>Estadísticas para Curiosos</b> - Toca el coche para estadísticas detalladas: récords, extremos, ratios de carga AC vs DC y joyas ocultas\n\n<b>Funciona Sin Conexión</b>\n\nMateDroid sincroniza tus datos localmente para que puedas consultar tus viajes y cargas incluso sin conexión a internet. Perfecto para revisar el historial de viajes mientras estás en ruta.\n\n<b>Pruébala Ya, Sin Configurar Nada</b>\n\n¿Aún no tienes un servidor Teslamate? Toca \"Probar la demo\" en la primera pantalla y explora toda la app con un año de datos de ejemplo realistas: trayectos, cargas, una carga en directo, estadísticas y estado de la batería. Sin cuenta, sin credenciales, sin nada que instalar. Conecta tu propio servidor cuando quieras.\n\n<b>Requisitos</b>\n\nEsta app requiere una instalación funcional de Teslamate + TeslamateApi:\n• Teslamate: github.com/adriankumpf/teslamate\n• TeslamateApi: github.com/tobiasehlert/teslamateapi\n\nSi ya estás usando Teslamate, estás a solo un despliegue de API de usar MateDroid.\n\n<b>Gratuito y Open Source</b>\n\nMateDroid es 100% gratuito sin anuncios, compras in-app ni niveles premium. El código fuente completo está disponible en GitHub bajo la licencia GPL-3.0. ¡Contribuciones bienvenidas!\n\ngithub.com/vide/matedroid\n", "it-IT": "Prendi il controllo dei dati della tua Tesla con MateDroid, l'app companion per Teslamate che mette la cronologia delle tue guide e ricariche direttamente in tasca.\n\n<b>I Tuoi Dati, Il Tuo Server, La Tua Privacy</b>\n\nMateDroid si connette esclusivamente alla tua istanza Teslamate self-hosted. Nessun servizio cloud, nessun account, nessun tracciamento. I dati della tua Tesla non passano mai dai nostri server perché non esistono. Così dovrebbe funzionare la privacy.\n\n<b>Bello a Colpo d'Occhio</b>\n\nVisualizza lo stato in tempo reale della tua Tesla su una dashboard accattivante con un modello 3D che corrisponde al colore e ai cerchi reali della tua auto. L'intero tema dell'app si adatta al colore del tuo veicolo, creando un'esperienza personalizzata sia in modalità chiara che scura.\n\n<b>Tutto Quello Che Vuoi Sapere</b>\n\n• <b>Dashboard Live</b> - Batteria, autonomia, stato di ricarica, clima, pressione pneumatici e molto altro\n• <b>Cronologia Viaggi</b> - Ogni viaggio mappato con statistiche di efficienza, profili altimetrici e condizioni meteo lungo il percorso\n• <b>Sessioni di Ricarica</b> - Monitora dove ricarichi, quanta energia aggiungi, costi e curve di ricarica\n• <b>Salute Batteria</b> - Monitora il degrado nel tempo con visualizzazioni chiare\n• <b>Statistiche per Smanettoni</b> - Tocca l'auto per statistiche approfondite: record, estremi, rapporti ricarica AC vs DC e chicche nascoste\n\n<b>Funziona Offline</b>\n\nMateDroid sincronizza i tuoi dati localmente così puoi consultare i tuoi viaggi e ricariche anche senza connessione internet. Perfetto per controllare la cronologia dei viaggi mentre sei in viaggio.\n\n<b>Provala Subito, Senza Configurare Nulla</b>\n\nNon hai ancora un server Teslamate? Tocca \"Prova la demo\" nella prima schermata ed esplora tutta l'app con un anno di dati di esempio realistici: viaggi, ricariche, una ricarica in corso, statistiche e salute della batteria. Nessun account, nessuna credenziale, niente da installare. Collegherai il tuo server quando vuoi.\n\n<b>Requisiti</b>\n\nQuesta app richiede un'installazione funzionante di Teslamate + TeslamateApi:\n• Teslamate: github.com/adriankumpf/teslamate\n• TeslamateApi: github.com/tobiasehlert/teslamateapi\n\nSe stai già usando Teslamate, sei a un solo deployment dell'API dall'usare MateDroid.\n\n<b>Gratuito e Open Source</b>\n\nMateDroid è gratuito al 100% senza pubblicità, acquisti in-app o livelli premium. Il codice sorgente completo è disponibile su GitHub sotto licenza GPL-3.0. Contributi benvenuti!\n\ngithub.com/vide/matedroid\n", "zh-CN": "使用 MateDroid 掌控您的 Tesla 数据，这是 Teslamate 的配套应用，将您的驾驶和充电记录随身携带。\n\n<b>您的数据，您的服务器，您的隐私</b>\n\nMateDroid 仅连接您自托管的 Teslamate 实例。没有云服务，没有账号，没有追踪。您的 Tesla 数据永远不会经过我们的服务器，因为我们根本没有服务器。这才是隐私应有的样子。\n\n<b>一目了然</b>\n\n在精美的仪表板上查看 Tesla 的实时状态，配有与您爱车实际颜色和轮毂匹配的 3D 模型。整个应用主题会根据您的车辆颜色自适应，在浅色和深色模式下创造个性化体验。\n\n<b>您想知道的一切</b>\n\n• <b>实时仪表板</b> - 电池、续航、充电状态、空调、胎压等\n• <b>行程历史</b> - 每次旅程都有地图、能效统计、海拔曲线和沿途天气\n• <b>充电记录</b> - 追踪充电地点、充入能量、费用和充电曲线\n• <b>电池健康</b> - 通过清晰的可视化监控电池衰减\n• <b>极客统计</b> - 点击车辆查看深度统计：记录、极值、交流/直流充电比例及隐藏数据\n\n<b>离线可用</b>\n\nMateDroid 在本地同步您的数据，即使没有网络连接也能浏览行程和充电记录。非常适合在路上查看行程历史。\n\n<b>先试用，无需任何配置</b>\n\n还没有 Teslamate 服务器？在首个页面点按“试用演示”，即可用一整年的真实示例数据体验完整的应用：行程、充电、实时充电会话、统计和电池状态。无需账号、无需凭据、无需安装任何东西。你可以随时再连接自己的服务器。\n\n<b>系统要求</b>\n\n此应用需要可用的 Teslamate + TeslamateApi 环境：\n• Teslamate: github.com/adriankumpf/teslamate\n• TeslamateApi: github.com/tobiasehlert/teslamateapi\n\n如果您已经在运行 Teslamate，只需部署一个 API 即可使用 MateDroid。\n\n<b>免费开源</b>\n\nMateDroid 100% 免费，没有广告、没有应用内购买、没有付费等级。完整源代码在 GitHub 上以 GPL-3.0 许可证开放。欢迎贡献！\n\ngithub.com/vide/matedroid\n"}}, "versions": {"c829b27836e541c2df4253f645088d31cf9e461c4b92370e1aecb4031295f405": null, "730335b85270876840ed2cba1a08bd2167ec9179a168e132e01e7f52f53484e4": {"added": 1789210732819, "file": {"name": "/com.matedroid_178896263.apk", "sha256": "730335b85270876840ed2cba1a08bd2167ec9179a168e132e01e7f52f53484e4", "size": 18033236, "ipfsCIDv1": "bafybeifnzwvj4k4dnvn7mnsjpevvy4674krce5qrr3wagglidfnvg7pncu"}, "src": {"name": "/com.matedroid_178896263_src.tar.gz", "sha256": "5929b5cc3d5860d1c05b5a2567406f72d7882a236bf2f3aaeccdfafc8f4af926", "size": 12132186}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.11.2", "versionCode": 178896263, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["92b34b1e456504fbacafcc3505d132c630eac75f0bd96878d4b769b20cb71a5b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.matedroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ca-ES": "Encara no tens servidor Teslamate? Ara pots veure què fa MateDroid abans de muntar-lo.\n\nAfegit:\n- Mode demo: toca \"Prova la demo\" a la primera pantalla de configuració i l'app s'omple amb un any de dades d'exemple — trajectes, càrregues, una càrrega en directe, estadístiques, estat de la bateria i països visitats\n- Un distintiu \"Demo\" al costat del nom del cotxe, per no confondre les dades d'exemple amb les teves\n- Surt de la demo quan vulguis des d'Ajustos > Connexió\n", "de-DE": "Noch kein Teslamate-Server? Jetzt siehst du, was MateDroid kann, bevor du einen einrichtest.\n\nNeu:\n- Demomodus: Tippe im ersten Einrichtungsschritt auf \"Demo ausprobieren\" und die App füllt sich mit einem Jahr Beispieldaten — Fahrten, Ladevorgänge, ein laufender Ladevorgang, Statistiken, Batteriezustand und besuchte Länder\n- Ein \"Demo\"-Abzeichen neben dem Fahrzeugnamen, damit Beispieldaten nie mit deinen verwechselt werden\n- Demo jederzeit unter Einstellungen > Verbindung verlassen\n", "en-US": "No Teslamate server yet? Now you can see what MateDroid does before setting one up.\n\nAdded:\n- Demo mode: tap \"Try the demo\" on the first setup screen and the app fills itself with a year of sample data — drives, charges, a live charging session, statistics, battery health and countries visited\n- A \"Demo\" badge next to the car name, so sample data is never mistaken for your own\n- Leave the demo any time from Settings > Connection\n", "es-ES": "¿Aún no tienes servidor Teslamate? Ahora puedes ver qué hace MateDroid antes de montarlo.\n\nAñadido:\n- Modo demo: toca \"Probar la demo\" en la primera pantalla de configuración y la app se llena con un año de datos de ejemplo — trayectos, cargas, una carga en directo, estadísticas, estado de la batería y países visitados\n- Una insignia \"Demo\" junto al nombre del coche, para no confundir los datos de ejemplo con los tuyos\n- Sal de la demo cuando quieras desde Ajustes > Conexión\n", "it-IT": "Non hai ancora un server Teslamate? Ora puoi vedere cosa fa MateDroid prima di configurarne uno.\n\nAggiunto:\n- Modalità demo: tocca \"Prova la demo\" nella prima schermata di configurazione e l'app si riempie con un anno di dati di esempio — tragitti, ricariche, una ricarica live, statistiche, stato della batteria e paesi visitati\n- Un badge \"Demo\" accanto al nome dell'auto, così i dati di esempio non si confondono con i tuoi\n- Esci dalla demo quando vuoi da Impostazioni > Connessione\n", "zh-CN": "还没有 Teslamate 服务器？现在你可以先看看 MateDroid 能做什么，再决定是否搭建。\n\n新增：\n- 演示模式：在首次设置页面点按“试用演示”，应用会自动载入一整年的示例数据——行程、充电、实时充电会话、统计、电池状态和到访国家\n- 车辆名称旁的“演示”标记，示例数据绝不会与你自己的数据混淆\n- 随时可在 设置 > 连接 中退出演示\n"}}}}, "com.nathanatos.Cuppa": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"faa33068a17c7d0b70aad63310eb01b76f47d3cadfdef74383559ff072abfd00": null, "80041b31bf3866c0ba96140aea6bf559f536d58b4655aec8742bb562578dd710": {"added": 1789376009116, "file": {"name": "/com.nathanatos.Cuppa_73.apk", "sha256": "80041b31bf3866c0ba96140aea6bf559f536d58b4655aec8742bb562578dd710", "size": 60818088, "ipfsCIDv1": "bafybeiauavi35m54ixhotdbun3ssppnxgqctne4mylkwm7pq6gt5uaa6ui"}, "src": {"name": "/com.nathanatos.Cuppa_73_src.tar.gz", "sha256": "db2c6f81cdb80d519f505976948c39a8da29b29b0a049fa3feef61ca1706a3dc", "size": 104550671}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.15.1", "versionCode": 73, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aaa74dc5a3e8b425a0bb05e9f40902c8265bf4ff811103ba889f0dd6a407dc71"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.nathanatos.Cuppa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Various usability tweaks and small bug fixes.\n* Language translation updates - contribute via Weblate!"}}, "7ee499c082e46e8ebca82596481246b0504ba771feb594db55a7b913a07b8f42": {"whatsNew": {"de": "Neue Funktion: Unterstützung für verschiedene Aufgüsse\n* Fehlerbehebungen.\n* Aktualisierungen der Sprachübersetzungen – tragen Sie über Weblate bei!\n", "es": "* Nueva función: compatibilidad con múltiples infusiones.\n* Corrección de errores.\n* Actualizaciones de traducción: ¡contribuye a través de Weblate!\n", "ga": "* Gné nua: tacaíocht do il-instealltaí.\n* Ceartúcháin fabhtanna.\n* Nuashonruithe aistriúcháin teanga - cuir leis trí Weblate!\n", "nl": "* Nieuw: ondersteuning voor meerdere kruidenmengsels;\n* Opgelost: bugs;\n* Bijgewerkt: vertalingen. Draag ook bij via Weblate!\n", "ru": "* Новая функция: поддержка нескольких заварок.\n* Исправления ошибок.\n* Обновления переводов - вы можете внести свой вклад через Weblate!\n", "sl": "* Nova funkcija: podpora za več prelivov.\n* Popravki napak.\n* Posodobitve prevodov – prispevaj prek Weblate!\n", "tr": "* Yeni özellik: birden fazla demleme desteği.\n* Hata düzeltmeleri.\n* Dil çeviri güncellemeleri - Weblate aracılığıyla katkıda bulunun!\n", "uk": "* Нова функція: підтримка для багаторазових вливань.\n* Виправлення помилок.\n* Оновлення мовного перекладу – додайте свій внесок через Weblate!\n"}}, "46845a56405c4864bf9f1ab16de3e47c4dbeffd711459ebc7bf129125f9cab27": {"whatsNew": {"es": "* Quick Timer te permite preparar té sin añadir más.\n* Actualizaciones de traducción: ¡contribuye a través de Weblate!\n", "tr": "* Hızlı Zamanlayıcı özelliği, yeni çay eklemeden demleme yapmanızı sağlar.\n* Dil çeviri güncellemeleri - Weblate aracılığıyla katkıda bulunun!\n", "uk": "* Швидкий таймер дозволяє вам заварювати без додавання нового чаю.\n* Оновлення перекладу мов - додайте свій внесок через Weblate!\n"}}}}, "com.networkscanner.app": {"metadata": {"lastUpdated": 1789376009116, "featureGraphic": {"en-US": {"name": "/com.networkscanner.app/en-US/featureGraphic_cqYlIrs2wIVGGkU3asDHWgkqiAbr1AX5XQBZZRra7l8=.png", "sha256": "72a62522bb36c085461a45376ac0c75a092a8806ebd405f95d0059651adaee5f", "size": 344128}}, "screenshots": {"phone": {"en-US": [{"name": "/com.networkscanner.app/en-US/phoneScreenshots/1.png", "sha256": "883eb5510c4a8cf5bc469bda283664d90712edab5c86d8fdc002a2315fdf3dcb", "size": 281176}, {"name": "/com.networkscanner.app/en-US/phoneScreenshots/2.png", "sha256": "411672493296aa414af1c7c536012bd8488632a2410a91f3bae490211b619964", "size": 587366}, {"name": "/com.networkscanner.app/en-US/phoneScreenshots/3.png", "sha256": "8a4eceb1a86898db7fcbcc9cac488c641f1824f3d8b5c02651ccaf5a9c5cca5c", "size": 527640}, {"name": "/com.networkscanner.app/en-US/phoneScreenshots/4.png", "sha256": "8f38e92c48b4cf0da5845bba210a778c50c32782c853b55b6eaa9c0ee74576a8", "size": 516750}, {"name": "/com.networkscanner.app/en-US/phoneScreenshots/5.png", "sha256": "4da3316ef2613d5c05f36a14171e23ad84a73ceb658c5fc105090db8647c4f10", "size": 586946}, {"name": "/com.networkscanner.app/en-US/phoneScreenshots/6.png", "sha256": "fe999240bfcd014979f749d6bd2b82e0a007747b672700bc540d24697162c8a2", "size": 551680}], "zh-CN": [{"name": "/com.networkscanner.app/zh-CN/phoneScreenshots/1.png", "sha256": "61fabbfd4460249020af92d08616e39a050438e0a2d3a173b3c641890a915044", "size": 216751}, {"name": "/com.networkscanner.app/zh-CN/phoneScreenshots/2.png", "sha256": "aeee9dad8e32c50e2db59cb97211b3514468435ec2f5fba6a91fb0148bc298b0", "size": 82874}, {"name": "/com.networkscanner.app/zh-CN/phoneScreenshots/3.png", "sha256": "e140028726035c004b91f4f92989aef5b5825df713813f05de70050275021d2e", "size": 176246}, {"name": "/com.networkscanner.app/zh-CN/phoneScreenshots/4.png", "sha256": "c2760d6900807618084514676426345268e7ee53faeac6635a11c93152725f36", "size": 135334}, {"name": "/com.networkscanner.app/zh-CN/phoneScreenshots/5.png", "sha256": "00ad47d3b752541602f8468e6a5f7416c244abae2d695acb580bea501b39bbd6", "size": 138132}, {"name": "/com.networkscanner.app/zh-CN/phoneScreenshots/6.png", "sha256": "92777e397745cc04b07e95716f77c7ce7ec796b0212c405ea6bad9ef923964eb", "size": 81391}]}}, "name": {"en-US": "Network Scanner - WiFi & IP", "zh-CN": "Network Scanner - WiFi & IP"}, "summary": {"en-US": "Who's on your WiFi? Find every device, with IP address, hostname & open ports.", "zh-CN": "谁在蹭你的WiFi？网络扫描器帮你查看局域网内所有设备的IP地址、主机名与开放端口。无广告，无需root。"}, "description": {"en-US": "Network Scanner is a fast WiFi and IP scanner that shows every device on your local network — with IP address, hostname, open ports, and device type. No ads, no tracking, no root required.\n\nWhether you're troubleshooting a connection, auditing your network's security, or just want to know who's on your router, Network Scanner works entirely offline. All scanning happens on your device, and the app is fully open source under GPL-3.0.\n\n<b>Key Features:</b>\n\n• Fast Wi-Fi network scanning to discover all devices on your local network\n• Ping sweep with TCP fallback to detect devices that block ICMP\n• Device details including IP address, hostname, and device type\n• Port scanner to identify open ports and running services\n• Full port scan of all 65,535 ports for deeper analysis\n• mDNS / Bonjour discovery for AirPlay, Chromecast, printers, SSH, SMB, and more\n• OS fingerprinting to identify Windows, Linux, macOS, routers, and printers\n• MAC address and vendor lookup, where Android permits it — modern Android versions restrict MAC visibility for privacy, and randomized (private) addresses are flagged when detected\n• Vendor lookup runs against a database bundled inside the app, so nothing is sent to a remote server\n• Clean Material Design 3 interface\n• Custom devices: rename devices and assign your own icons\n• Interface selection (WiFi, Ethernet, VPN) and customizable scan settings\n\n<b>Who Is on My WiFi?</b>\n\n• Find the IP address of every device connected to your network\n• Spot unknown or unauthorized devices\n• Identify device types — smartphones, laptops, TVs, routers, printers, NAS, and more\n• Check open ports to find weak points in your network security\n• Troubleshoot connectivity issues\n• Monitor your home or office network\n\n<b>Privacy First:</b>\n\n• No ads, no trackers, no analytics\n• All scanning happens locally on your device\n• Nothing is uploaded, and no scan results ever leave your phone\n• Minimal permissions requested\n• 100% open source (GPL-3.0) and fully auditable\n\n<b>Permissions Explained:</b>\n\nNetwork Scanner only requests the permissions it needs to scan:\n\n• <b>Network access</b> — To communicate with devices on your network.\n\n• <b>WiFi state</b> — To check whether you're connected and identify the network to scan.\n\n• <b>Nearby WiFi devices</b> — Required to discover devices on your local network. Android is progressively tightening local network access: on Android 17 and later, apps must hold a local network permission to reach devices on your LAN at all. Scanning cannot work without it.\n\n• <b>Location (optional, never used for tracking)</b> — Only to read your WiFi network name (SSID) for display. Scanning works fine without it.\n", "zh-CN": "Network Scanner 是一款快速的 WiFi 与 IP 扫描工具，可以列出局域网内的每一台设备，并显示其 IP 地址、主机名、开放端口和设备类型。无广告、无追踪、无需 root。\n\n无论你是在排查网络故障、检查网络安全状况，还是只想知道有谁在连你的路由器，Network Scanner 都能完全离线完成扫描。所有扫描均在本机进行，应用基于 GPL-3.0 协议完全开源。\n\n<b>主要功能：</b>\n\n• 快速扫描 WiFi，发现局域网内的所有设备\n• Ping 扫描并支持 TCP 回退，可发现屏蔽 ICMP 的设备\n• 显示设备详情，包括 IP 地址、主机名与设备类型\n• 端口扫描，识别开放端口与运行中的服务\n• 支持全端口扫描（65,535 个端口），满足深度分析需求\n• mDNS / Bonjour 服务发现，支持 AirPlay、Chromecast、打印机、SSH、SMB 等\n• 操作系统指纹识别，可区分 Windows、Linux、macOS、路由器与打印机\n• 在 Android 系统允许的范围内显示 MAC 地址及厂商信息。较新的 Android 版本出于隐私考虑限制了 MAC 地址的可见性，检测到随机（私有）MAC 地址时会予以标注\n• 厂商信息查询使用应用内置的本地数据库，不会向任何远程服务器发送数据\n• 简洁的 Material Design 3 界面\n• 自定义设备：可重命名设备并设置专属图标\n• 可选择网络接口（WiFi、以太网、VPN），扫描参数支持自定义\n\n<b>谁在蹭我的 WiFi？</b>\n\n• 查看连接到网络的每一台设备及其 IP 地址\n• 发现陌生或未经授权的设备，识别蹭网行为\n• 识别设备类型——手机、笔记本、电视、路由器、打印机、NAS 等\n• 检查开放端口，找出网络中的安全隐患\n• 排查网络连接故障\n• 监控家庭或办公网络\n\n<b>隐私优先：</b>\n\n• 无广告、无追踪器、无数据分析\n• 所有扫描均在本机完成\n• 不上传任何内容，扫描结果绝不离开你的手机\n• 仅申请必要权限\n• 100% 开源（GPL-3.0），代码可供审计\n\n<b>权限说明：</b>\n\nNetwork Scanner 仅申请扫描所必需的权限：\n\n• <b>网络访问</b>——用于与局域网内的设备通信。\n\n• <b>WiFi 状态</b>——用于确认当前连接状态并识别待扫描的网络。\n\n• <b>附近的 WiFi 设备</b>——发现局域网设备所必需。Android 正在逐步收紧对局域网的访问限制：自 Android 17 起，应用必须获得局域网权限才能访问局域网内的设备。缺少该权限将无法扫描。\n\n• <b>位置信息（可选，绝不用于追踪）</b>——仅用于读取并显示 WiFi 网络名称（SSID）。不授予此权限也可正常扫描。\n"}, "icon": {"en-US": {"name": "/com.networkscanner.app/en-US/icon_OhnDT419eHKHAm0XhcxWZEhDrgt2icWC6e-lr81xXdA=.png", "sha256": "3a19c34f8d7d787287026d1785cc56644843ae0b7689c582e9efa5afcd715dd0", "size": 111708}}}, "versions": {"00902d0822db5e0d8ed5f7eb642055898f917289cbdfc9c032109b0f1aead7b7": null, "f958aa0352b9de34ef200cfb51da3d2830c1678df809b4002ab4014e9220a2bb": {"added": 1789376009116, "file": {"name": "/com.networkscanner.app_13.apk", "sha256": "f958aa0352b9de34ef200cfb51da3d2830c1678df809b4002ab4014e9220a2bb", "size": 3350443, "ipfsCIDv1": "bafybeidwwc4lxlk65hghsc2vwcyut6ouiyeurx4qkrdwhbseslbe4dtbgi"}, "src": {"name": "/com.networkscanner.app_13_src.tar.gz", "sha256": "0a09af7c39eead6a5052bbe253d46b8e2a715a2fba7de06af45c8ce87d1462e2", "size": 5607940}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.8", "versionCode": 13, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["cf89913c18dc8ef30c88f0957cc492eaea04202044fdd4260d9ccbca979e0ffa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.networkscanner.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Added full MAC vendor database and reverse-DNS lookups for better device identification\n• Added haptic feedback, expressive switches, and an animated device list\n• Refreshed app icon, feature graphic, and store screenshots\n• Updated English and Simplified Chinese store listings\n"}}}}, "com.nevar.nzik.foss": {"metadata": {"lastUpdated": 1789210732819, "screenshots": {"phone": {"en-US": [{"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/01_homewhite.png", "sha256": "01d4ccca5178a179a22992b136ec3a51df7bdba799e4d213084652091fe6529e", "size": 1658406}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/02_homedark.png", "sha256": "7e1d9a082aaf2cb60fa1aec63a9490e29a355b0196fed4f24971ca27fb53d48c", "size": 1650570}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/03_homeamoled.png", "sha256": "52ad072b2f1f195c16d8d55dadf193789b15d9f8184916ce6a01a3d1a385d33c", "size": 1580352}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/04_player.png", "sha256": "ef81cf03e93671feb56ceca66fc1c25dba4b87b77e6c12837c25f71a30a506c9", "size": 3693338}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/05_carrousel.png", "sha256": "86f29b2fa27067c1aa57eb15be4b3c8da19758429da811d42a807f445b96aa2d", "size": 2670355}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/06_vz.png", "sha256": "946e4fe448e00c65db1dabe8bc11891193117119db04a83f091ac3291daee5e4", "size": 1505509}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/07_lyrics.png", "sha256": "532b77cfa39ff06bfb95d64253e6f09783db828c997fd208543e43254197e7d7", "size": 1771451}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/08_queue.png", "sha256": "3a631b5e5e8707a08c0c1aad158b320ff54eb7417e958521c529664f87286776", "size": 1702327}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/09_queue2.png", "sha256": "25aa3e6a3576f698c408c9760d8362c4d77c57f0d1e91d9eef29216768ec402f", "size": 2171259}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/1.png", "sha256": "01d4ccca5178a179a22992b136ec3a51df7bdba799e4d213084652091fe6529e", "size": 1658406}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/10.png", "sha256": "dd9701205ad973dcfb6d7733c1d16b2ed7bfb1a67f5cd8ddb95372cebc660b15", "size": 1141459}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/10_playlist.png", "sha256": "dd9701205ad973dcfb6d7733c1d16b2ed7bfb1a67f5cd8ddb95372cebc660b15", "size": 1141459}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/11.png", "sha256": "3d189a8f167a8e4b54c0dc46651fdf17cd8ff36fd136fad6538045114dc1dc35", "size": 2059581}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/11_artist.png", "sha256": "3d189a8f167a8e4b54c0dc46651fdf17cd8ff36fd136fad6538045114dc1dc35", "size": 2059581}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/12.png", "sha256": "f5640db4d5c742530de39d45a0f7833601958fcbc0c24bc315b6c25056ee4990", "size": 645644}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/12_search.png", "sha256": "f5640db4d5c742530de39d45a0f7833601958fcbc0c24bc315b6c25056ee4990", "size": 645644}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/13.png", "sha256": "74cf8bc945187754ddd58be782018a242dc77cb97dcbcba8bf7d17ccbf3075e0", "size": 896040}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/13_history.png", "sha256": "74cf8bc945187754ddd58be782018a242dc77cb97dcbcba8bf7d17ccbf3075e0", "size": 896040}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/14.png", "sha256": "93d68bbca202aeb686761a0bb4b302875cdef277bcb715a95e2b8a7e3e81f27b", "size": 750071}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/14_stats.png", "sha256": "93d68bbca202aeb686761a0bb4b302875cdef277bcb715a95e2b8a7e3e81f27b", "size": 750071}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/15.png", "sha256": "45c10cc83ca30df5a65924b9d78d9eb74a35316b8ff7458b85717147bfffff84", "size": 647137}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/15_settings.png", "sha256": "45c10cc83ca30df5a65924b9d78d9eb74a35316b8ff7458b85717147bfffff84", "size": 647137}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/16.png", "sha256": "92191f59b1ed11e411bfa3ff75ce2e245ee3a32f7ea32b373d322dd9d8643d0e", "size": 531215}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/16_vocal.png", "sha256": "92191f59b1ed11e411bfa3ff75ce2e245ee3a32f7ea32b373d322dd9d8643d0e", "size": 531215}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/17.png", "sha256": "af66e76fd73c6a84d5bd1e65a395526d1c12ae2ca1dd24d690b4013ccc30f5ed", "size": 702156}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/17_compte1youtube.png", "sha256": "af66e76fd73c6a84d5bd1e65a395526d1c12ae2ca1dd24d690b4013ccc30f5ed", "size": 702156}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/18.png", "sha256": "82a34603ddd8690d0333152168053098d01b3ff662583e7c76cb362ac3bb90e9", "size": 652100}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/18_compte2discord.png", "sha256": "82a34603ddd8690d0333152168053098d01b3ff662583e7c76cb362ac3bb90e9", "size": 652100}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/19.png", "sha256": "0d4b1321381a662bd157eff0a15355cf81a10dc33fa2923ab11e77cc483b2321", "size": 853184}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/19_discordrpc.png", "sha256": "0d4b1321381a662bd157eff0a15355cf81a10dc33fa2923ab11e77cc483b2321", "size": 853184}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/2.png", "sha256": "7e1d9a082aaf2cb60fa1aec63a9490e29a355b0196fed4f24971ca27fb53d48c", "size": 1650570}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/20.png", "sha256": "3f4f550a86416bb95125c909f0e8176f169c97ab74d0b17e8679b1f30dc24323", "size": 697860}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/20_ota.png", "sha256": "3f4f550a86416bb95125c909f0e8176f169c97ab74d0b17e8679b1f30dc24323", "size": 697860}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/21.png", "sha256": "408be9d089add6c39a4b8d6e8d4b0bf72c6ce1c7729a013b29e2e12ffe0c71eb", "size": 1561896}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/21_AndroidTablet.png", "sha256": "408be9d089add6c39a4b8d6e8d4b0bf72c6ce1c7729a013b29e2e12ffe0c71eb", "size": 1561896}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/22.png", "sha256": "991e39dbf5d05bbba8e256df04ebc3427784449241f5a7b61e30086d53e8ba1f", "size": 313926}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/22_AndroidAuto.png", "sha256": "991e39dbf5d05bbba8e256df04ebc3427784449241f5a7b61e30086d53e8ba1f", "size": 313926}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/23.png", "sha256": "ac3b8ed0a2b8d3528f639708fee614432ef2f1aacc0f408231e2c56e4168d32e", "size": 188053}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/23_AndroidAutomotive.png", "sha256": "ac3b8ed0a2b8d3528f639708fee614432ef2f1aacc0f408231e2c56e4168d32e", "size": 188053}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/24.png", "sha256": "592bec32e3e860a4257eea0b6691b4030f3480fc8e151fe65ddfdf82d8e62b85", "size": 1716388}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/24_AndroidTV.png", "sha256": "592bec32e3e860a4257eea0b6691b4030f3480fc8e151fe65ddfdf82d8e62b85", "size": 1716388}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/25.png", "sha256": "87bbc028f79d87a1f67a8bab79bab37cf49ce46e8388ff46cf5a4c3e4379a202", "size": 151145}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/25_widget_compact_preview.png", "sha256": "87bbc028f79d87a1f67a8bab79bab37cf49ce46e8388ff46cf5a4c3e4379a202", "size": 151145}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/26.png", "sha256": "13a8a2106527f849562ee7e0ebc72436b3077032c74ca62e557648ccb3b35b10", "size": 153541}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/26_widget_compact_preview.png", "sha256": "13a8a2106527f849562ee7e0ebc72436b3077032c74ca62e557648ccb3b35b10", "size": 153541}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/27.png", "sha256": "a338ec915d3e8f6d51ed83ce75b281d4390f27b8b1030647981a282b9ef28e6e", "size": 852428}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/27_widget_playlist_preview.png", "sha256": "a338ec915d3e8f6d51ed83ce75b281d4390f27b8b1030647981a282b9ef28e6e", "size": 852428}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/28.png", "sha256": "abd2c1836345da6531d466dc112deb728dacabe80fc228c064553e3bf5d77a61", "size": 869503}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/28_widget_playlist_preview.png", "sha256": "abd2c1836345da6531d466dc112deb728dacabe80fc228c064553e3bf5d77a61", "size": 869503}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/29.png", "sha256": "53a48cac23cdf91d47345b1c40ffc2e027211a9711f7024dfe4237ddfbdfc167", "size": 93991}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/29_widget_turntable_preview.png", "sha256": "53a48cac23cdf91d47345b1c40ffc2e027211a9711f7024dfe4237ddfbdfc167", "size": 93991}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/3.png", "sha256": "52ad072b2f1f195c16d8d55dadf193789b15d9f8184916ce6a01a3d1a385d33c", "size": 1580352}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/30.png", "sha256": "359c639a37ed40d501b7e122489c4d8fc0de9ce321d085623f0bc9be5dfd310d", "size": 94338}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/30_widget_turntable_preview.png", "sha256": "359c639a37ed40d501b7e122489c4d8fc0de9ce321d085623f0bc9be5dfd310d", "size": 94338}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/4.png", "sha256": "ef81cf03e93671feb56ceca66fc1c25dba4b87b77e6c12837c25f71a30a506c9", "size": 3693338}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/5.png", "sha256": "86f29b2fa27067c1aa57eb15be4b3c8da19758429da811d42a807f445b96aa2d", "size": 2670355}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/6.png", "sha256": "946e4fe448e00c65db1dabe8bc11891193117119db04a83f091ac3291daee5e4", "size": 1505509}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/7.png", "sha256": "532b77cfa39ff06bfb95d64253e6f09783db828c997fd208543e43254197e7d7", "size": 1771451}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/8.png", "sha256": "3a631b5e5e8707a08c0c1aad158b320ff54eb7417e958521c529664f87286776", "size": 1702327}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/9.png", "sha256": "25aa3e6a3576f698c408c9760d8362c4d77c57f0d1e91d9eef29216768ec402f", "size": 2171259}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/AndroidAuto.png", "sha256": "991e39dbf5d05bbba8e256df04ebc3427784449241f5a7b61e30086d53e8ba1f", "size": 313926}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/AndroidAutomotive.png", "sha256": "ac3b8ed0a2b8d3528f639708fee614432ef2f1aacc0f408231e2c56e4168d32e", "size": 188053}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/AndroidTV.png", "sha256": "592bec32e3e860a4257eea0b6691b4030f3480fc8e151fe65ddfdf82d8e62b85", "size": 1716388}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/AndroidTablet.png", "sha256": "408be9d089add6c39a4b8d6e8d4b0bf72c6ce1c7729a013b29e2e12ffe0c71eb", "size": 1561896}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/artist.png", "sha256": "3d189a8f167a8e4b54c0dc46651fdf17cd8ff36fd136fad6538045114dc1dc35", "size": 2059581}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/carrousel.png", "sha256": "86f29b2fa27067c1aa57eb15be4b3c8da19758429da811d42a807f445b96aa2d", "size": 2670355}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/compte1youtube.png", "sha256": "af66e76fd73c6a84d5bd1e65a395526d1c12ae2ca1dd24d690b4013ccc30f5ed", "size": 702156}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/compte2discord.png", "sha256": "82a34603ddd8690d0333152168053098d01b3ff662583e7c76cb362ac3bb90e9", "size": 652100}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/discordrpc.png", "sha256": "0d4b1321381a662bd157eff0a15355cf81a10dc33fa2923ab11e77cc483b2321", "size": 853184}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/history.png", "sha256": "74cf8bc945187754ddd58be782018a242dc77cb97dcbcba8bf7d17ccbf3075e0", "size": 896040}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/homeamoled.png", "sha256": "52ad072b2f1f195c16d8d55dadf193789b15d9f8184916ce6a01a3d1a385d33c", "size": 1580352}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/homedark.png", "sha256": "7e1d9a082aaf2cb60fa1aec63a9490e29a355b0196fed4f24971ca27fb53d48c", "size": 1650570}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/homewhite.png", "sha256": "01d4ccca5178a179a22992b136ec3a51df7bdba799e4d213084652091fe6529e", "size": 1658406}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/lyrics.png", "sha256": "532b77cfa39ff06bfb95d64253e6f09783db828c997fd208543e43254197e7d7", "size": 1771451}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/ota.png", "sha256": "3f4f550a86416bb95125c909f0e8176f169c97ab74d0b17e8679b1f30dc24323", "size": 697860}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/player.png", "sha256": "ef81cf03e93671feb56ceca66fc1c25dba4b87b77e6c12837c25f71a30a506c9", "size": 3693338}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/playlist.png", "sha256": "dd9701205ad973dcfb6d7733c1d16b2ed7bfb1a67f5cd8ddb95372cebc660b15", "size": 1141459}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/queue.png", "sha256": "3a631b5e5e8707a08c0c1aad158b320ff54eb7417e958521c529664f87286776", "size": 1702327}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/queue2.png", "sha256": "25aa3e6a3576f698c408c9760d8362c4d77c57f0d1e91d9eef29216768ec402f", "size": 2171259}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/search.png", "sha256": "f5640db4d5c742530de39d45a0f7833601958fcbc0c24bc315b6c25056ee4990", "size": 645644}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/settings.png", "sha256": "45c10cc83ca30df5a65924b9d78d9eb74a35316b8ff7458b85717147bfffff84", "size": 647137}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/stats.png", "sha256": "93d68bbca202aeb686761a0bb4b302875cdef277bcb715a95e2b8a7e3e81f27b", "size": 750071}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/vocal.png", "sha256": "92191f59b1ed11e411bfa3ff75ce2e245ee3a32f7ea32b373d322dd9d8643d0e", "size": 531215}, {"name": "/com.nevar.nzik.foss/en-US/phoneScreenshots/vz.png", "sha256": "946e4fe448e00c65db1dabe8bc11891193117119db04a83f091ac3291daee5e4", "size": 1505509}]}}, "summary": {"af": "'n Moderne, meertalige YouTube Music-kliënt vir Android.", "az-AZ": "Android üçün müasir, çoxdilli YouTube Music müştərisi.", "bg": "Съвременен YouTube Music клиент за Android.", "bn": "Android-এর জন্য YouTube Music ক্লায়েন্ট।", "ca": "Client modern i multilingüe de YouTube Music per a Android.", "cs-CZ": "Moderní vícejazyčný YouTube Music klient pro Android.", "de-DE": "Moderner YouTube-Music-Client für Android mit Offline-Support.", "es": "Cliente moderno de YouTube Music para Android con soporte offline.", "et": "Mitmekeelne YouTube Music klient Androidile.", "eu-ES": "YouTube Music bezero modernoa Androiderako, lineaz kanpoko laguntzarekin.", "fil": "Modernong YouTube Music client para sa Android na may offline.", "fr-FR": "Client YouTube Music moderne et multilingue pour Android.", "gl-ES": "Cliente de YouTube Music moderno para Android con soporte offline.", "ko-KR": "Android용 다국어 YouTube Music 클라이언트.", "lt": "Šiuolaikiškas YouTube Music klientas Android.", "pt": "Cliente moderno do YouTube Music para Android com suporte offline.", "pt-BR": "Cliente moderno do YouTube Music para Android com suporte offline.", "ru-RU": "Современный многоязычный YouTube Music для Android.", "sk": "Moderný viacjazyčný YouTube Music klient pre Android.", "sl": "Sodoben večjezični YouTube Music odjemalec za Android.", "sq": "Klient modern YouTube Music për Android.", "te-IN": "Android కోసం ఆధునిక YouTube Music క్లయింట్.", "tr": "Android için modern, çok dilli YouTube Music istemcisi.", "uk-UA": "Сучасний багатомовний YouTube Music для Android.", "vi": "Trình phát YouTube Music hiện đại, đa ngôn ngữ cho Android."}, "description": {"af": "<b>N-Zik</b> is jou oopbron, meertalige YouTube Music-kliënt vir Android.\n\n'n Vurk van <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> gefokus op werkverrigting, UI-polering, foutoplossings en langtermynondersteuning.\n\n<b>Nota:</b> N-Zik het as 'n byprojek begin. Vir meer volwasse alternatiewes, kyk na <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a>, of <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>KI-gebruik:</b> Ek gebruik generatiewe KI vir kode (via <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD Metode</a>), hersien en getoets voor versending.\n\nOf jy nou 'n toevallige luisteraar of 'n ouditief is, N-Zik gee jou volle beheer oor jou musiek sonder om privaatheid prys te gee.\n\n✨ <b>WAAROM N-ZIK?</b> Geen advertensies nie, agtergrondspeling, vanlyn kasberging en aanpasbare koppelvlak — gratis, altyd.\n\n🎨 <b>Aanpasbare UI</b>\n- Jetpack Compose met klassieke ViMusic-modusskakelaar\n- Temas: True AMOLED, Deep Dark, Crisp Light + getinte aksente\n- 3D Karrouselspeler en aanpasbare tuisskermwidgets\n- Kunstenaarsprofiele, nuusvoer en eksperimentele widgets\n\n🎵 <b>Klankervaring</b>\n- Premium kwaliteit via YouTube Music Premium (Web Remix)\n- Gesinkroniseerde lirieke met redigering en intydse vertaling\n- Klankvisualiseerder en pro-kontroles: spoed, toonhoogte, normalisering, oorkruisdoof, volumehulp\n\n💾 <b>Vanlyn, Metadata en Privaatheid</b>\n- Slim vanlyn kasberging en aflaaie vir snitte en speellyste\n- FFmpeg-aangedrewe uitvoer met volledige metadata (slegs 64-bis)\n- In-app metadata-redigeerder (AAC/Opus, omslagkuns)\n- Plaaslike luisterstatistieke en geskiedenis\n- Outomatiese rugsteun met pasgemaakte intervalle en behoud\n\n🔗 <b>Integrasies</b>\n- YouTube-aanmelding vir aanbevelings en klank/video-wisseling\n- Discord Rich Presence\n- Speellys invoer/uitvoer: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Speel Enigplek:</b> Android Auto, Automotive, TV en tablette\n\n🛠️ <b>Kraggebruiker Kenmerke</b>\n- Teks- en stemsoektog\n- OTA-opdaterings vanaf GitHub\n- Slaaptydhouer en agtergrondspeling\n\n🛡️ 100% oopbron (FOSS). Sleuteltoestemmings: INTERNET, RECORD_AUDIO (slegs visualiseerder), STORAGE (uitvoere/rugsteun), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Beskikbare Builds</b>\n- Full/Beta: Volledige build (64-bis)\n- Full32/Beta32: Sonder FFmpeg (32/64-bis)\n- Minified: Liggewig, vir laer-end toestelle (64-bis)\n- Minified32: Liggewig sonder FFmpeg (32/64-bis)\n- FOSS: Sonder outo-opdateerder, vir F-Droid (64-bis)\n- Dev/Dev32: Ontwikkelingsbuilds, slegs vir toetsing\n\nStandaard builds is 64-bis (FFmpeg); \"32\" builds laat FFmpeg weg vir beide argitekture. Slegs FOSS is op F-Droid.\n\nVanaf <b>Januarie 2027</b> vereis Google identiteitsverifikasie vir alle ontwikkelaars. As FOSS projek, is N-Zik teen hierdie vereiste gekant. <a href=\"https://keepandroidopen.org\">Leer meer</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Teken die petisie</a>\n", "ar": "<b>N-Zik</b> هو عميل YouTube Music مفتوح المصدر ومتعدد اللغات للأندرويد.\n\nنسخة معدلة من <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> تركز على الأداء، تحسين الواجهة، إصلاح الأخطاء والدعم طويل الأمد.\n\n<b>ملاحظة:</b> بدأ N-Zik كمشروع جانبي. للبدائل الأكثر نضجاً، راجع <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>، أو <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a>، أو <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>استخدام الذكاء الاصطناعي:</b> أستخدم الذكاء الاصطناعي التوليدي للكود (عبر <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">طريقة BMAD</a>)، مع مراجعة واختبار كل شيء قبل الشحن.\n\nسواء كنت مستمعاً عادياً أو عاشقاً للموسيقى، N-Zik يمنحك تحكماً كاملاً في موسيقتك دون المساومة على خصوصيتك.\n\n✨ <b>لماذا N-ZIK؟</b> بدون إعلانات، تشغيل في الخلفية، تخزين مؤقت دون اتصال وواجهة قابلة للتخصيص — مجاني دائماً.\n\n🎨 <b>واجهة قابلة للتخصيص</b>\n- Jetpack Compose مع مفتاح تبديل وضع ViMusic الكلاسيكي\n- سمات: True AMOLED وDeep Dark وCrisp Light مع لمسات ملونة\n- مشغل دائري ثلاثي الأبعاد وعناصر واجهة قابلة للتخصيص\n- ملفات تعريف الفنانين، موجز الأخبار وعناصر واجهة تجريبية\n\n🎵 <b>تجربة صوتية</b>\n- صوت بجودة ممتازة عبر YouTube Music Premium (Web Remix)\n- كلمات أغاني متزامنة مع التحرير والترجمة الفورية\n- متصور صوتي وتحكم احترافي: السرعة، طبقة الصوت، التسوية، التلاشي، تعزيز الصوت\n\n💾 <b>وضع عدم الاتصال والخصوصية</b>\n- تخزين مؤقت ذكي وتنزيلات للمسارات وقوائم التشغيل\n- تصدير بدعم FFmpeg مع بيانات وصفية كاملة (64 بت فقط)\n- محرر بيانات وصفية داخل التطبيق (AAC/Opus، صورة الغلاف)\n- إحصائيات وسجل استماع محلي\n- نسخ احتياطي تلقائي بفواصل مخصصة\n\n🔗 <b>التكامل</b>\n- تسجيل الدخول إلى YouTube للتوصيات والتبديل بين الصوت والفيديو\n- Discord Rich Presence\n- استيراد/تصدير قوائم التشغيل: RiPlay وSpotify وYouTube Music وN-Zik\n\n📱 <b>التشغيل في أي مكان:</b> Android Auto، Automotive، TV والأجهزة اللوحية\n\n🛠️ <b>ميزات للمستخدم المتقدم</b>\n- بحث نصي وصوتي\n- تحديثات OTA من GitHub\n- مؤقت النوم وتشغيل في الخلفية\n\n🛡️ 100% مفتوح المصدر (FOSS). الأذونات الرئيسية: INTERNET وRECORD_AUDIO (للمتصور فقط) وSTORAGE وFOREGROUND_SERVICE وNOTIFICATIONS وREQUEST_INSTALL_PACKAGES وBLUETOOTH وWAKE_LOCK.\n\n📦 <b>الإصدارات المتاحة</b>\n- Full/Beta: إصدار كامل (64 بت فقط)\n- Full32/Beta32: بدون FFmpeg (32 بت و64 بت)\n- Minified: خفيف الوزن للأجهزة الضعيفة (64 بت فقط)\n- Minified32: خفيف بدون FFmpeg (32 بت و64 بت)\n- FOSS: بدون أداة تحديث تلقائي، لـ F-Droid (64 بت فقط)\n- Dev/Dev32: إصدارات تطويرية للاختبار فقط\n\nالإصدارات القياسية 64 بت فقط لأنها تتضمن FFmpeg؛ إصدارات \"32\" تسقط FFmpeg لكلا المعماريتين. FOSS فقط على F-Droid.\n\nبدءاً من <b>يناير 2027</b>، ستطلب Google التحقق من الهوية لجميع المطورين. كمشروع FOSS، يعارض N-Zik هذا المتطلب. <a href=\"https://keepandroidopen.org\">تعرف على المزيد</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">وقع العريضة</a>\n", "az-AZ": "<b>N-Zik</b> Android üçün açıq mənbəli, çoxdilli YouTube Music müştərinizdir.\n\n<a href=\"https://github.com/knighthat/Kreate\">Kreate</a>-in performans, UI təkmilləşdirilməsi, xəta düzəlişləri və uzunmüddətli dəstək yönəlmiş bir qoludur.\n\n<b>Qeyd:</b> N-Zik yan layihə kimi başladı. Daha yetkin seçimlər üçün <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> və ya <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>-ə baxın.\n\n<b>Süni intellekt istifadəsi:</b> Kod üçün generativ süni intellektdən istifadə edirəm (<a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD Metodu</a> vasitəsilə), hər şey təqdim etməzdən əvvəl nəzərdən keçirilir və yoxlanılır.\n\nİstər sadə dinləyici, istərsə də audiofil olun, N-Zik məxfiliyinə xələl gətirmədən musiqiniz üzərində tam nəzarət verir.\n\n✨ <b>NİYƏ N-ZIK?</b> Reklam yoxdur, arxa fon oynatma, oflayn keşləmə və fərdiləşdirilə bilən interfeys — həmişə pulsuzdur.\n\n🎨 <b>Fərdiləşdirilə bilən UI</b>\n- Klassik ViMusic rejimi keçidi ilə Jetpack Compose\n- Temalar: True AMOLED, Deep Dark, Crisp Light və rəngli vurğular\n- 3D Karusel Pleyeri və ana ekran vidjetləri\n- Sənətçi profilləri, Xəbər Lenti və eksperimental vidjetlər\n\n🎵 <b>Audio Təcrübəsi</b>\n- YouTube Music Premium (Web Remix) vasitəsilə premium keyfiyyətli audio\n- Redaktə və real vaxt tərcüməsi ilə sinxronlaşdırılmış mahnı sözləri\n- Real vaxt audio vizuallaşdırıcısı və peşəkar idarəetmələr: sürət, ton, normallaşdırma, crossfade, səs artırma\n\n💾 <b>Oflayn, Meta Məlumatlar və Məxfilik</b>\n- Treklər və pleylistlər üçün ağıllı oflayn keşləmə və yükləmələr\n- Tam meta məlumatlarla FFmpeg ixracı (yalnız 64 bit)\n- Tətbiqdaxili meta məlumat redaktoru (AAC/Opus, üz qabığı)\n- Yerli dinləmə statistikası və tarixçəsi\n- Xüsusi intervallarla avtomatik ehtiyat nüsxələmə\n\n🔗 <b>İnteqrasiyalar</b>\n- Tövsiyələr və audio/video keçidi üçün YouTube girişi\n- Discord Rich Presence\n- Pleylist idxalı/ixracı: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Hər yerdə dinləyin:</b> Android Auto, Automotive, TV və Planşetlər\n\n🛠️ <b>Peşəkar Funksiyalar</b>\n- Mətn və səsli axtarış\n- GitHub-dan OTA yeniləmələri\n- Yuxu taymeri və arxa fonda oynatma\n\n🛡️ 100% açıq mənbəli (FOSS). Əsas icazələr: INTERNET, RECORD_AUDIO (yalnız vizuallaşdırıcı), STORAGE, FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Mövcud Versiyalar</b>\n- Full/Beta: Tam versiya (yalnız 64 bit)\n- Full32/Beta32: FFmpeg olmadan (32 və 64 bit)\n- Minified: Yüngül, aşağı səviyyəli cihazlar üçün (yalnız 64 bit)\n- Minified32: FFmpeg olmadan yüngül (32 və 64 bit)\n- FOSS: Avtomatik yeniləyicisiz, F-Droid üçün (yalnız 64 bit)\n- Dev/Dev32: İnkişaf versiyaları, yalnız sınaq üçün\n\nStandart versiyalar 64 bitdir (FFmpeg daxil); \"32\" versiyalar hər iki arxitekturada işləmək üçün FFmpeg-i çıxarır. Yalnız FOSS F-Droid-dədir.\n\n<b>2027-ci ilin yanvarından</b> Google bütün tərtibatçılar üçün şəxsiyyət təsdiqi tələb edəcək. FOSS layihəsi olaraq N-Zik bu tələbə qarşıdır. <a href=\"https://keepandroidopen.org\">Daha çox məlumat</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Petisiyanı imzalayın</a>\n", "bg": "<b>N-Zik</b> е вашият озорен код, многоезичен YouTube Music клиент за Android.\n\nФорк на <a href=\"https://github.com/knighthat/Kreate\">Kreate</a>, фокусиран върху производителност, полиране на интерфейса, корекции на грешки и дългосрочна поддръжка.\n\n<b>Забележка:</b> N-Zik започна като страничен проект. За по-зрели алтернативи вижте <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> или <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Използване на AI:</b> Използвам генеративен AI за код (чрез <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD метода</a>), всичко се преглежда и тества преди пускане.\n\nНезависимо дали сте случаен слушател или аудиофил, N-Zik ви дава пълен контрол над музиката ви, без да прави компромис с поверителността.\n\n✨ <b>ЗАЩО N-ZIK?</b> Без реклами, фоново възпроизвеждане, офлайн кеширане и персонализиран интерфейс — безплатно, винаги.\n\n🎨 <b>Персонализиран интерфейс</b>\n- Jetpack Compose с превключвател за класически ViMusic режим\n- Теми: True AMOLED, Deep Dark, Crisp Light + цветни акценти\n- 3D Carousel Player и персонализирани home widgets\n- Профили на изпълнители, емисия с новини и експериментални widgets\n\n🎵 <b>Аудио изживяване</b>\n- Аудио с първокласно качество чрез YouTube Music Premium (Web Remix)\n- Синхронизирани текстове с редактиране и превод в реално време\n- Аудио визуализатор и професионални контроли: скорост, тоналност, нормализиране, кросфейд, усилване\n\n💾 <b>Офлайн, метаданни и поверителност</b>\n- Интелигентно офлайн кеширане и изтегляне на песни и плейлисти\n- Експортиране чрез FFmpeg с пълни метаданни (само 64-битови)\n- Редактор на метаданни в приложението (AAC/Opus, обложки)\n- Локална статистика и история на слушане\n- Автоматично архивиране с персонализирани интервали\n\n🔗 <b>Интеграции</b>\n- Вход в YouTube за препоръки и превключване между аудио/видео\n- Discord Rich Presence\n- Импортиране/експортиране на плейлисти: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Възпроизвеждане навсякъде:</b> Android Auto, Automotive, TV и таблети\n\n🛠️ <b>Функции за напреднали</b>\n- Текстово и гласово търсене\n- OTA актуализации от GitHub\n- Таймер за заспиване и фоново възпроизвеждане\n\n🛡️ 100% с отворен код (FOSS). Ключови разрешения: INTERNET, RECORD_AUDIO (само за визуализатора), STORAGE, FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Налични версии</b>\n- Full/Beta: Пълна версия (само 64-битова)\n- Full32/Beta32: Без FFmpeg (32 и 64-битова)\n- Minified: Лека, за устройства от нисък клас (само 64-битова)\n- Minified32: Лека без FFmpeg (32 и 64-битова)\n- FOSS: Без автоматично актуализиране, за F-Droid (само 64-битова)\n- Dev/Dev32: Развойни версии, само за тестване\n\nСтандартните версии са 64-битови (с FFmpeg); \"32\" версиите изключват FFmpeg и за двете архитектури. Само FOSS е в F-Droid.\n\nОт <b>януари 2027</b> Google ще изисква проверка на самоличността за всички разработчици. Като FOSS проект, N-Zik е против това изискване. <a href=\"https://keepandroidopen.org\">Научете повече</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Подпишете петицията</a>\n", "bn": "<b>N-Zik</b> Android-এর জন্য আপনার ওপেন-সোর্স, বহুভাষিক YouTube Music ক্লায়েন্ট।\n\n<a href=\"https://github.com/knighthat/Kreate\">Kreate</a>-এর একটি ফর্ক যা পারফরম্যান্স, UI পলিশ, বাগ ফিক্স এবং দীর্ঘমেয়াদী সমর্থনে মনোযোগী।\n\n<b>দ্রষ্টব্য:</b> N-Zik একটি পার্শ্ব প্রকল্প হিসাবে শুরু হয়েছিল। আরও পরিপক্ক বিকল্পের জন্য দেখুন <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a>, বা <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>।\n\n<b>এআই ব্যবহার:</b> আমি কোডের জন্য জেনারেটিভ এআই ব্যবহার করি (<a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD পদ্ধতি</a>), শিপিংয়ের আগে সবকিছু পর্যালোচিত ও পরীক্ষিত।\n\nআপনি সাধারণ শ্রোতা বা অডিওফাইল হোন না কেন, N-Zik আপনার গোপনীয়তা রক্ষা করে সঙ্গীতের পূর্ণ নিয়ন্ত্রণ দেয়।\n\n✨ <b>কেন N-ZIK?</b> কোনো বিজ্ঞাপন নেই, ব্যাকগ্রাউন্ড প্লেব্যাক, অফলাইন ক্যাশিং এবং কাস্টমাইজযোগ্য ইন্টারফেস — সবসময় বিনামূল্যে।\n\n🎨 <b>কাস্টমাইজযোগ্য UI</b>\n- ক্লাসিক ViMusic মোড টগল সহ Jetpack Compose\n- থিম: True AMOLED, Deep Dark, Crisp Light + টিন্টেড অ্যাকসেন্ট\n- 3D ক্যারোসেল প্লেয়ার এবং কাস্টমাইজযোগ্য হোম উইজেট\n- শিল্পী প্রোফাইল, নিউজ ফিড এবং পরীক্ষামূলক উইজেট\n\n🎵 <b>অডিও অভিজ্ঞতা</b>\n- YouTube Music Premium (Web Remix) এর মাধ্যমে প্রিমিয়াম মানের অডিও\n- সম্পাদনা ও রিয়েল-টাইম অনুবাদ সহ সিঙ্ক করা লিরিক্স\n- রিয়েল-টাইম অডিও ভিজ্যুয়ালাইজার এবং প্রো কন্ট্রোল: গতি, পিচ, নরমালাইজেশন, ক্রসফেড, ভলিউম বুস্ট\n\n💾 <b>অফলাইন, মেটাডেটা ও গোপনীয়তা</b>\n- ট্র্যাক ও প্লেলিস্টের জন্য স্মার্ট অফলাইন ক্যাশিং ও ডাউনলোড\n- FFmpeg-চালিত এক্সপোর্ট সম্পূর্ণ মেটাডেটা সহ (শুধু ৬৪-বিট)\n- ইন-অ্যাপ মেটাডেটা এডিটর (AAC/Opus, কভার আর্ট)\n- ১০০% স্থানীয় লিসেনিং স্ট্যাট ও ইতিহাস\n- কাস্টম ইন্টারভ্যাল সহ অটো-ব্যাকআপ\n\n🔗 <b>ইন্টিগ্রেশন</b>\n- সুপারিশ ও অডিও/ভিডিও সুইচিংয়ের জন্য YouTube সাইন-ইন\n- Discord Rich Presence\n- প্লেলিস্ট ইম্পোর্ট/এক্সপোর্ট: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>যেকোনো জায়গায় প্লে করুন:</b> Android Auto, Automotive, TV ও ট্যাবলেট\n\n🛠️ <b>পাওয়ার ইউজার বৈশিষ্ট্য</b>\n- টেক্সট ও ভয়েস সার্চ\n- GitHub থেকে OTA আপডেট\n- স্লিপ টাইমার ও ব্যাকগ্রাউন্ড প্লেব্যাক\n\n🛡️ ১০০% ওপেন-সোর্স (FOSS)। মূল অনুমতি: INTERNET, RECORD_AUDIO (শুধু ভিজ্যুয়ালাইজার), STORAGE, FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK।\n\n📦 <b>উপলব্ধ বিল্ড</b>\n- Full/Beta: সম্পূর্ণ বিল্ড (শুধু ৬৪-বিট)\n- Full32/Beta32: FFmpeg ছাড়া (৩২ ও ৬৪-বিট)\n- Minified: লাইটওয়েট, লো-এন্ড ডিভাইসের জন্য (শুধু ৬৪-বিট)\n- Minified32: FFmpeg ছাড়া লাইটওয়েট (৩২ ও ৬৪-বিট)\n- FOSS: অটো-আপডেটার ছাড়া, F-Droid-এর জন্য (শুধু ৬৪-বিট)\n- Dev/Dev32: ডেভেলপমেন্ট বিল্ড, শুধু পরীক্ষার জন্য\n\nস্ট্যান্ডার্ড বিল্ড ৬৪-বিট (FFmpeg সহ); \"32\" বিল্ড উভয় আর্কিটেকচারে কাজ করার জন্য FFmpeg বাদ দেয়। শুধু FOSS F-Droid-এ আছে।\n\n<b>জানুয়ারি ২০২৭</b> থেকে Google সকল ডেভেলপারদের জন্য পরিচয় যাচাই প্রয়োজন করবে। FOSS হিসাবে, N-Zik এর বিরোধিতা করে। <a href=\"https://keepandroidopen.org\">আরও জানুন</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">পিটিশনে স্বাক্ষর করুন</a>\n", "ca": "<b>N-Zik</b> és el teu client de YouTube Music de codi obert i multilingüe per a Android.\n\nUna bifurcació de <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> centrada en el rendiment, la poliment de la interfície, la correcció d'errors i el suport a llarg termini.\n\n<b>Nota:</b> N-Zik va començar com un projecte personal. Per a opcions més madures, consulta <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> o <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Ús de la IA:</b> Utilitzo IA generativa per al codi (mitjançant el <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">mètode BMAD</a>), tot es revisa i prova abans de publicar.\n\nTant si ets un oient ocasional com un audiòfil, N-Zik et dóna el control absolut de la teva música sense comprometre la privadesa.\n\n✨ <b>PER QUÈ N-ZIK?</b> Sense anuncis, reproducció en segon pla, memòria cau fora de línia i interfície personalitzable — gratuït, sempre.\n\n🎨 <b>Interfície personalitzable</b>\n- Jetpack Compose amb commutador per al mode clàssic ViMusic\n- Temes: True AMOLED, Deep Dark, Crisp Light + colors d'accent\n- Reproductor en carrusel 3D i widgets de pantalla d'inici personalitzables\n- Perfils d'artistes, fil de notícies i widgets experimentals\n\n🎵 <b>Experiència d'àudio</b>\n- Àudio de qualitat superior mitjançant YouTube Music Premium (Web Remix)\n- Lletres sincronitzades amb edició i traducció en temps real\n- Visualitzador d'àudio en temps real i controls professionals: velocitat, to, normalització, crossfade, reforç de volum\n\n💾 <b>Fora de línia, metadades i privadesa</b>\n- Memòria cau intel·ligent i descàrregues de cançons i llistes de reproducció\n- Exportació amb FFmpeg i metadades incrustades completes (només 64 bits)\n- Editor de metadades integrat (AAC/Opus, portada)\n- Estadístiques d'escolta i historial 100% locals\n- Còpia de seguretat automàtica amb intervals i retenció personalitzables\n\n🔗 <b>Integracions</b>\n- Inici de sessió a YouTube per a recomanacions i canvi d'àudio/vídeo\n- Discord Rich Presence\n- Importació/exportació de llistes: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Reprodueix a tot arreu:</b> Android Auto, Automotive, TV i tauletes\n\n🛠️ <b>Funcions avançades</b>\n- Cerca per text i veu\n- Actualitzacions OTA des de GitHub\n- Temporitzador de desconnexió i reproducció en segon pla\n\n🛡️ 100% de codi obert (FOSS). Permisos clau: INTERNET, RECORD_AUDIO (només visualitzador), STORAGE, FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Versions disponibles</b>\n- Full/Beta: Versió completa (només 64 bits)\n- Full32/Beta32: Sense FFmpeg (32 i 64 bits)\n- Minified: Lleugera, per a dispositius de gamma baixa (només 64 bits)\n- Minified32: Lleugera sense FFmpeg (32 i 64 bits)\n- FOSS: Sense actualitzador automàtic, per a F-Droid (només 64 bits)\n- Dev/Dev32: Versions de desenvolupament, només per a proves\n\nLes versions estàndard són de 64 bits (amb FFmpeg); les versions \"32\" exclouen FFmpeg per a totes dues arquitectures. Només FOSS és a F-Droid.\n\nA partir del <b>gener de 2027</b>, Google exigirà la verificació d'identitat per a tots els desenvolupadors. Com a projecte FOSS, N-Zik s'oposa a aquest requisit. <a href=\"https://keepandroidopen.org\">Més informació</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Signa la petició</a>\n", "cs-CZ": "<b>N-Zik</b> je váš open-source, vícejazyčný YouTube Music klient pro Android.\n\nFork projektu <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> zaměřený na výkon, vyladění UI, opravy chyb a dlouhodobou podporu.\n\n<b>Poznámka:</b> N-Zik začal jako vedlejší projekt. Pro vyspělejší alternativy navštivte <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> nebo <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Využití AI:</b> Používám generativní AI pro kód (prostřednictvím <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">metody BMAD</a>), vše je před vydáním zkontrolováno a otestováno.\n\nAť už jste příležitostný posluchač nebo audiofil, N-Zik vám dává plnou kontrolu nad hudbou bez kompromisu v soukromí.\n\n✨ <b>PROČ N-ZIK?</b> Žádné reklamy, přehrávání na pozadí, offline ukládání a přizpůsobitelné rozhraní — vždy zdarma.\n\n🎨 <b>Přizpůsobitelné UI</b>\n- Jetpack Compose s přepínačem klasického režimu ViMusic\n- Témata: True AMOLED, Deep Dark, Crisp Light + barevné akcenty\n- 3D Carousel přehrávač a přizpůsobitelné widgety na domovskou obrazovku\n- Profily umělců, News Feed a experimentální widgety\n\n🎵 <b>Audio zážitek</b>\n- Prvotřídní kvalita zvuku přes YouTube Music Premium (Web Remix)\n- Synchronizované texty s úpravami a překladem v reálném čase\n- Audio vizualizér v reálném čase a profesionální ovládání: rychlost, výška tónu, normalizace, prolínání, zesílení\n\n💾 <b>Offline, metadata a soukromí</b>\n- Inteligentní offline ukládání a stahování skladeb a seznamů\n- Export pomocí FFmpeg s úplnými metadaty (pouze 64bitové)\n- Editor metadat v aplikaci (AAC/Opus, obal alba)\n- 100% místní statistiky poslechu a historie\n- Automatické zálohování s vlastními intervaly a uchováváním\n\n🔗 <b>Integrace</b>\n- Přihlášení k YouTube pro doporučení a přepínání zvuku/videa\n- Discord Rich Presence\n- Import/export seznamů: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Přehrávejte kdekoli:</b> Android Auto, Automotive, TV a tablety\n\n🛠️ <b>Funkce pro pokročilé</b>\n- Textové a hlasové vyhledávání\n- OTA aktualizace z GitHubu\n- Časovač spánku a přehrávání na pozadí\n\n🛡️ 100% open-source (FOSS). Klíčová oprávnění: INTERNET, RECORD_AUDIO (pouze vizualizér), STORAGE, FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Dostupné sestavy</b>\n- Full/Beta: Kompletní sestava (pouze 64bitová)\n- Full32/Beta32: Bez FFmpeg (32 a 64bitová)\n- Minified: Odlehčená, pro slabší zařízení (pouze 64bitová)\n- Minified32: Odlehčená bez FFmpeg (32 a 64bitová)\n- FOSS: Bez automatického aktualizátoru, pro F-Droid (pouze 64bitová)\n- Dev/Dev32: Vývojářské sestavy, pouze pro testování\n\nStandardní sestavy jsou 64bitové (s FFmpeg); sestavy „32\" neobsahují FFmpeg pro obě architektury. Pouze FOSS je na F-Droid.\n\nOd <b>ledna 2027</b> bude Google vyžadovat ověření identity od všech vývojářů. Jako projekt FOSS se N-Zik tomuto požadavku staví proti. <a href=\"https://keepandroidopen.org\">Dozvědět se více</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Podepište petici</a>\n", "de-DE": "<b>N-Zik</b> ist dein quelloffener, mehrsprachiger YouTube-Music-Client für Android.\n\nEin Fork von <a href=\"https://github.com/knighthat/Kreate\">Kreate</a>, der sich auf Leistung, UI-Optimierung, Fehlerbehebungen und langfristigen Support konzentriert.\n\n<b>Hinweis:</b> N-Zik begann als Nebenprojekt. Für reifere Alternativen sieh dir <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> oder <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a> an.\n\n<b>KI-Nutzung:</b> Ich nutze generative KI für Code (über die <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD-Methode</a>), alles wird vor der Veröffentlichung überprüft und getestet.\n\nEgal ob Gelegenheitshörer oder Audiophile – N-Zik gibt dir volle Kontrolle über deine Musik, ohne deine Privatsphäre zu gefährden.\n\n✨ <b>WARUM N-ZIK?</b> Keine Werbung, Hintergrundwiedergabe, Offline-Caching und anpassbare Oberfläche – kostenlos, immer.\n\n🎨 <b>Anpassbare Oberfläche</b>\n- Jetpack Compose mit Classic ViMusic-Modus-Umschalter\n- Themes: AMOLED, Deep Dark, Crisp Light + farbige Akzente\n- 3D-Carousel-Player, anpassbare Home-Widgets\n- Künstlerprofile, News Feed, experimentelle Widgets\n\n🎵 <b>Audioerlebnis</b>\n- Premium-Qualität über YouTube Music Premium (Web Remix)\n- Synchronisierte Songtexte mit Bearbeitung und Echtzeit-Übersetzung\n- Audio-Visualizer und Pro-Steuerung: Geschwindigkeit, Tonhöhe, Normalisierung, Crossfade, Lautstärke-Boost\n\n💾 <b>Offline, Metadaten & Privatsphäre</b>\n- Intelligentes Caching und Downloads für Titel und Playlists\n- FFmpeg-gestützter Export mit vollständigen Metadaten (nur 64-Bit)\n- In-App-Metadaten-Editor (AAC/Opus, Cover)\n- 100 % lokale Hörstatistiken und Verlauf\n- Automatisches Backup mit benutzerdefinierten Intervallen und Aufbewahrung\n\n🔗 <b>Integrationen</b>\n- YouTube-Anmeldung für Empfehlungen und Audio/Video-Umschaltung\n- Discord Rich Presence\n- Playlist-Import/Export: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Überall abspielen:</b> Android Auto, Automotive, TV und Tablets\n\n🛠️ <b>Power-User-Funktionen</b>\n- Text- und Sprachsuche\n- OTA-Updates von GitHub\n- Sleep-Timer und Hintergrundwiedergabe\n\n🛡️ 100 % quelloffen (FOSS). Wichtige Berechtigungen: INTERNET, RECORD_AUDIO (nur Visualisierer), STORAGE (Exporte/Backups), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Verfügbare Builds</b>\n- Full/Beta: Vollständiger Build (64-Bit)\n- Full32/Beta32: Ohne FFmpeg (32/64-Bit)\n- Minified: Leichtbau, für schwache Geräte (64-Bit)\n- Minified32: Leichtbau ohne FFmpeg (32/64-Bit)\n- FOSS: Ohne Auto-Updater, für F-Droid (64-Bit)\n- Dev/Dev32: Entwicklungs-Builds, nur zum Testen\n\nStandard-Builds sind 64-Bit (FFmpeg); „32\"-Builds verzichten auf FFmpeg für beide Architekturen. Nur FOSS ist auf F-Droid.\n\nAb <b>Januar 2027</b> erfordert Google eine Identitätsprüfung für alle Entwickler. Als FOSS-Projekt lehnt N-Zik dies ab. <a href=\"https://keepandroidopen.org\">Mehr erfahren</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Petition unterschreiben</a>", "en-US": "<b>N-Zik</b> is your open-source, multilingual YouTube Music client for Android.\n\nA fork of <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> focused on performance, UI polish, bug fixes, and long-term support.\n\n<b>Note:</b> N-Zik started as a side project. For more mature alternatives, check <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a>, or <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>AI Usage:</b> I use generative AI for code (via <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD Method</a>), reviewed and tested before shipping.\n\nWhether casual listener or audiophile, N-Zik gives you full control over your music without compromising privacy.\n\n✨ <b>WHY N-ZIK?</b> No ads, background playback, offline caching, customizable UI — free, always.\n\n🎨 <b>Customizable UI</b>\n- Jetpack Compose with Classic ViMusic mode toggle\n- Themes: AMOLED, Deep Dark, Crisp Light + tinted accents\n- 3D Carousel Player, customizable home widgets\n- Artist profiles, News Feed, experimental widgets\n\n🎵 <b>Audio Experience</b>\n- Premium quality via YouTube Music Premium (Web Remix)\n- Synced lyrics with editing and real-time translation\n- Audio visualizer and pro controls: speed, pitch, normalization, crossfade, volume boost\n\n💾 <b>Offline, Metadata & Privacy</b>\n- Smart caching and downloads for tracks and playlists\n- FFmpeg-powered export with full metadata (64-bit only)\n- In-app metadata editor (AAC/Opus, cover art)\n- Local listening stats and history\n- Auto-backup with custom intervals and retention\n\n🔗 <b>Integrations</b>\n- YouTube sign-in for recommendations and audio/video switching\n- Discord Rich Presence\n- Playlist import/export: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Play Anywhere:</b> Android Auto, Automotive, TV, and Tablets\n\n🛠️ <b>Power User Features</b>\n- Text and voice search\n- OTA updates from GitHub\n- Sleep timer and background playback\n\n🛡️ 100% open-source (FOSS). Key permissions: INTERNET, RECORD_AUDIO (visualizer only), STORAGE (exports/backups), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Available Builds</b>\n- Full/Beta: Complete build (64-bit)\n- Full32/Beta32: Without FFmpeg (32/64-bit)\n- Minified: Lightweight, for low-end devices (64-bit)\n- Minified32: Lightweight without FFmpeg (32/64-bit)\n- FOSS: Without auto-updater, for F-Droid (64-bit)\n- Dev/Dev32: Development builds, testing only\n\nStandard builds are 64-bit (FFmpeg); \"32\" builds drop FFmpeg for both architectures. Only FOSS is on F-Droid.\n\nStarting <b>January 2027</b>, Google requires identity verification for all developers. As FOSS, N-Zik opposes this. <a href=\"https://keepandroidopen.org\">Learn more</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Sign the petition</a>", "es": "<b>N-Zik</b> es tu cliente de YouTube Music de código abierto y multilingüe para Android.\n\nUn fork de <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> enfocado en rendimiento, pulido de interfaz, corrección de errores y soporte a largo plazo.\n\n<b>Nota:</b> N-Zik comenzó como un proyecto personal. Para alternativas más maduras, consulta <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> o <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Uso de IA:</b> Utilizo IA generativa para el código (a través del <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">método BMAD</a>), revisado y probado antes de publicar.\n\nYa seas oyente casual o audiófilo, N-Zik te da control total sobre tu música sin comprometer tu privacidad.\n\n✨ <b>¿POR QUÉ N-ZIK?</b> Sin anuncios, reproducción en segundo plano, caché offline e interfaz personalizable — gratis, siempre.\n\n🎨 <b>Interfaz personalizable</b>\n- Jetpack Compose con interruptor de modo clásico ViMusic\n- Temas: AMOLED, Deep Dark, Crisp Light + acentos de color\n- Reproductor en carrusel 3D, widgets de pantalla de inicio personalizables\n- Perfiles de artistas, feed de noticias, widgets experimentales\n\n🎵 <b>Experiencia de audio</b>\n- Calidad premium vía YouTube Music Premium (Web Remix)\n- Letras sincronizadas con edición y traducción en tiempo real\n- Visualizador de audio y controles pro: velocidad, tono, normalización, crossfade, refuerzo de volumen\n\n💾 <b>Offline, metadatos y privacidad</b>\n- Caché inteligente y descargas de canciones y playlists\n- Exportación con FFmpeg y metadatos completos (solo 64-bit)\n- Editor de metadatos integrado (AAC/Opus, portada)\n- Estadísticas de escucha e historial 100% locales\n- Copia de seguridad automática con intervalos y retención personalizables\n\n🔗 <b>Integraciones</b>\n- Inicio de sesión en YouTube para recomendaciones y cambio de audio/video\n- Discord Rich Presence\n- Importación/exportación de playlists: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Reproduce en cualquier lugar:</b> Android Auto, Automotive, TV y tabletas\n\n🛠️ <b>Funciones para usuarios avanzados</b>\n- Búsqueda por texto y voz\n- Actualizaciones OTA desde GitHub\n- Temporizador de apagado y reproducción en segundo plano\n\n🛡️ 100% de código abierto (FOSS). Permisos clave: INTERNET, RECORD_AUDIO (solo visualizador), STORAGE (exportaciones/backups), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Versiones disponibles</b>\n- Full/Beta: Versión completa (64-bit)\n- Full32/Beta32: Sin FFmpeg (32/64-bit)\n- Minified: Ligera, para dispositivos de gama baja (64-bit)\n- Minified32: Ligera sin FFmpeg (32/64-bit)\n- FOSS: Sin actualizador automático, para F-Droid (64-bit)\n- Dev/Dev32: Versiones de desarrollo, solo para pruebas\n\nLas versiones estándar son de 64-bit (FFmpeg); las versiones \"32\" eliminan FFmpeg para ambas arquitecturas. Solo FOSS está en F-Droid.\n\nA partir de <b>enero de 2027</b>, Google exigirá verificación de identidad para todos los desarrolladores. Como proyecto FOSS, N-Zik se opone. <a href=\"https://keepandroidopen.org\">Más información</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Firma la petición</a>", "et": "<b>N-Zik</b> on sinu avatud lähtekoodiga mitmekeelne YouTube Musicu klient Androidile.\n\n<a href=\"https://github.com/knighthat/Kreate\">Kreate'i</a> haru, mis on keskendunud jõudlusele, liidese lihvimisele, veaparandustele ja pikaajalisele toele.\n\n<b>Märkus:</b> N-Zik sai alguse kõrvalprojektina. Küpsemate alternatiivide vaatamiseks külasta <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> või <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>AI kasutus:</b> Kasutan genereerivat AI-d koodi jaoks (<a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD-meetod</a>), kõik vaadatakse üle ja testitakse enne avaldamist.\n\nOlenemata sellest, kas oled juhuslik kuulaja või audiophile, annab N-Zik sulle täieliku kontrolli oma muusika üle, ohverdamata privaatsust.\n\n✨ <b>MIKS N-ZIK?</b> Reklaamivaba, taustal esitus, võrguühenduseta vahemälu ja kohandatav liides – alati tasuta.\n\n🎨 <b>Kohandatav liides</b>\n- Jetpack Compose koos klassikalise ViMusic režiimi lülitiga\n- Teemad: AMOLED, Deep Dark, Crisp Light + värvilised aktsendid\n- 3D karussellmängija, kohandatavad avakuva vidinad\n- Artistiprofiilid, uudistevoog, eksperimentaalsed vidinad\n\n🎵 <b>Helielamus</b>\n- Premium kvaliteet veeb YouTube Music Premiumi kaudu (Web Remix)\n- Sünkroonitud laulusõnad muutmise ja reaalajas tõlkega\n- Reaalajas helivisualiseerija ja profifunktsioonid: kiirus, helikõrgus, normaliseerimine, sujuv üleminek, helitugevuse suurendamine\n\n💾 <b>Võrguühenduseta, metaandmed ja privaatsus</b>\n- Nutikas vahemälu ja allalaadimised lugude ja esitusloendite jaoks\n- FFmpeg-iga eksport koos täielike metaandmetega (ainult 64-bitine)\n- Rakendusesisene metaandmete redaktor (AAC/Opus, kaanepilt)\n- 100% kohalik kuulamisstatistika ja ajalugu\n- Automaatne varundamine kohandatud vahemike ja säilitamisega\n\n🔗 <b>Integratsioonid</b>\n- YouTube'i sisselogimine soovituste ja heli/video vahetamise jaoks\n- Discord Rich Presence\n- Esitusloendite import/eksport: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Mängi igal pool:</b> Android Auto, Automotive, TV ja tahvelarvutid\n\n🛠️ <b>Lisafunktsioonid</b>\n- Teksti- ja häälotsing\n- OTA värskendused GitHubist\n- Unetaimer ja taustal esitus\n\n🛡️ 100% avatud lähtekoodiga (FOSS). Peamised load: INTERNET, RECORD_AUDIO (ainult visualiseerija), STORAGE (eksport/varundamine), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Saadaval versioonid</b>\n- Full/Beta: Täielik versioon (64-bitine)\n- Full32/Beta32: Ilma FFmpegita (32/64-bitine)\n- Minified: Kerge, nõrkadele seadmetele (64-bitine)\n- Minified32: Kerge ilma FFmpegita (32/64-bitine)\n- FOSS: Ilma automaatse värskendajata, F-Droidi jaoks (64-bitine)\n- Dev/Dev32: Arendusversioonid, ainult testimiseks\n\nStandardversioonid on 64-bitised (FFmpeg); „32\" versioonid on ilma FFmpegita mõlemal arhitektuuril. Ainult FOSS on F-Droidis.\n\nAlates <b>jaanuarist 2027</b> nõuab Google isiku tuvastamist kõigilt arendajatelt. FOSS projektina on N-Zik selle vastu. <a href=\"https://keepandroidopen.org\">Loe lähemalt</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Kirjuta petitsioonile alla</a>", "eu-ES": "<b>N-Zik</b> zure YouTube Music bezero eleaniztun eta kode irekiko Androiderako.\n\n<a href=\"https://github.com/knighthat/Kreate\">Kreate</a>-ren fork bat, errendimenduan, interfazearen hobekuntzan, akatsen konponketan eta epe luzerako laguntzan zentratua.\n\n<b>Oharra:</b> N-Zik proiektu pertsonal gisa hasi zen. Aukera helduagoak ikusteko, begiratu <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> edo <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>AA erabilera:</b> AA sortzailea erabiltzen dut koderako (<a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD metodoa</a>), dena berrikusi eta probatu egiten da argitaratu aurretik.\n\nEntzule arrunta edo audiofiloa izan, N-Zik-ek zure musikaren gaineko kontrol osoa ematen dizu pribatutasuna arriskuan jarri gabe.\n\n✨ <b>ZERGATIK N-ZIK?</b> Iragarkirik gabe, atzeko planoko erreprodukzioa, lineaz kanpoko cachea eta interfaze pertsonalizagarria; doan, beti.\n\n🎨 <b>Interfaze pertsonalizagarria</b>\n- Jetpack Compose ViMusic modu klasikoarekin\n- Gaiak: AMOLED, Deep Dark, Crisp Light + kolore-ukutuak\n- 3D Carousel erreproduzitzailea, hasierako pantailako widget pertsonalizagarriak\n- Artisten profilak, albisteen jarioa, widget esperimentalak\n\n🎵 <b>Audio esperientzia</b>\n- Kalitate handiko audioa YouTube Music Premium bidez (Web Remix)\n- Letra sinkronizatuak edizioarekin eta denbora errealeko itzulpenarekin\n- Denbora errealeko audio bisualizatzailea eta kontrol profesionalak: abiadura, tonua, normalizazioa, crossfade-a, bolumen indartzea\n\n💾 <b>Lineaz kanpo, metadatuak eta pribatutasuna</b>\n- Lineaz kanpoko cache adimentsua eta deskargak abesti eta erreprodukzio-zerrendentzat\n- FFmpeg bidezko esportazioa metadatu osoekin (64 bitekoak soilik)\n- Metadatuen editorea aplikazioan (AAC/Opus, azala)\n- Entzute estatistikak eta historia %100 lokalean\n- Babeskopia automatikoa tarte eta mantentze pertsonalizatuekin\n\n🔗 <b>Integrazioak</b>\n- YouTube saio-hasiera gomendioak eta audio/bideo aldaketarako\n- Discord Rich Presence\n- Erreprodukzio-zerrenden inportazioa/esportazioa: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Erreproduzitu edonon:</b> Android Auto, Automotive, TV eta tabletak\n\n🛠️ <b>Funtzio aurreratuak</b>\n- Testu eta ahots bidezko bilaketa\n- GitHub bidezko OTA eguneratzeak\n- Lo-tenporizadorea eta atzeko planoko erreprodukzioa\n\n🛡️ %100 kode irekikoa (FOSS). Baimen nagusiak: INTERNET, RECORD_AUDIO (bisualizatzailerako soilik), STORAGE (esportazioak/babeskopiak), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Bertsio eskuragarriak</b>\n- Full/Beta: Bertsio osoa (64 bitekoak soilik)\n- Full32/Beta32: FFmpeg gabe (32/64 bitekoak)\n- Minified: Arina, gama baxuko gailuentzat (64 bitekoak soilik)\n- Minified32: Arina FFmpeg gabe (32/64 bitekoak)\n- FOSS: Eguneratzaile automatikorik gabe, F-Droid-erako (64 bitekoak soilik)\n- Dev/Dev32: Garapen bertsioak, probetarako soilik\n\nBertsio estandarrak 64 bitekoak dira (FFmpeg); „32\" bertsioek FFmpeg kentzen dute bi arkitekturetan. FOSS soilik dago F-Droid-en.\n\n<b>2027ko urtarriletik</b> aurrera, Google-k nortasun egiaztapena eskatuko die garatzaile guztiei. FOSS proiektu gisa, N-Zik honek aurka dago. <a href=\"https://keepandroidopen.org\">Informazio gehiago</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Sinatu eskaera</a>", "fil": "Ang <b>N-Zik</b> ay ang iyong open-source, multilingual na YouTube Music client para sa Android.\n\nIsang fork ng <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> na nakatuon sa performance, pagpapaganda ng UI, pag-aayos ng mga bug, at pangmatagalang suporta.\n\n<b>Tandaan:</b> Nagsimula ang N-Zik bilang isang side project. Para sa mas mature na alternatibo, tingnan ang <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a>, o <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>\n\n<b>Paggamit ng AI:</b> Gumagamit ako ng generative AI para sa code (sa pamamagitan ng <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD Method</a>), sinusuri at sinusubok bago ilabas.\n\nMaging kaswal na tagapakinig man o audiophile, binibigyan ka ng N-Zik ng ganap na kontrol sa iyong musika nang hindi isinasakripisyo ang privacy.\n\n✨ <b>BAKIT N-ZIK?</b> Walang ads, background playback, offline caching, at customizable na interface — libre, palagi.\n\n🎨 <b>Customizable na UI</b>\n- Jetpack Compose na may Classic ViMusic mode toggle\n- Mga tema: AMOLED, Deep Dark, Crisp Light + tinted accents\n- 3D Carousel Player at customizable na home widgets\n- Mga artist profile, News Feed, experimental na widget\n\n🎵 <b>Karanasan sa Audio</b>\n- Premium quality audio sa YouTube Music Premium (Web Remix)\n- Synced lyrics na may editing at real-time translation\n- Audio visualizer at pro controls: speed, pitch, normalization, crossfade, volume boost\n\n💾 <b>Offline, Metadata at Privacy</b>\n- Matalinong caching at downloads para sa mga track at playlist\n- FFmpeg-powered export na may buong metadata (64-bit builds lamang)\n- In-app metadata editor (AAC/Opus, cover art)\n- 100% lokal na listening stats at history\n- Auto-backup na may custom na intervals at retention\n\n🔗 <b>Mga Integrasyon</b>\n- YouTube sign-in para sa mga rekomendasyon at audio/video switching\n- Discord Rich Presence\n- Playlist import/export: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Mag-play Kahit Saan:</b> Android Auto, Automotive, TV, at Tablets\n\n🛠️ <b>Mga Feature para sa Power User</b>\n- Text at voice search\n- OTA updates mula sa GitHub\n- Sleep timer at background playback\n\n🛡️ 100% open-source (FOSS). Mga pangunahing pahintulot: INTERNET, RECORD_AUDIO (visualizer lamang), STORAGE (exports/backups), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Mga Available na Build</b>\n- Full/Beta: Kumpletong build (64-bit lamang)\n- Full32/Beta32: Walang FFmpeg (32/64-bit)\n- Minified: Lightweight, para sa mga low-end device (64-bit lamang)\n- Minified32: Lightweight na walang FFmpeg (32/64-bit)\n- FOSS: Walang auto-updater, para sa F-Droid (64-bit lamang)\n- Dev/Dev32: Development builds, para sa testing lamang\n\nAng mga standard build ay 64-bit (FFmpeg); ang mga \"32\" build ay walang FFmpeg para sa parehong architecture. FOSS lang ang nasa F-Droid.\n\nSimula <b>Enero 2027</b>, hihilingin ng Google ang pagpapatunay ng pagkakakilanlan para sa lahat ng developer. Bilang FOSS project, tumututol ang N-Zik dito. <a href=\"https://keepandroidopen.org\">Matuto pa</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Lagdaan ang petisyon</a>", "fr-FR": "<b>N-Zik</b> est votre client YouTube Music open-source et multilingue pour Android.\n\nUn fork de <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> axé sur la performance, le polissage de l'interface, la correction de bugs et le support à long terme.\n\n<b>Note :</b> N-Zik a commencé comme projet personnel. Pour des alternatives plus matures, consultez <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> ou <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Utilisation de l'IA :</b> J'utilise l'IA générative pour le code (via la <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">méthode BMAD</a>), tout est révisé et testé avant publication.\n\nQue vous soyez auditeur occasionnel ou audiophile, N-Zik vous donne un contrôle total sur votre musique sans compromettre votre vie privée.\n\n✨ <b>POURQUOI N-ZIK ?</b> Pas de publicité, lecture en arrière-plan, mise en cache hors ligne et interface personnalisable — gratuit, toujours.\n\n🎨 <b>Interface personnalisable</b>\n- Jetpack Compose avec bouton pour le mode classique ViMusic\n- Thèmes : AMOLED, Deep Dark, Crisp Light + accents colorés\n- Lecteur en carrousel 3D, widgets d'écran d'accueil personnalisables\n- Profils d'artistes, flux d'actualités, widgets expérimentaux\n\n🎵 <b>Expérience audio</b>\n- Qualité premium via YouTube Music Premium (Web Remix)\n- Paroles synchronisées avec édition et traduction en temps réel\n- Visualiseur audio et commandes pro : vitesse, hauteur, normalisation, crossfade, amplification du volume\n\n💾 <b>Hors ligne, métadonnées et confidentialité</b>\n- Mise en cache intelligente et téléchargements pour les pistes et playlists\n- Exportation FFmpeg avec métadonnées complètes (uniquement 64 bits)\n- Éditeur de métadonnées intégré (AAC/Opus, pochette)\n- Statistiques d'écoute et historique 100 % locaux\n- Sauvegarde automatique avec intervalles et conservation personnalisés\n\n🔗 <b>Intégrations</b>\n- Connexion YouTube pour les recommandations et le basculement audio/vidéo\n- Discord Rich Presence\n- Import/export de playlists : RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Écoutez n'importe où :</b> Android Auto, Automotive, TV et tablettes\n\n🛠️ <b>Fonctionnalités avancées</b>\n- Recherche textuelle et vocale\n- Mises à jour OTA depuis GitHub\n- Minuteur de mise en veille et lecture en arrière-plan\n\n🛡️ 100 % open-source (FOSS). Autorisations clés : INTERNET, RECORD_AUDIO (visualiseur uniquement), STORAGE (exports/sauvegardes), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Builds disponibles</b>\n- Full/Beta : Build complet (64 bits uniquement)\n- Full32/Beta32 : Sans FFmpeg (32/64 bits)\n- Minified : Léger, pour appareils bas de gamme (64 bits uniquement)\n- Minified32 : Léger sans FFmpeg (32/64 bits)\n- FOSS : Sans mise à jour auto, pour F-Droid (64 bits uniquement)\n- Dev/Dev32 : Builds de développement, tests uniquement\n\nLes builds standards sont en 64 bits (FFmpeg) ; les builds « 32 » suppriment FFmpeg pour les deux architectures. Seul FOSS est sur F-Droid.\n\nÀ partir de <b>janvier 2027</b>, Google exigera une vérification d'identité pour tous les développeurs. En tant que projet FOSS, N-Zik s'y oppose. <a href=\"https://keepandroidopen.org\">En savoir plus</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Signer la pétition</a>", "gl-ES": "<b>N-Zik</b> é o teu cliente de YouTube Music de código aberto e multilingüe para Android.\n\nUn fork de <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> centrado no rendemento, o puído da interface, a corrección de erros e o soporte a longo prazo.\n\n<b>Nota:</b> N-Zik comezou como proxecto persoal. Para alternativas máis maduras, consulta <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> ou <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Uso de IA:</b> Utilizo IA xenerativa para o código (a través do <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">método BMAD</a>), todo se revisa e proba antes de publicar.\n\nXa sexas ointe ocasional ou audiófilo, N-Zik dáche control total sobre a túa música sen comprometer a privacidade.\n\n✨ <b>POR QUE N-ZIK?</b> Sen anuncios, reprodución en segundo plano, caché fóra de liña e interface personalizável; de balde, sempre.\n\n🎨 <b>Interface personalizable</b>\n- Jetpack Compose con interruptor de modo clásico ViMusic\n- Temas: AMOLED, Deep Dark, Crisp Light + acentos de cor\n- Reprodutor en carrusel 3D, widgets de pantalla de inicio personalizables\n- Perfís de artistas, feed de noticias, widgets experimentais\n\n🎵 <b>Experiencia de audio</b>\n- Calidade superior vía YouTube Music Premium (Web Remix)\n- Letras sincronizadas con edición e tradución en tempo real\n- Visualizador de audio e controis profesionais: velocidade, ton, normalización, crossfade, reforzo de volume\n\n💾 <b>Fóra de liña, metadatos e privacidade</b>\n- Caché intelixente e descargas de cancións e listas de reprodución\n- Exportación con FFmpeg e metadatos completos (só versións de 64 bits)\n- Editor de metadatos na aplicación (AAC/Opus, portada)\n- Estatísticas de escoita e historial 100% locais\n- Copia de seguranza automática con intervalos e retención personalizables\n\n🔗 <b>Integracións</b>\n- Inicio de sesión en YouTube para recomendacións e cambio de audio/vídeo\n- Discord Rich Presence\n- Importación/exportación de listas de reprodución: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Reproduce en calquera lugar:</b> Android Auto, Automotive, TV e tabletas\n\n🛠️ <b>Funcións avanzadas</b>\n- Busca por texto e voz\n- Actualizacións OTA desde GitHub\n- Temporizador de apagado e reprodución en segundo plano\n\n🛡️ 100% código aberto (FOSS). Permisos clave: INTERNET, RECORD_AUDIO (só visualizador), STORAGE (exportacións/copias de seguridade), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Versións dispoñibles</b>\n- Full/Beta: Versión completa (só 64 bits)\n- Full32/Beta32: Sen FFmpeg (32/64 bits)\n- Minified: Lixeira, para dispositivos de gama baixa (só 64 bits)\n- Minified32: Lixeira sen FFmpeg (32/64 bits)\n- FOSS: Sen actualizador automático, para F-Droid (só 64 bits)\n- Dev/Dev32: Versións de desenvolvemento, só para probas\n\nAs versións estándar son de 64 bits (FFmpeg); as versións \"32\" eliminan FFmpeg para ambas arquitecturas. Só FOSS está en F-Droid.\n\nA partir de <b>xaneiro de 2027</b>, Google esixirá verificación de identidade para todos os desenvolvedores. Como proxecto FOSS, N-Zik opóñense. <a href=\"https://keepandroidopen.org\">Máis información</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Asina a petición</a>", "id": "<b>N-Zik</b> adalah klien YouTube Music sumber terbuka multibahasa untuk Android.\n\nFork dari <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> yang berfokus pada performa, polesan UI, perbaikan bug, dan dukungan jangka panjang.\n\n<b>Catatan:</b> N-Zik dimulai sebagai proyek sampingan. Untuk alternatif yang lebih matang, lihat <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a>, atau <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Penggunaan AI:</b> Saya menggunakan AI generatif untuk kode (melalui <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD Method</a>), ditinjau dan diuji sebelum dirilis.\n\nBaik pendengar kasual maupun audiofil, N-Zik memberi Anda kendali penuh atas musik tanpa mengorbankan privasi.\n\n✨ <b>MENGAPA N-ZIK?</b> Tanpa iklan, pemutaran latar belakang, caching offline, dan UI yang sepenuhnya dapat disesuaikan — gratis, selalu.\n\n🎨 <b>UI yang Dapat Disesuaikan</b>\n- Jetpack Compose dengan toggle mode ViMusic Klasik\n- Tema: AMOLED, Deep Dark, Crisp Light + aksen warna\n- 3D Carousel Player, widget home yang dapat disesuaikan\n- Profil artis, News Feed, widget eksperimental\n\n🎵 <b>Pengalaman Audio</b>\n- Kualitas premium via YouTube Music Premium (Web Remix)\n- Lirik sinkron dengan pengeditan & terjemahan real-time\n- Visualisator audio dan kontrol pro: kecepatan, nada, normalisasi, crossfade, peningkatan volume\n\n💾 <b>Offline, Metadata & Privasi</b>\n- Caching offline cerdas & unduhan untuk lagu dan daftar putar\n- Ekspor FFmpeg dengan metadata lengkap (hanya 64-bit)\n- Editor metadata dalam app (AAC/Opus, sampul album)\n- Statistik mendengarkan & riwayat 100% lokal\n- Cadangan otomatis dengan interval & retensi khusus\n\n🔗 <b>Integrasi</b>\n- Login YouTube untuk rekomendasi & peralihan audio/video\n- Discord Rich Presence\n- Impor/ekspor daftar putar: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Main di Mana Saja:</b> Android Auto, Automotive, TV, dan Tablet\n\n🛠️ <b>Fitur Power User</b>\n- Pencarian teks & suara\n- Pembaruan OTA dari GitHub\n- Timer tidur & pemutaran latar belakang\n\n🛡️ 100% sumber terbuka (FOSS). Izin utama: INTERNET, RECORD_AUDIO (visualisator saja), STORAGE (ekspor/cadangan), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Build yang Tersedia</b>\n- Full/Beta: Build lengkap (64-bit)\n- Full32/Beta32: Tanpa FFmpeg (32/64-bit)\n- Minified: Ringan, untuk perangkat kelas bawah (64-bit)\n- Minified32: Ringan tanpa FFmpeg (32/64-bit)\n- FOSS: Tanpa auto-updater, untuk F-Droid (64-bit)\n- Dev/Dev32: Build pengembangan, hanya untuk pengujian\n\nBuild standar 64-bit (FFmpeg); build \"32\" tanpa FFmpeg untuk kedua arsitektur. Hanya FOSS yang ada di F-Droid.\n\nMulai <b>Januari 2027</b>, Google mewajibkan verifikasi identitas untuk semua pengembang. Sebagai proyek FOSS, N-Zik menentang ini. <a href=\"https://keepandroidopen.org\">Pelajari lebih lanjut</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Tanda tangani petisi</a>", "it": "<b>N-Zik</b> è il tuo client YouTube Music open source e multilingue per Android.\n\nUn fork di <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> focalizzato su prestazioni, pulizia dell'interfaccia, correzione di bug e supporto a lungo termine.\n\n<b>Nota:</b> N-Zik è nato come progetto personale. Per alternative più mature, dai un'occhiata a <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> o <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Uso dell'IA:</b> Utilizzo IA generativa per il codice (tramite <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD Method</a>), revisionato e testato prima del rilascio.\n\nChe tu sia un ascoltatore occasionale o un audiofilo, N-Zik ti offre il controllo totale della tua musica senza compromettere la tua privacy.\n\n✨ <b>PERCHÉ N-ZIK?</b> Niente pubblicità, riproduzione in background, caching offline e interfaccia completamente personalizzabile — gratis, sempre.\n\n🎨 <b>Interfaccia Personalizzabile</b>\n- Jetpack Compose con toggle per la modalità classica ViMusic\n- Temi: AMOLED, Deep Dark, Crisp Light + accenti colorati\n- 3D Carousel Player, widget home personalizzabili\n- Profili artisti, News Feed, widget sperimentali\n\n🎵 <b>Esperienza Audio</b>\n- Qualità premium tramite YouTube Music Premium (Web Remix)\n- Testi sincronizzati con modifica e traduzione in tempo reale\n- Visualizzatore audio e controlli pro: velocità, intonazione, normalizzazione, crossfade, aumento volume\n\n💾 <b>Offline, Metadati e Privacy</b>\n- Caching offline intelligente e download per brani e playlist\n- Esportazione FFmpeg con metadati completi (solo 64-bit)\n- Editor metadati in-app (AAC/Opus, copertina)\n- Statistiche di ascolto e cronologia 100% locali\n- Backup automatico con intervalli e conservazione personalizzati\n\n🔗 <b>Integrazioni</b>\n- Accesso a YouTube per consigli e passaggio audio/video\n- Discord Rich Presence\n- Importazione/esportazione playlist: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Riproduci Ovunque:</b> Android Auto, Automotive, TV e tablet\n\n🛠️ <b>Funzionalità Avanzate</b>\n- Ricerca testuale e vocale\n- Aggiornamenti OTA da GitHub\n- Timer di spegnimento e riproduzione in background\n\n🛡️ 100% open source (FOSS). Autorizzazioni principali: INTERNET, RECORD_AUDIO (solo visualizzatore), STORAGE (esportazioni/backup), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Build Disponibili</b>\n- Full/Beta: Build completa (64-bit)\n- Full32/Beta32: Senza FFmpeg (32/64-bit)\n- Minified: Leggera, per dispositivi di fascia bassa (64-bit)\n- Minified32: Leggera senza FFmpeg (32/64-bit)\n- FOSS: Senza auto-updater, per F-Droid (64-bit)\n- Dev/Dev32: Build di sviluppo, solo per test\n\nLe build standard sono 64-bit (FFmpeg); le build \"32\" escludono FFmpeg per entrambe le architetture. Solo FOSS è su F-Droid.\n\nA partire da <b>gennaio 2027</b>, Google richiederà la verifica dell'identità per tutti gli sviluppatori. Come progetto FOSS, N-Zik si oppone a questo. <a href=\"https://keepandroidopen.org\">Scopri di più</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Firma la petizione</a>", "ko-KR": "<b>N-Zik</b>은 Android를 위한 오픈 소스 다국어 YouTube Music 클라이언트입니다.\n\n<a href=\"https://github.com/knighthat/Kreate\">Kreate</a>의 포크로, 성능, UI 개선, 버그 수정 및 장기 지원에 중점을 두고 있습니다.\n\n<b>참고:</b> N-Zik은 사이드 프로젝트로 시작되었습니다. 더 성숙한 옵션은 <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a>, <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>를 확인해 보세요.\n\n<b>AI 사용:</b> 코드 작성을 위해 생성형 AI를 사용합니다(<a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD Method</a>). 모든 코드는 배포 전 검토 및 테스트를 거칩니다.\n\n가벼운 리스너든 오디오필이든, N-Zik은 개인 정보를 침해하지 않으면서 음악에 대한 완전한 제어권을 제공합니다.\n\n✨ <b>왜 N-ZIK?</b> 광고 없음, 백그라운드 재생, 오프라인 캐싱, 완전히 맞춤 설정 가능한 UI — 항상 무료.\n\n🎨 <b>맞춤 설정 가능한 UI</b>\n- 클래식 ViMusic 모드 토글이 있는 Jetpack Compose\n- 테마: AMOLED, Deep Dark, Crisp Light + 강조 색상\n- 3D 캐러셀 플레이어, 맞춤 설정 가능한 홈 위젯\n- 아티스트 프로필, 뉴스 피드, 실험용 위젯\n\n🎵 <b>오디오 경험</b>\n- YouTube Music Premium(Web Remix)을 통한 프리미엄 품질 오디오\n- 편집 및 실시간 번역 기능이 있는 동기화 가사\n- 실시간 오디오 시각화 및 프로 컨트롤: 속도, 피치, 정규화, 크로스페이드, 볼륨 부스트\n\n💾 <b>오프라인, 메타데이터 및 개인 정보 보호</b>\n- 트랙 및 재생 목록을 위한 스마트 오프라인 캐싱 및 다운로드\n- 전체 메타데이터가 포함된 FFmpeg 기반 내보내기 (64비트 전용)\n- 앱 내 메타데이터 편집기 (AAC/Opus, 커버 아트)\n- 100% 로컬 청취 통계 및 기록\n- 맞춤 간격 및 보존 기간의 자동 백업\n\n🔗 <b>통합</b>\n- 추천 및 오디오/비디오 전환을 위한 YouTube 로그인\n- Discord Rich Presence\n- 재생 목록 가져오기/내보내기: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>어디서나 재생:</b> Android Auto, Automotive, TV 및 태블릿\n\n🛠️ <b>파워 유저 기능</b>\n- 텍스트 및 음성 검색\n- GitHub을 통한 OTA 업데이트\n- 취침 타이머 및 백그라운드 재생\n\n🛡️ 100% 오픈 소스 (FOSS). 주요 권한: INTERNET, RECORD_AUDIO (시각화 전용), STORAGE (내보내기/백업), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>사용 가능한 빌드</b>\n- Full/Beta: 전체 빌드 (64비트 전용)\n- Full32/Beta32: FFmpeg 없는 전체 빌드 (32/64비트)\n- Minified: 경량 빌드, 저사양 기기용 (64비트 전용)\n- Minified32: FFmpeg 없는 경량 빌드 (32/64비트)\n- FOSS: 자동 업데이트 없는 빌드, F-Droid용 (64비트 전용)\n- Dev/Dev32: 개발 빌드, 테스트 전용\n\n표준 빌드는 FFmpeg 포함 64비트 전용. \"32\" 빌드는 FFmpeg 제거로 두 아키텍처 지원. FOSS만 F-Droid에 있음.\n\n<b>2027년 1월</b>부터 Google은 모든 Android 개발자에게 신원 확인을 요구합니다. FOSS 프로젝트로서 N-Zik은 이에 반대합니다. <a href=\"https://keepandroidopen.org\">자세히 알아보기</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">청원 서명하기</a>", "lt": "<b>N-Zik</b> – tai atvirojo kodo daugiakalbis „YouTube Music“ klientas „Android“ įrenginiams.\n\n<a href=\"https://github.com/knighthat/Kreate\">Kreate</a> atšaka, orientuota į našumą, sąsajos tobulinimą, klaidų taisymą ir ilgalaikį palaikymą.\n\n<b>Pastaba:</b> N-Zik prasidėjo kaip šalutinis projektas. Brandesnių alternatyvų ieškokite <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> arba <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>AI naudojimas:</b> Kodui rašyti naudoju generatyvinį AI (per <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD metodą</a>). Visa medžiaga peržiūrima ir išbandoma prieš išleidimą.\n\nNesvarbu, ar klausote retai, ar esate melomanas, N-Zik suteikia visišką muzikos kontrolę, neaukojant privatumo.\n\n✨ <b>KODĖL N-ZIK?</b> Jokių reklamų, atkūrimas fone, neprisijungus pasiekiamas podėlis ir visiškai pritaikoma sąsaja – visada nemokamai.\n\n🎨 <b>Pritaikoma sąsaja</b>\n- Jetpack Compose sąsaja su klasikinio ViMusic režimo perjungikliu\n- Temos: AMOLED, Deep Dark, Crisp Light + spalvoti akcentai\n- 3D karuselinis grotuvas, pritaikomi pagrindinio ekrano valdikliai\n- Atlikėjų profiliai, naujienų srautas, eksperimentiniai valdikliai\n\n🎵 <b>Garso patirtis</b>\n- Aukščiausios kokybės garsas per „YouTube Music Premium“ („Web Remix“ klientas)\n- Pažangūs sinchronizuoti dainų žodžiai su redagavimu ir vertimu realiuoju laiku\n- Realiojo laiko garso vizualizatorius ir profesionalūs valdikliai: greitis, tonas, normalizavimas, „crossfade“, garso sustiprinimas\n\n💾 <b>Neprisijungus, metaduomenys ir privatumas</b>\n- Išmanusis podėlis ir dainų bei grojaraščių atsisiuntimai\n- „FFmpeg“ pagrindu veikiantis eksportavimas su visais metaduomenimis (tik 64 bitų)\n- Metaduomenų redaktorius programėlėje (AAC/Opus, viršelis)\n- 100% vietinė klausymosi statistika ir istorija\n- Automatinis atsarginių kopijų kūrimas su pasirinktiniais intervalais\n\n🔗 <b>Integracijos</b>\n- Prisijungimas prie „YouTube“ rekomendacijoms ir garso / vaizdo perjungimui\n- „Discord Rich Presence“\n- Grojaraščių importas / eksportas: „RiPlay“, „Spotify“, „YouTube Music“, „N-Zik“\n\n📱 <b>Klausykitės bet kur:</b> „Android Auto“, „Automotive“, TV ir planšetėse\n\n🛠️ <b>Pažengusiems vartotojams</b>\n- Tekstinė ir balso paieška\n- OTA atnaujinimai iš „GitHub“\n- Miego laikmatis ir atkūrimas fone\n\n🛡️ 100% atvirojo kodo (FOSS). Pagrindiniai leidimai: INTERNET, RECORD_AUDIO (tik vizualizatoriui), STORAGE (eksportas / atsarginės kopijos), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Galimos versijos</b>\n- Full/Beta: Pilna versija (64 bitų)\n- Full32/Beta32: Be „FFmpeg“ (32/64 bitų)\n- Minified: Lengva versija, silpnesniems įrenginiams (64 bitų)\n- Minified32: Lengva be „FFmpeg“ (32/64 bitų)\n- FOSS: Be automatinio atnaujinimo, skirta „F-Droid“ (64 bitų)\n- Dev/Dev32: Kūrimo versijos, tik testavimui\n\nStandartinės versijos yra 64 bitų (su „FFmpeg“); „32“ versijose „FFmpeg“ atsisakyta. Tik FOSS yra „F-Droid“ parduotuvėje.\n\nNuo <b>2027 m. sausio</b> „Google“ reikalaus tapatybės patvirtinimo iš visų kūrėjų. Kaip FOSS projektas, N-Zik prieštarauja tam. <a href=\"https://keepandroidopen.org\">Sužinokite daugiau</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Pasirašykite peticiją</a>", "mfe": "<b>N-Zik</b> se enn klian YouTube Music open-source ek multiling pou Android.\n\nEnn fork de <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> ki fokus lor performans, polissage UI, reparasion bann bug ek sipor alon-term.\n\n<b>Nouet:</b> N-Zik ti koumans kouma enn proze personel. Pou lezot bon opsyon, ginn <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a>, ouswa <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Lirilizasion IA:</b> Mo servi IA generatif pou ed avek bann kod (atraver <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD Method</a>). Tou gagne revize ek teste avan larg.\n\nKi to sinp skouter ouswa vre fane mizik, N-Zik donn twa kontrol absoli lor to mizik san konpromet to konfidansialite.\n\n✨ <b>KIFER N-ZIK?</b> Pa piblisite, lekout an background, kaching offline ek interfass kastomize — gratis, toultan.\n\n🎨 <b>Interfass Kastomizab</b>\n- Jetpack Compose avek bouton pou mod ViMusic Klasik\n- Tem kastomize: AMOLED, Deep Dark, Crisp Light + bann kouler accent\n- Player karousel 3D, widget home ki to kapav kastomize\n- Profil artis, News Feed, widget eksperimantal\n\n🎵 <b>Eksperians Audio</b>\n- Audio kalite premium atraver YouTube Music Premium (Web Remix)\n- Parol sanson sinkronize avek edite ek tradiksion tan real\n- Vizualizater audio ek bann kontrol pro: vitess, pitch, normalizasion, crossfade, ogmantasion volim\n\n💾 <b>Offline, Metadonne ek Konfidansialite</b>\n- Kaching offline intelizan ek download pou morso ek playlist\n- Eksportasion FFmpeg avek bann metadonne konple (64-bit selman)\n- Editer metadonne dan l'app (AAC/Opus, cover art)\n- Statistik lekout ek l'istwar 100% lokal\n- Back-up otomatik avek bann interval ek retansion kastomize\n\n🔗 <b>Integrasion</b>\n- Sign-in YouTube pou rekomandasion ek sanzman audio/video\n- Discord Rich Presence\n- Inport/eksport playlist: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Zwe Partou:</b> Android Auto, Automotive, TV ek Tablet\n\n🛠️ <b>Fonsionnalite Power User</b>\n- Serch par teks ouswa lavwa\n- Update OTA depi GitHub\n- Timer pou somer ek lekout an background\n\n🛡️ 100% open-source (FOSS). Bann permision kle: INTERNET, RECORD_AUDIO (pou vizualizater selman), STORAGE (eksport/backup), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Bann Build Disponib</b>\n- Full/Beta: Build konple (64-bit selman)\n- Full32/Beta32: San FFmpeg (32/64-bit)\n- Minified: Build leze, pou bann masinn ki pa tro for (64-bit selman)\n- Minified32: Build leze san FFmpeg (32/64-bit)\n- FOSS: San auto-updater, pou F-Droid (64-bit selman)\n- Dev/Dev32: Bann build devlopman, pou test selman\n\nBann build standar se 64-bit (avek FFmpeg); bann build \"32\" pa FFmpeg pou tou le de arkitektir. Selman build FOSS ki lor F-Droid.\n\nKoumans <b>Zanvie 2027</b>, Google pou demann verifikasion l'idantite pou tou bann devlopper. Kouma enn proze FOSS, N-Zik kont sa. <a href=\"https://keepandroidopen.org\">Aprann plis</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Sign sa petision-la</a>", "pt": "<b>N-Zik</b> é o seu cliente YouTube Music open source e multilíngue para Android.\n\nUm fork do <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> focado em desempenho, polimento da interface, correção de bugs e suporte a longo prazo.\n\n<b>Nota:</b> N-Zik começou como um projeto pessoal. Para alternativas mais maduras, confira <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> ou <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Uso de IA:</b> Utilizo IA generativa para o código (via <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD Method</a>), revisado e testado antes do lançamento.\n\nSeja um ouvinte casual ou um audiófilo, N-Zik oferece controle total sobre sua música sem comprometer sua privacidade.\n\n✨ <b>POR QUE N-ZIK?</b> Sem anúncios, reprodução em segundo plano, cache offline e interface totalmente personalizável — sempre grátis.\n\n🎨 <b>Interface Personalizável</b>\n- Jetpack Compose com alternância para o modo Clássico ViMusic\n- Temas: AMOLED, Deep Dark, Crisp Light + detalhes coloridos\n- Player em carrossel 3D, widgets de tela inicial personalizáveis\n- Perfis de artistas, Feed de Notícias, widgets experimentais\n\n🎵 <b>Experiência de Áudio</b>\n- Qualidade premium via YouTube Music Premium (Web Remix)\n- Letras sincronizadas com edição e tradução em tempo real\n- Visualizador de áudio e controles pro: velocidade, tom, normalização, crossfade, aumento de volume\n\n💾 <b>Offline, Metadados e Privacidade</b>\n- Cache offline inteligente e downloads de faixas e playlists\n- Exportação via FFmpeg com metadados completos (apenas 64 bits)\n- Editor de metadados no app (AAC/Opus, capa)\n- Estatísticas de audição e histórico 100% locais\n- Backup automático com intervalos e retenção personalizados\n\n🔗 <b>Integrações</b>\n- Login do YouTube para recomendações e troca entre áudio/vídeo\n- Discord Rich Presence\n- Importação/exportação de playlists: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Toque em Qualquer Lugar:</b> Android Auto, Automotive, TV e Tablets\n\n🛠️ <b>Recursos Avançados</b>\n- Busca por texto e voz\n- Atualizações OTA via GitHub\n- Timer de desligamento e reprodução em segundo plano\n\n🛡️ 100% código aberto (FOSS). Permissões principais: INTERNET, RECORD_AUDIO (apenas visualizador), STORAGE (exportações/backups), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Builds Disponíveis</b>\n- Full/Beta: Build completa (64 bits)\n- Full32/Beta32: Sem FFmpeg (32/64 bits)\n- Minified: Leve, para dispositivos básicos (64 bits)\n- Minified32: Leve sem FFmpeg (32/64 bits)\n- FOSS: Sem atualizador automático, para F-Droid (64 bits)\n- Dev/Dev32: Builds de desenvolvimento, apenas para testes\n\nBuilds padrão são 64 bits (com FFmpeg); builds \"32\" sem FFmpeg para ambas as arquiteturas. Apenas FOSS está no F-Droid.\n\nA partir de <b>janeiro de 2027</b>, o Google exigirá verificação de identidade para todos os desenvolvedores. Como projeto FOSS, N-Zik se opõe a isso. <a href=\"https://keepandroidopen.org\">Saiba mais</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Assine a petição</a>", "pt-BR": "<b>N-Zik</b> é o seu cliente YouTube Music open source e multilíngue para Android.\n\nUm fork do <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> focado em desempenho, polimento da interface, correção de bugs e suporte a longo prazo.\n\n<b>Nota:</b> N-Zik começou como um projeto pessoal. Para alternativas mais maduras, confira <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> ou <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Uso de IA:</b> Utilizo IA generativa para o código (via <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD Method</a>), revisado e testado antes do lançamento.\n\nSeja um ouvinte casual ou um audiófilo, N-Zik oferece controle total sobre sua música sem comprometer sua privacidade.\n\n✨ <b>POR QUE N-ZIK?</b> Sem anúncios, reprodução em segundo plano, cache offline e interface totalmente personalizável — sempre grátis.\n\n🎨 <b>Interface Personalizável</b>\n- Jetpack Compose com alternância para o modo Clássico ViMusic\n- Temas: AMOLED, Deep Dark, Crisp Light + detalhes coloridos\n- Player em carrossel 3D, widgets de tela inicial personalizáveis\n- Perfis de artistas, Feed de Notícias, widgets experimentais\n\n🎵 <b>Experiência de Áudio</b>\n- Qualidade premium via YouTube Music Premium (Web Remix)\n- Letras sincronizadas com edição e tradução em tempo real\n- Visualizador de áudio e controles pro: velocidade, tom, normalização, crossfade, aumento de volume\n\n💾 <b>Offline, Metadados e Privacidade</b>\n- Cache offline inteligente e downloads de faixas e playlists\n- Exportação via FFmpeg com metadados completos (apenas 64 bits)\n- Editor de metadados no app (AAC/Opus, capa)\n- Estatísticas de audição e histórico 100% locais\n- Backup automático com intervalos e retenção personalizados\n\n🔗 <b>Integrações</b>\n- Login do YouTube para recomendações e troca entre áudio/vídeo\n- Discord Rich Presence\n- Importação/exportação de playlists: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Toque em Qualquer Lugar:</b> Android Auto, Automotive, TV e Tablets\n\n🛠️ <b>Recursos Avançados</b>\n- Busca por texto e voz\n- Atualizações OTA via GitHub\n- Timer de desligamento e reprodução em segundo plano\n\n🛡️ 100% código aberto (FOSS). Permissões principais: INTERNET, RECORD_AUDIO (apenas visualizador), STORAGE (exportações/backups), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Builds Disponíveis</b>\n- Full/Beta: Build completa (64 bits)\n- Full32/Beta32: Sem FFmpeg (32/64 bits)\n- Minified: Leve, para dispositivos básicos (64 bits)\n- Minified32: Leve sem FFmpeg (32/64 bits)\n- FOSS: Sem atualizador automático, para F-Droid (64 bits)\n- Dev/Dev32: Builds de desenvolvimento, apenas para testes\n\nBuilds padrão são 64 bits (com FFmpeg); builds \"32\" sem FFmpeg para ambas as arquiteturas. Apenas FOSS está no F-Droid.\n\nA partir de <b>janeiro de 2027</b>, o Google exigirá verificação de identidade para todos os desenvolvedores. Como projeto FOSS, N-Zik se opõe a isso. <a href=\"https://keepandroidopen.org\">Saiba mais</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Assine a petição</a>", "ro": "<b>N-Zik</b> este clientul tău YouTube Music, open-source și multilingv pentru Android.\n\nUn fork al <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> concentrat pe performanță, rafinarea interfeței, corectarea erorilor și suport pe termen lung.\n\n<b>Notă:</b> N-Zik a început ca un proiect personal. Pentru alternative mai mature, vezi <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> sau <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Utilizarea AI:</b> Folosesc AI generativ pentru cod (prin <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">Metoda BMAD</a>), revizuit și testat înainte de lansare.\n\nFie că ești ascultător ocazional sau audiofil, N-Zik îți oferă control absolut asupra muzicii fără a-ți compromite confidențialitatea.\n\n✨ <b>DE CE SĂ ALEGI N-ZIK?</b> Fără reclame, redare în fundal, cache offline și interfață complet personalizabilă — gratuit, întotdeauna.\n\n🎨 <b>Interfață personalizabilă</b>\n- Jetpack Compose cu comutator pentru modul clasic ViMusic\n- Teme: AMOLED, Deep Dark, Crisp Light + accente colorate\n- Player carusel 3D, widget-uri personalizabile pentru ecranul de pornire\n- Profiluri de artiști, flux de știri și widget-uri experimentale\n\n🎵 <b>Experiență audio</b>\n- Calitate premium prin YouTube Music Premium (Web Remix)\n- Versuri sincronizate cu editare și traducere în timp real\n- Vizualizator audio și comenzi profesionale: viteză, înălțime, normalizare, crossfade, amplificare volum\n\n💾 <b>Offline, Metadate și Confidențialitate</b>\n- Cache offline inteligent și descărcări pentru piese și liste de redare\n- Export FFmpeg cu metadate complete (doar 64-bit)\n- Editor de metadate în aplicație (AAC/Opus, copertă)\n- Statistici de ascultare și istoric 100% locale\n- Backup automat cu intervale și retenție personalizate\n\n🔗 <b>Integrări</b>\n- Conectare YouTube pentru recomandări și comutare audio/video\n- Discord Rich Presence\n- Import/export liste de redare: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Redă oriunde:</b> Android Auto, Automotive, TV și tablete\n\n🛠️ <b>Funcții pentru utilizatori avansați</b>\n- Căutare text și vocală\n- Actualizări OTA de pe GitHub\n- Temporizator de oprire și redare în fundal\n\n🛡️ N-Zik este 100% open-source (FOSS). Permisiuni cheie: INTERNET, RECORD_AUDIO (doar vizualizator), STORAGE (exporturi/backup), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Versiuni disponibile</b>\n- Full/Beta: Completă (64-bit)\n- Full32/Beta32: Fără FFmpeg (32/64-bit)\n- Minified: Ușoară, pentru dispozitive slabe (64-bit)\n- Minified32: Ușoară fără FFmpeg (32/64-bit)\n- FOSS: Fără actualizator automat, pentru F-Droid (64-bit)\n- Dev/Dev32: Dezvoltare, doar pentru testare\n\nVersiunile standard sunt 64-bit (cu FFmpeg); variantele „32\" renunță la FFmpeg pentru compatibilitate. Doar FOSS este pe F-Droid.\n\nÎncepând cu <b>ianuarie 2027</b>, Google va solicita verificarea identității pentru toți dezvoltatorii. Ca proiect FOSS, N-Zik se opune acestei cerințe. <a href=\"https://keepandroidopen.org\">Află mai multe</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Semnează petiția</a>\n", "ru-RU": "<b>N-Zik</b> — ваш многоязычный клиент YouTube Music для Android с открытым исходным кодом.\n\nФорк <a href=\"https://github.com/knighthat/Kreate\">Kreate</a>, ориентированный на производительность, улучшение интерфейса, исправление ошибок и долгосрочную поддержку.\n\n<b>Примечание:</b> N-Zik начался как побочный проект. Для более зрелых решений обратите внимание на <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> или <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Использование ИИ:</b> Я использую генеративный ИИ для написания кода (через <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">метод BMAD</a>), всё проверяется и тестируется перед выпуском.\n\nБудь вы обычным слушателем или аудиофилом, N-Zik даёт вам полный контроль над музыкой без ущерба конфиденциальности.\n\n✨ <b>ПОЧЕМУ N-ZIK?</b> Без рекламы, фоновое воспроизведение, офлайн-кеш и полностью настраиваемый интерфейс — бесплатно, всегда.\n\n🎨 <b>Настраиваемый интерфейс</b>\n- Jetpack Compose с переключателем классического режима ViMusic\n- Темы: AMOLED, Deep Dark, Crisp Light + цветные акценты\n- 3D Carousel Player и настраиваемые виджеты на главном экране\n- Профили исполнителей, лента новостей и экспериментальные виджеты\n\n🎵 <b>Качество звука</b>\n- Премиум-звук через YouTube Music Premium (Web Remix)\n- Синхронизированные тексты с редактированием и переводом в реальном времени\n- Аудиовизуализатор и профессиональные настройки: скорость, высота тона, нормализация, кроссфейд, усиление громкости\n\n💾 <b>Офлайн, метаданные и конфиденциальность</b>\n- Умное офлайн-кешивание и загрузка треков и плейлистов\n- Экспорт через FFmpeg с полными метаданными (только 64-бит)\n- Редактор метаданных в приложении (AAC/Opus, обложка)\n- Локальная статистика и история прослушиваний\n- Автоматическое резервное копирование с настраиваемыми интервалами\n\n🔗 <b>Интеграции</b>\n- Вход в YouTube для рекомендаций и переключения аудио/видео\n- Discord Rich Presence\n- Импорт/экспорт плейлистов: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Слушайте где угодно:</b> Android Auto, Automotive, TV и планшеты\n\n🛠️ <b>Функции для продвинутых пользователей</b>\n- Текстовый и голосовой поиск\n- OTA-обновления через GitHub\n- Таймер сна и фоновое воспроизведение\n\n🛡️ N-Zik на 100% открыт (FOSS). Основные разрешения: ИНТЕРНЕТ, RECORD_AUDIO (только визуализатор), ПАМЯТЬ (экспорт/бэкапы), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Доступные сборки</b>\n- Full/Beta: Полная (64-бит)\n- Full32/Beta32: Без FFmpeg (32/64-бит)\n- Minified: Облегчённая для слабых устройств (64-бит)\n- Minified32: Облегчённая без FFmpeg (32/64-бит)\n- FOSS: Без автообновления, для F-Droid (64-бит)\n- Dev/Dev32: Сборки для разработчиков, только для тестирования\n\nСтандартные сборки 64-битные (с FFmpeg); в сборках «32» FFmpeg удалён. Только FOSS доступна в F-Droid.\n\nНачиная с <b>января 2027</b> Google потребует подтверждения личности от всех разработчиков. Как проект FOSS, N-Zik выступает против этого. <a href=\"https://keepandroidopen.org\">Узнать больше</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Подписать петицию</a>\n", "sk": "<b>N-Zik</b> je váš open-source, viacjazyčný klient YouTube Music pre Android.\n\nFork projektu <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> zameraný na výkon, vyladenie rozhrania, opravy chýb a dlhodobú podporu.\n\n<b>Poznámka:</b> N-Zik začal ako vedľajší projekt. Pre vyspelejšie alternatívy pozrite <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> alebo <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Využívanie AI:</b> Používam generatívnu AI na kód (cez <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">metódu BMAD</a>), všetko je pred vydaním skontrolované a otestované.\n\nČi už ste príležitostný poslucháč alebo audiofil, N-Zik vám dáva plnú kontrolu nad hudbou bez kompromisov v súkromí.\n\n✨ <b>PREČO N-ZIK?</b> Žiadne reklamy, prehrávanie na pozadí, offline cache a plne prispôsobiteľné rozhranie — vždy zadarmo.\n\n🎨 <b>Prispôsobiteľné rozhranie</b>\n- Jetpack Compose s prepínačom klasického režimu ViMusic\n- Témy: AMOLED, Deep Dark, Crisp Light + farebné akcenty\n- 3D Carousel Player a prispôsobiteľné widgety na domovskú obrazovku\n- Profily umelcov, News Feed a experimentálne widgety\n\n🎵 <b>Audio zážitok</b>\n- Prvotriedna kvalita cez YouTube Music Premium (Web Remix)\n- Synchronizované texty s úpravami a prekladom v reálnom čase\n- Audio vizualizér a profesionálne ovládanie: rýchlosť, výška tónu, normalizácia, crossfade, zosilnenie hlasitosti\n\n💾 <b>Offline, metadáta a súkromie</b>\n- Inteligentné offline ukladanie a sťahovanie skladieb a zoznamov\n- Export cez FFmpeg s úplnými metadátami (iba 64-bit)\n- Editor metadát v aplikácii (AAC/Opus, obal albumu)\n- 100% miestne štatistiky počúvania a história\n- Automatické zálohovanie s vlastnými intervalmi a uchovávaním\n\n🔗 <b>Integrácie</b>\n- Prihlásenie do YouTube pre odporúčania a prepínanie zvoku/videa\n- Discord Rich Presence\n- Import/export zoznamov skladieb: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Prehrávajte kdekoľvek:</b> Android Auto, Automotive, TV a tablety\n\n🛠️ <b>Funkcie pre pokročilých používateľov</b>\n- Textové a hlasové vyhľadávanie\n- OTA aktualizácie z GitHubu\n- Časovač spánku a prehrávanie na pozadí\n\n🛡️ N-Zik je 100% open-source (FOSS). Kľúčové povolenia: INTERNET, RECORD_AUDIO (iba vizualizér), STORAGE (exporty/zálohy), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Dostupné zostavy</b>\n- Full/Beta: Kompletná (64-bit)\n- Full32/Beta32: Bez FFmpeg (32/64-bit)\n- Minified: Odľahčená pre slabšie zariadenia (64-bit)\n- Minified32: Odľahčená bez FFmpeg (32/64-bit)\n- FOSS: Bez automatického aktualizátora, pre F-Droid (64-bit)\n- Dev/Dev32: Vývojové zostavy, len na testovanie\n\nŠtandardné zostavy sú 64-bit (s FFmpeg); zostavy „32\" odstraňujú FFmpeg. Iba FOSS je na F-Droid.\n\nOd <b>januára 2027</b> Google bude vyžadovať overenie identity od všetkých vývojárov. Ako projekt FOSS sa N-Zik proti tomuto postaveniu bráni. <a href=\"https://keepandroidopen.org\">Dozvedieť sa viac</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Podpíšte petíciu</a>\n", "sl": "<b>N-Zik</b> je vaš odprtokodni, večjezični odjemalec YouTube Music za Android.\n\nFork projekta <a href=\"https://github.com/knighthat/Kreate\">Kreate</a>, osredotočen na zmogljivost, izboljšavo vmesnika, popravke hroščev in dolgoročno podporo.\n\n<b>Opomba:</b> N-Zik se je začel kot stranski projekt. Za bolj zrele alternative preverite <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> ali <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Uporaba UI:</b> Uporabljam generativno UI za pomoč pri kodi (prek <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">metode BMAD</a>), vse je pred objavo pregledano in preizkušeno.\n\nNe glede na to, ali ste priložnostni poslušalec ali audiofil, vam N-Zik omogoča popoln nadzor nad glasbo brez kompromisov pri zasebnosti.\n\n✨ <b>ZAKAJ N-ZIK?</b> Brez oglasov, predvajanje v ozadju, offline predpomnjenje in popolnoma prilagodljiv vmesnik — vedno brezplačno.\n\n🎨 <b>Prilagodljiv vmesnik</b>\n- Jetpack Compose s preklopom na klasični način ViMusic\n- Teme: AMOLED, Deep Dark, Crisp Light + barvni poudarki\n- 3D Carousel Player in prilagodljivi gradniki za začetni zaslon\n- Profili izvajalcev, vir novic in eksperimentalni gradniki\n\n🎵 <b>Zvočna izkušnja</b>\n- Vrhunska kakovost prek YouTube Music Premium (Web Remix)\n- Sinhronizirana besedila z urejanjem in prevajanjem v realnem času\n- Vizualizator zvoka in profesionalne kontrole: hitrost, višina tona, normalizacija, crossfade, ojačitev glasnosti\n\n💾 <b>Brez povezave, metapodatki in zasebnost</b>\n- Pametno predpomnjenje in prenosi skladb ter seznamov predvajanja\n- Izvoz prek FFmpeg s polnimi metapodatki (samo 64-bitni)\n- Urejevalnik metapodatkov v aplikaciji (AAC/Opus, naslovnica)\n- 100% lokalna statistika in zgodovina poslušanja\n- Samodejno varnostno kopiranje s poljubnimi intervali\n\n🔗 <b>Integracije</b>\n- Prijava v YouTube za priporočila in preklapljanje med zvokom/videom\n- Discord Rich Presence\n- Uvoz/izvoz seznamov predvajanja: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Predvajajte kjerkoli:</b> Android Auto, Automotive, TV in tablični računalniki\n\n🛠️ <b>Funkcije za napredne uporabnike</b>\n- Iskanje z besedilom in glasom\n- Posodobitve OTA iz GitHuba\n- Časovnik za spanje in predvajanje v ozadju\n\n🛡️ N-Zik je 100% odprtokoden (FOSS). Ključna dovoljenja: INTERNET, RECORD_AUDIO (samo vizualizator), STORAGE (izvozi/varnostne kopije), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Razpoložljive različice</b>\n- Full/Beta: Popolna (64-bit)\n- Full32/Beta32: Brez FFmpeg (32/64-bit)\n- Minified: Lahka za manj zmogljive naprave (64-bit)\n- Minified32: Lahka brez FFmpeg (32/64-bit)\n- FOSS: Brez samodejnega posodabljalnika, za F-Droid (64-bit)\n- Dev/Dev32: Razvojne različice, samo za testiranje\n\nStandardne različice so 64-bit (s FFmpeg); različice „32\" izključujejo FFmpeg. V F-Droid je le različica FOSS.\n\nOd <b>januarja 2027</b> bo Google zahteval preverjanje identitete od vseh razvijalcev. Kot projekt FOSS se N-Zik temu upira. <a href=\"https://keepandroidopen.org\">Več o tem</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Podpišite peticijo</a>\n", "sq": "<b>N-Zik</b> është klienti juaj YouTube Music me burim të hapur dhe shumëgjuhësh për Android.\n\nNjë fork i <a href=\"https://github.com/knighthat/Kreate\">Kreate</a> i fokusuar në performancë, përmirësimin e ndërfaqes, ndreqjen e gabimeve dhe mbështetje afatgjatë.\n\n<b>Shënim:</b> N-Zik filloi si një projekt anësor. Për alternativa më të pjekura, shikoni <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> ose <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Përdorimi i AI:</b> Përdor AI gjenerative për kodin (përmes <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">Metodës BMAD</a>), çdo gjë rishikohet dhe testohet përpara dërgimit.\n\nPavarësisht nëse jeni dëgjues i rastësishëm apo audiofil, N-Zik ju jep kontroll absolut mbi muzikën tuaj pa cenuar privatësinë.\n\n✨ <b>PSE N-ZIK?</b> Pa reklama, riprodhim në sfond, ruajtje jashtë linje dhe ndërfaqe plotësisht e personalizueshme — falas, gjithmonë.\n\n🎨 <b>Ndërfaqe e personalizueshme</b>\n- Jetpack Compose me çelës për modalitetin klasik ViMusic\n- Tema: AMOLED, Deep Dark, Crisp Light + thekse me ngjyra\n- Player me karusel 3D dhe widget të personalizueshëm për ekranin fillestar\n- Profile të detajuara artistësh, News Feed dhe widget eksperimentale\n\n🎵 <b>Përvoja e Audios</b>\n- Audio me cilësi premium përmes YouTube Music Premium (Web Remix)\n- Tekste këngësh të sinkronizuara me redaktim dhe përkthim në kohë reale\n- Vizualizues audio dhe kontrolle pro: shpejtësia, lartësia e zërit, normalizimi, crossfade, rritja e volumit\n\n💾 <b>Jashtë linje, Metadatat dhe Privatësia</b>\n- Ruajtje jashtë linje inteligjente dhe shkarkime për këngët dhe listat\n- Eksport FFmpeg me metadata të plota (vetëm 64-bit)\n- Redaktues i metadatave brenda aplikacionit (AAC/Opus, kopertina)\n- Statistikat e dëgjimit dhe historia 100% lokale\n- Rezervim automatik me intervale dhe mbajtje të personalizuara\n\n🔗 <b>Integrimet</b>\n- Identifikimi në YouTube për rekomandime dhe kalimin audio/video\n- Discord Rich Presence\n- Import/eksport i listave të dëgjimit: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Luaj kudo:</b> Android Auto, Automotive, TV dhe Tabletë\n\n🛠️ <b>Veçori për Përdoruesit e Avancuar</b>\n- Kërkim me tekst dhe zë\n- Përditësime OTA nga GitHub\n- Kohëmatësi i gjumit dhe luajtja në sfond\n\n🛡️ N-Zik është 100% me burim të hapur (FOSS). Lejet kryesore: INTERNET, RECORD_AUDIO (vetëm vizualizuesi), STORAGE (eksporte/rezervime), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Versionet e disponueshme</b>\n- Full/Beta: I plotë (64-bit)\n- Full32/Beta32: Pa FFmpeg (32/64-bit)\n- Minified: I lehtë, për pajisje me performancë të ulët (64-bit)\n- Minified32: I lehtë pa FFmpeg (32/64-bit)\n- FOSS: Pa përditësues automatik, për F-Droid (64-bit)\n- Dev/Dev32: Versione zhvillimi, vetëm për testim\n\nVersionet standarde janë 64-bit (me FFmpeg); versionet „32\" heqin FFmpeg. Vetëm versioni FOSS është në F-Droid.\n\nDuke filluar nga <b>janari 2027</b>, Google do të kërkojë verifikimin e identitetit për të gjithë zhvilluesit. Si projekt FOSS, N-Zik kundërshton këtë kërkesë. <a href=\"https://keepandroidopen.org\">Mësoni më shumë</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Nënshkruani peticionin</a>\n", "te-IN": "<b>N-Zik</b> Android కోసం మీ ఓపెన్-సోర్స్, బహుభాషా YouTube Music క్లయింట్.\n\n<a href=\"https://github.com/knighthat/Kreate\">Kreate</a> యొక్క ఫోర్క్, పనితీరు, UI మెరుగుదల, బగ్ పరిష్కారాలు మరియు దీర్ఘకాలిక మద్దతుపై దృష్టి సారిస్తుంది.\n\n<b>గమనిక:</b> N-Zik ఒక సైడ్ ప్రాజెక్ట్‌గా ప్రారంభమైంది. మరింత పరిణతి చెందిన ప్రత్యామ్నాయాల కోసం <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> లేదా <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a> చూడండి.\n\n<b>AI వినియోగం:</b> నేను కోడ్ సహాయం కోసం జనరేటివ్ AIని ఉపయోగిస్తాను (<a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD పద్ధతి</a> ద్వారా), షిప్పింగ్‌కు ముందు ప్రతిదీ సమీక్షించబడుతుంది మరియు పరీక్షించబడుతుంది.\n\nమీరు సాధారణ శ్రోత అయినా లేదా ఆడియోఫైల్ అయినా, N-Zik మీ గోప్యతను రాజీ పడకుండా మీ సంగీతంపై పూర్తి నియంత్రణను ఇస్తుంది.\n\n✨ <b>ఎందుకు N-ZIK?</b> ప్రకటనలు లేవు, బ్యాక్‌గ్రౌండ్ ప్లేబ్యాక్, ఆఫ్‌లైన్ క్యాషింగ్ మరియు పూర్తిగా అనుకూలీకరించదగిన ఇంటర్‌ఫేస్ — ఎల్లప్పుడూ ఉచితం.\n\n🎨 <b>అనుకూలీకరించదగిన UI</b>\n- క్లాసిక్ ViMusic మోడ్ టోగుల్‌తో Jetpack Compose UI\n- థీమ్‌లు: AMOLED, Deep Dark, Crisp Light + టింటెడ్ యాక్సెంట్‌లు\n- 3D క్యారౌసెల్ ప్లేయర్ మరియు అనుకూలీకరించదగిన హోమ్ విడ్జెట్‌లు\n- ఆర్టిస్ట్ ప్రొఫైల్‌లు, న్యూస్ ఫీడ్ మరియు ప్రయోగాత్మక విడ్జెట్‌లు\n\n🎵 <b>ఆడియో అనుభవం</b>\n- YouTube Music Premium (Web Remix) ద్వారా ప్రీమియం నాణ్యత ఆడియో\n- ఎడిటింగ్ & రియల్ టైమ్ అనువాదంతో సమకాలీకరించబడిన లిరిక్స్\n- రియల్ టైమ్ ఆడియో విజువలైజర్ మరియు ప్రో కంట్రోల్స్: స్పీడ్, పిచ్, నార్మలైజేషన్, క్రాస్‌ఫేడ్, వాల్యూమ్ బూస్ట్\n\n💾 <b>ఆఫ్‌లైన్, మెటాడేటా & గోప్యత</b>\n- ట్రాక్‌లు మరియు ప్లేలిస్ట్‌ల కోసం స్మార్ట్ ఆఫ్‌లైన్ క్యాషింగ్ & డౌన్‌లోడ్‌లు\n- FFmpeg-ఆధారిత ఎగుమతి పూర్తి మెటాడేటాతో (64-బిట్ మాత్రమే)\n- ఇన్-యాప్ మెటాడేటా ఎడిటర్ (AAC/Opus, కవర్ ఆర్ట్)\n- 100% స్థానిక వినికిడి గణాంకాలు & చరిత్ర\n- అనుకూల విరామాలు & నిలుపుదలతో ఆటో-బ్యాకప్\n\n🔗 <b>ఇంటిగ్రేషన్‌లు</b>\n- YouTube సైన్-ఇన్ సిఫార్సులు & ఆడియో/వీడియో స్విచ్చింగ్ కోసం\n- Discord Rich Presence\n- ప్లేలిస్ట్ ఇంపోర్ట్/ఎగుమతి: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>ఎక్కడైనా ప్లే చేయండి:</b> Android Auto, Automotive, TV మరియు టాబ్లెట్‌లు\n\n🛠️ <b>పవర్ యూజర్ ఫీచర్లు</b>\n- టెక్స్ట్ & వాయిస్ సెర్చ్\n- GitHub నుండి OTA అప్‌డేట్‌లు\n- స్లీప్ టైమర్ & బ్యాక్‌గ్రౌండ్ ప్లేబ్యాక్\n\n🛡️ N-Zik 100% ఓపెన్ సోర్స్ (FOSS). కీలక అనుమతులు: INTERNET, RECORD_AUDIO (విజువలైజర్ మాత్రమే), STORAGE (ఎగుమతులు/బ్యాకప్‌లు), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>అందుబాటులో ఉన్న బిల్డ్‌లు</b>\n- Full/Beta: పూర్తి (64-బిట్)\n- Full32/Beta32: FFmpeg లేని (32/64-బిట్)\n- Minified: తక్కువ స్థాయి పరికరాల కోసం లైట్‌వెయిట్ (64-బిట్)\n- Minified32: FFmpeg లేని లైట్‌వెయిట్ (32/64-బిట్)\n- FOSS: ఆటో-అప్‌డేటర్ లేని, F-Droid కోసం (64-బిట్)\n- Dev/Dev32: డెవలప్‌మెంట్ బిల్డ్‌లు, పరీక్ష కోసం మాత్రమే\n\nస్టాండర్డ్ బిల్డ్‌లు 64-బిట్ (FFmpegతో); \"32\" బిల్డ్‌లు FFmpegని తొలగిస్తాయి. F-Droidలో కేవలం FOSS మాత్రమే ఉంది.\n\n<b>జనవరి 2027</b> నుండి, Google అందరు Android డెవలపర్‌ల నుండి గుర్తింపు ధృవీకరణను కోరుతుంది. FOSS ప్రాజెక్ట్‌గా, N-Zik దీనికి వ్యతిరేకంగా ఉంది. <a href=\"https://keepandroidopen.org\">మరింత తెలుసుకోండి</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">పిటిషన్‌పై సంతకం చేయండి</a>\n", "tr": "<b>N-Zik</b>, Android için açık kaynaklı ve çok dilli YouTube Music istemcinizdir.\n\n<a href=\"https://github.com/knighthat/Kreate\">Kreate</a>'in performansa, arayüz iyileştirmelerine, hata düzeltmelerine ve uzun süreli destekli yeni özelliklere odaklanan bir çatalıdır.\n\n<b>Not:</b> N-Zik bir yan proje olarak başladı. Daha olgun alternatifler için <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> veya <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>'e göz atın.\n\n<b>AI Kullanımı:</b> Kod için üretken AI kullanıyorum (<a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">BMAD Yöntemi</a> aracılığıyla), her şey yayınlanmadan önce gözden geçirilir ve test edilir.\n\nSıradan bir dinleyici ya da odyofil olun, N-Zik gizliliğinizden ödün vermeden müziğiniz üzerinde tam kontrol sağlar.\n\n✨ <b>NEDEN N-ZIK?</b> Reklam yok, arka plan oynatma, çevrimdışı önbellek ve tamamen ayarlanabilir arayüz — her zaman ücretsiz.\n\n🎨 <b>Ayarlanabilir Arayüz</b>\n- Klasik ViMusic modu geçişli Jetpack Compose\n- Temalar: AMOLED, Deep Dark, Crisp Light + renkli vurgular\n- 3D Carousel Oynatıcı ve özelleştirilebilir ana ekran widget'ları\n- Sanatçı profilleri, Haber Akışı ve deneysel widget'lar\n\n🎵 <b>Ses Deneyimi</b>\n- YouTube Music Premium (Web Remix) aracılığıyla birinci sınıf ses\n- Düzenleme ve gerçek zamanlı çeviri ile senkronize şarkı sözleri\n- Gerçek zamanlı ses görselleştirici ve profesyonel kontroller: hız, perde, normalleştirme, crossfade, ses artırma\n\n💾 <b>Çevrimdışı, Meta Veriler ve Gizlilik</b>\n- Parçalar ve çalma listeleri için akıllı çevrimdışı önbellekleme ve indirme\n- Tam meta verilerle FFmpeg destekli dışa aktarma (yalnızca 64-bit)\n- Uygulama içi meta veri düzenleyici (AAC/Opus, kapak resmi)\n- Yerel dinleme istatistikleri ve geçmişi\n- Özel aralıklar ile otomatik yedekleme\n\n🔗 <b>Entegrasyonlar</b>\n- YouTube girişi ile öneriler ve ses/video geçişi\n- Discord Rich Presence\n- Çalma listesi içe/dışa aktarma: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Her Yerde Oynatın:</b> Android Auto, Automotive, TV ve Tabletler\n\n🛠️ <b>Gelişmiş Özellikler</b>\n- Metin ve sesli arama\n- GitHub üzerinden OTA güncellemeleri\n- Uyku zamanlayıcısı ve arka planda oynatma\n\n🛡️ N-Zik %100 açık kaynaklıdır (FOSS). Temel izinler: İNTERNET, RECORD_AUDIO (yalnızca görselleştirici), STORAGE (dışa aktarma/yedekleme), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Mevcut Yapılar</b>\n- Full/Beta: Tam (64-bit)\n- Full32/Beta32: FFmpeg içermeyen (32/64-bit)\n- Minified: Düşük kaliteli cihazlar için hafif (64-bit)\n- Minified32: FFmpeg içermeyen hafif (32/64-bit)\n- FOSS: Otomatik güncelleyici içermeyen, F-Droid için (64-bit)\n- Dev/Dev32: Geliştirme yapıları, yalnızca test amaçlı\n\nStandart yapılar 64-bit (FFmpeg ile); \"32\" yapılar FFmpeg'i kaldırır. Yalnızca FOSS F-Droid üzerindedir.\n\n<b>Ocak 2027</b>'den itibaren Google tüm geliştiricilerden kimlik doğrulaması isteyecektir. FOSS projesi olarak N-Zik buna karşı çıkmaktadır. <a href=\"https://keepandroidopen.org\">Daha fazla bilgi</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Petisyonu imzalayın</a>\n", "uk-UA": "<b>N-Zik</b> — ваш багатомовний клієнт YouTube Music для Android з відкритим вихідним кодом.\n\nФорк <a href=\"https://github.com/knighthat/Kreate\">Kreate</a>, зосереджений на продуктивності, вдосконаленні інтерфейсу, виправленні помилок та довгостроковій підтримці.\n\n<b>Примітка:</b> N-Zik розпочався як побічний проєкт. Для більш зрілих рішень зверніть увагу на <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> або <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Використання ШІ:</b> Я використовую генеративний ШІ для написання коду (через <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">метод BMAD</a>), все перевіряється та тестується перед випуском.\n\nНезалежно від того, чи ви звичайний слухач, чи аудіофіл, N-Zik дає вам повний контроль над музикою без компромісів у конфіденційності.\n\n✨ <b>ЧОМУ N-ZIK?</b> Жодної реклами, фонове відтворення, офлайн-кеш та повністю настроюваний інтерфейс — безкоштовно, назавжди.\n\n🎨 <b>Настроюваний інтерфейс</b>\n- Jetpack Compose з перемикачем класичного режиму ViMusic\n- Теми: AMOLED, Deep Dark, Crisp Light + кольорові акценти\n- 3D Carousel Player та настроювані віджети на головному екрані\n- Профілі виконавців, стрічка новин та експериментальні віджети\n\n🎵 <b>Якість звуку</b>\n- Преміум-звук через YouTube Music Premium (Web Remix)\n- Синхронізовані тексти пісень із редагуванням та перекладом у реальному часі\n- Аудіовізуалізатор та професійні налаштування: швидкість, висота тону, нормалізація, кросфейд, посилення гучності\n\n💾 <b>Офлайн, метадані та конфіденційність</b>\n- Розумне офлайн-кешування та завантаження треків і плейлістів\n- Експорт через FFmpeg з повними метаданими (тільки 64-біт)\n- Редактор метаданих у додатку (AAC/Opus, обкладинка)\n- Локальна статистика та історія прослуховувань\n- Автоматичне резервне копіювання з настроюваними інтервалами\n\n🔗 <b>Інтеграції</b>\n- Вхід у YouTube для рекомендацій та перемикання аудіо/відео\n- Discord Rich Presence\n- Імпорт/експорт плейлістів: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Слухайте будь-де:</b> Android Auto, Automotive, TV та планшети\n\n🛠️ <b>Функції для просунутих користувачів</b>\n- Текстовий та голосовий пошук\n- OTA-оновлення через GitHub\n- Таймер сну та фонове відтворення\n\n🛡️ N-Zik на 100% відкритий (FOSS). Основні дозволи: ІНТЕРНЕТ, RECORD_AUDIO (тільки для візуалізатора), ПАМ'ЯТЬ (експорт/бекапи), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Доступні збірки</b>\n- Full/Beta: Повна (64-біт)\n- Full32/Beta32: Без FFmpeg (32/64-біт)\n- Minified: Полегшена для слабких пристроїв (64-біт)\n- Minified32: Полегшена без FFmpeg (32/64-біт)\n- FOSS: Без автооновлення, для F-Droid (64-біт)\n- Dev/Dev32: Збірки для розробників, тільки для тестування\n\nСтандартні збірки 64-бітні (з FFmpeg); у збірках «32» FFmpeg видалено. У F-Droid представлена лише збірка FOSS.\n\nПочинаючи з <b>січня 2027</b>, Google вимагатиме підтвердження особи від усіх розробників. Як проєкт FOSS, N-Zik виступає проти цього. <a href=\"https://keepandroidopen.org\">Дізнатися більше</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Підписати петицію</a>\n", "vi": "<b>N-Zik</b> là trình phát YouTube Music mã nguồn mở, đa ngôn ngữ cho Android.\n\nBản fork của <a href=\"https://github.com/knighthat/Kreate\">Kreate</a>, tập trung vào hiệu suất, tinh chỉnh giao diện, sửa lỗi và hỗ trợ lâu dài.\n\n<b>Lưu ý:</b> N-Zik bắt đầu như một dự án cá nhân. Cho các lựa chọn hoàn thiện hơn, xem <a href=\"https://github.com/MetrolistGroup/Metrolist\">Metrolist</a>, <a href=\"https://github.com/vivizzz007/vivi-music\">VIVI Music</a> hoặc <a href=\"https://github.com/fast4x/RiPlay\">RiPlay</a>.\n\n<b>Sử dụng AI:</b> Tôi sử dụng AI tạo sinh để hỗ trợ viết mã (thông qua <a href=\"https://github.com/bmad-code-org/BMAD-METHOD\">Phương pháp BMAD</a>), mọi thứ đều được xem xét và kiểm tra trước khi phát hành.\n\nCho dù bạn là người nghe nhạc bình thường hay tín đồ âm thanh, N-Zik mang đến quyền kiểm soát tuyệt đối đối với âm nhạc mà không ảnh hưởng đến quyền riêng tư.\n\n✨ <b>TẠI SAO N-ZIK?</b> Không quảng cáo, phát nền, lưu bộ nhớ đệm ngoại tuyến và giao diện có thể tùy chỉnh hoàn toàn — luôn miễn phí.\n\n🎨 <b>Giao diện tùy chỉnh</b>\n- Jetpack Compose với nút chuyển chế độ ViMusic cổ điển\n- Chủ đề: AMOLED, Deep Dark, Crisp Light + điểm nhấn màu sắc\n- Trình phát vòng quay 3D và các tiện ích màn hình chính có thể tùy chỉnh\n- Hồ sơ nghệ sĩ, Bảng tin và các tiện ích thử nghiệm\n\n🎵 <b>Trải nghiệm âm thanh</b>\n- Âm thanh chất lượng cao qua YouTube Music Premium (Web Remix)\n- Lời bài hát đồng bộ với chỉnh sửa & dịch thời gian thực\n- Trình trực quan hóa âm thanh và các điều khiển chuyên nghiệp: tốc độ, cao độ, chuẩn hóa, crossfade, tăng âm lượng\n\n💾 <b>Ngoại tuyến, Siêu dữ liệu & Quyền riêng tư</b>\n- Lưu bộ nhớ đệm ngoại tuyến thông minh & tải xuống bài hát và danh sách phát\n- Xuất tệp hỗ trợ FFmpeg với siêu dữ liệu đầy đủ (chỉ 64-bit)\n- Trình chỉnh sửa siêu dữ liệu trong ứng dụng (AAC/Opus, ảnh bìa)\n- 100% thống kê nghe nhạc và lịch sử cục bộ\n- Tự động sao lưu với khoảng thời gian tùy chỉnh\n\n🔗 <b>Tích hợp</b>\n- Đăng nhập YouTube để nhận đề xuất & chuyển đổi âm thanh/video\n- Discord Rich Presence\n- Nhập/xuất danh sách phát: RiPlay, Spotify, YouTube Music, N-Zik\n\n📱 <b>Phát ở mọi nơi:</b> Android Auto, Automotive, TV và Máy tính bảng\n\n🛠️ <b>Tính năng nâng cao</b>\n- Tìm kiếm bằng văn bản & giọng nói\n- Cập nhật OTA từ GitHub\n- Hẹn giờ ngủ & phát nền\n\n🛡️ N-Zik mã nguồn mở 100% (FOSS). Các quyền chính: INTERNET, RECORD_AUDIO (chỉ cho trình trực quan hóa), STORAGE (xuất/sao lưu), FOREGROUND_SERVICE, NOTIFICATIONS, REQUEST_INSTALL_PACKAGES (OTA), BLUETOOTH, WAKE_LOCK.\n\n📦 <b>Các bản dựng hiện có</b>\n- Full/Beta: Đầy đủ (64-bit)\n- Full32/Beta32: Không có FFmpeg (32/64-bit)\n- Minified: Nhẹ, cho thiết bị cấu hình thấp (64-bit)\n- Minified32: Nhẹ không có FFmpeg (32/64-bit)\n- FOSS: Không có trình tự động cập nhật, cho F-Droid (64-bit)\n- Dev/Dev32: Bản dựng phát triển, chỉ để thử nghiệm\n\nCác bản dựng tiêu chuẩn là 64-bit (có FFmpeg); bản dựng \"32\" loại bỏ FFmpeg. Chỉ FOSS có trên F-Droid.\n\nBắt đầu từ <b>tháng 1 năm 2027</b>, Google sẽ yêu cầu xác minh danh tính đối với tất cả nhà phát triển. Là dự án FOSS, N-Zik phản đối yêu cầu này. <a href=\"https://keepandroidopen.org\">Tìm hiểu thêm</a> · <a href=\"https://www.change.org/p/stop-google-from-limiting-apk-file-usage/\">Ký tên vào đơn kiến nghị</a>\n"}}, "versions": {"f6293b9cd50fab8edb397ff98a0d5feba66ea92644b05567d7221515e0018409": null, "4de738a1458364f54e67aaced32c47933743de88361cdd64a7b1d98bda23c12b": {"added": 1789210732819, "file": {"name": "/com.nevar.nzik.foss_87.apk", "sha256": "4de738a1458364f54e67aaced32c47933743de88361cdd64a7b1d98bda23c12b", "size": 137568999, "ipfsCIDv1": "bafybeiflp5up5ikfqjy2jt6vs4nlpm5rhf7k5unxbagsbbnzvbs3nqbiju"}, "src": {"name": "/com.nevar.nzik.foss_87_src.tar.gz", "sha256": "f860544e945deaedc08eec4be59f6482dc2cdd4e0e5688ec94e2355d2f1ed043", "size": 173743462}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.5.1-f", "versionCode": 87, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["b473991ec08a17996a9ef2405934ce35d333ea38135ebfc1b6f4d2ab953132aa"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "com.nevar.nzik.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on YouTube/YouTube Music for core playback and metadata. Uses Piped and Invidious as alternative frontends, with instance lists fetched from GitHub. Uses external APIs for lyrics and stats (KuGou, LrcLib, BetterLyrics, Return YouTube Dislike) and Google Translate for lyrics translation. Connects to GitHub for app updates and to Crowdin for translator avatars. Optionally connects to Discord for Rich Presence."}}, "whatsNew": {"en-US": "Added:\n- Batch export cached songs with full metadata and lyrics.\n- Pause on headphone disconnect setting (General Settings).\n- Top playlist period selector with custom order/visibility.\n\nImproved:\n- Stream resolution: fixed infinite retry, better error messages.\n- Cookie expiry detection with toast warning on startup.\n- Download All skips already-downloaded songs, accurate progress.\n- Crash logs with full device info, 30+ error code names.\n\nFixed:\n- Swapped download/delete toolbar icons (#587)."}}}}, "com.nextcloud.android.beta": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"97ffa6037be004e7437405ff91f850e257e16d26331530a3a884a1c831e0c51d": null, "d726198815166f8053ba48d24cc47da22c102221dc3269709d07e9b78e6ab5fa": null, "af96135b697c66e6a4a30f44483fb3eb83dc5caa0c2cf594ef35e4e1264345c8": {"added": 1789376009116, "file": {"name": "/com.nextcloud.android.beta_20260912.apk", "sha256": "af96135b697c66e6a4a30f44483fb3eb83dc5caa0c2cf594ef35e4e1264345c8", "size": 96777830, "ipfsCIDv1": "bafybeiebqzqmxe2lfesebaxrvs7kn3ackdkp246gdqcepruxsbgly6pkke"}, "src": {"name": "/com.nextcloud.android.beta_20260912_src.tar.gz", "sha256": "76689abe6fa0730a35962eb49db5d982253ccc081b2292976e8358f6e652ec9f", "size": 43351690}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "20260912", "versionCode": 20260912, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["384eb42838013bf0928bde0ceeae847cf5c1f69612c9163865ee73fba40732b9"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"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_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "com.nextcloud.android.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7232e776235cd9a9bca1b5d03d840e7786db5c80eef15f60d46e6d63119af354": {"added": 1789210732819, "file": {"name": "/com.nextcloud.android.beta_20260910.apk", "sha256": "7232e776235cd9a9bca1b5d03d840e7786db5c80eef15f60d46e6d63119af354", "size": 95478857, "ipfsCIDv1": "bafybeiewvoixuoblmysll6f2mtn5vig332xud3iii3v4kdsvcjhbrypjq4"}, "src": {"name": "/com.nextcloud.android.beta_20260910_src.tar.gz", "sha256": "b79bceba8cfc36bed109b6983fef2d623ecc97a54fdb9c6ea6e6f48db8c3fc1c", "size": 43350922}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "20260910", "versionCode": 20260910, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["384eb42838013bf0928bde0ceeae847cf5c1f69612c9163865ee73fba40732b9"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"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_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "com.nextcloud.android.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.nextcloud.client": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"478c749fc4cfb5707937c9782f4c79697a07e346927dd250ab2db554cbd68ba4": null, "d3d0c0976f3de4ac931d4130617fc09a1590f58f3f9ae47c663b6d306559ada9": {"added": 1789210732819, "file": {"name": "/com.nextcloud.client_350000052.apk", "sha256": "d3d0c0976f3de4ac931d4130617fc09a1590f58f3f9ae47c663b6d306559ada9", "size": 96740965, "ipfsCIDv1": "bafybeie6fg7pwsvybof6c2pf63elzfyjnllgmwdaaucwvtnzgzprvkewwa"}, "src": {"name": "/com.nextcloud.client_350000052_src.tar.gz", "sha256": "aeb64083e20cc201d957b8c374d92ce8e37d60c49031497efae08eb39314af0b", "size": 43337886}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "35.0.0 RC2", "versionCode": 350000052, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["5709576f9d6c6a7687dd5d56b269d1fa5e379702b91bc83f39fd7b7c597c1b83"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"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_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "com.nextcloud.client.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "releaseChannels": ["Beta"], "whatsNew": {"en-US": "## 35.0.0 RC2 (September 09, 2026)\n\n- New media player\n- New sharing UI for Nextcloud 35\n- Faster file listing\n- Manual Sync now button for auto-upload when device is in power saver mode\n- Auto upload improvements\n- End-to-end encryption improvements\n- Bugfixes and performance improvements\n\nMinimum: NC 22 Server, Android 9 Nougat\n\nFor a full list, please see https://github.com/nextcloud/android/milestone/130\n"}}}}, "com.nfcalarmclock": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"85cb560d2263982efda2cfd66f3b42a4f0e413761cc671ca5f75aabb79a624bf": null, "9d6f7aae28ab6e81cd58f01856cef3ba8ba1cd1fdf976dad34d2932789a36615": {"added": 1789210732819, "file": {"name": "/com.nfcalarmclock_613.apk", "sha256": "9d6f7aae28ab6e81cd58f01856cef3ba8ba1cd1fdf976dad34d2932789a36615", "size": 3921591, "ipfsCIDv1": "bafybeicgz5zo74zq46bn5cx5mv25doo2dxs7omripmwd64bov5ec65wqly"}, "src": {"name": "/com.nfcalarmclock_613_src.tar.gz", "sha256": "ddd3984d45b0a290f42dee53bdbccbb6bcf2ea311455e1e5fe227bbf02cb2a41", "size": 2111209}, "manifest": {"versionName": "12.7.1", "versionCode": 613, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["541422f271375eccad5cf57cfb25792dc3b059839a1b11cc4886cc3b6c378fba"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.nfcalarmclock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed flashlight blink issue where on/off durations were empty.\nFixed visual artifact being shown in Android 15.\nFixed alarm/timer issue affecting Android 13.\nFixed attempting to refresh widgets when device is locked.\nFixed showing time dialog after screen changed orientation or the app was closed, resulting in a crash.\nUpdated debug mode to have more informative logs.\n"}}}}, "com.nicue.onetwo": {"metadata": {"lastUpdated": 1789376009116, "icon": {"en-US": {"name": "/icons/com.nicue.onetwo.42.png"}}}, "versions": {"e6e4057cf298bfee05f4f1591128bfe81f2272d0894fe97e989df6daa73a72b9": null, "cb80897ac043f747c31eff575b4c7199b97c86c97bc9b15a2c057e7cea4df8dd": {"added": 1789376009116, "file": {"name": "/com.nicue.onetwo_42.apk", "sha256": "cb80897ac043f747c31eff575b4c7199b97c86c97bc9b15a2c057e7cea4df8dd", "size": 3941067, "ipfsCIDv1": "bafybeicdegemmaf43h3cjm6vk6oybkre3rmmvz7gohvjdiboepaozlfqmm"}, "src": {"name": "/com.nicue.onetwo_42_src.tar.gz", "sha256": "58695df99442c0d618f1a21a1ca0ab817fd5854157cfc334a999bd894c34d12d", "size": 4441713}, "manifest": {"versionName": "2.2.0", "versionCode": 42, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["68ab4b00448a8d0bbf7a503e7668f60f4c556ad6de75e4e36bcc42c71573a6e0"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.nicue.onetwo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.nononsenseapps.feeder": {"metadata": {"lastUpdated": 1789210732819, "summary": {"uk": "Чудовий застосунок для читання RSS-стрічок з відкритим вихідним кодом."}, "description": {"tr-TR": "<p>Feeder, 2014 yılında oluşturulan Android için açık kaynaklı bir yayın (RSS/Atom/JSONFeed) okuyucusudur.</p>\n\n<p>Feeder ile sevdiğiniz sitelerdeki en son haberleri ve gönderileri okuyabilirsiniz.</p>\n\n<p>Feeder normal uzak arka uçlarla eşzamanlanmaz, bu nedenle herhangi bir hesap kaydı gerekli değildir.</p>\n\n<p>Feeder'ın kullanımı ücretsizdir ve aygıtınızda yerel olarak çalışır. Verileriniz %100 gizlidir.</p>\n\n<p><b>Özellikler</b></p>\n\n<ul>\n<li>HTML'yi ayrıştırır ve yerel bir TextView içinde görüntüler</li>\n<li>Çevrim dışı okuma</li>\n<li>Arka planda eşzamanlama</li>\n<li>Bildirimler</li>\n<li>OPML içe/dışa aktarma</li>\n<li>Bağlantılara kullanışlı erişim</li>\n<li>Materyal tasarımı</li>\n</ul>\n\nDeğişikliklerin tam kaydı <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">GitHub'da</a>mevcuttur.\n", "uk": "<p>Feeder — це застосунок для читання стрічок (RSS/Atom/JSONFeed) з відкритим вихідним кодом для Android, створений у 2014 році.</p>\n<p>За допомогою Feeder можна читати останні новини та дописи із ваших улюблених сайтів.</p>\n<p>Feeder НЕ синхронізується зі сторонніми віддаленими сервісами, тому реєстрація облікового запису не потрібна.</p>\n<p>Feeder — вільний застосунок, який працює локально на вашому пристрої. Ваші дані на 100% приватні.</p>\n<p><b>Особливості</b></p>\n<ul>\n<li>Аналізує HTML та показує його у нативному TextView</li>\n<li>Читання без мережі</li>\n<li>Фонова синхронізація</li>\n<li>Сповіщення</li>\n<li>Імпорт/експорт OPML</li>\n<li>Зручний доступ до посилань на вкладення</li>\n<li>Material design</li>\n</ul>\nПовний перелік змін доступний <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">на GitHub</a>.\n"}}, "versions": {"9524e6a261de31530e87e8c3b98b77f91432a0e5a0ec3e88f82c6e406e55b58e": null, "530c36a0b68da943545a86ad33b66a0157e3da24d6b301c21ca283e5be2e931e": {"added": 1789210732819, "file": {"name": "/com.nononsenseapps.feeder_4094.apk", "sha256": "530c36a0b68da943545a86ad33b66a0157e3da24d6b301c21ca283e5be2e931e", "size": 61943333, "ipfsCIDv1": "bafybeigfbskhz33anweyok3f62lcutwhw2rnthmqg65vn3du6avsqdee2i"}, "src": {"name": "/com.nononsenseapps.feeder_4094_src.tar.gz", "sha256": "6827f4a504df637960765fa9ec1197fc4be9b1b90a78efe93f109b5dc98a1e60", "size": 37350925}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.23.1", "versionCode": 4094, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["a80df8170d6c891ec9a055211df640a855d451052307bf29cdce3fef9afa94fd"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.nononsenseapps.feeder.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Bug fixes and performance improvements.\n* See link to full changelog in app description.\n"}}, "1066f08e3e9e773fe0a5a4cd35d8e308634d8c4fbe9d3390be0095cbdaf0a39c": {"whatsNew": null}}}, "com.nononsenseapps.feeder.play": {"metadata": {"lastUpdated": 1789210732819, "summary": {"uk": "Чудовий застосунок для читання RSS-стрічок з відкритим вихідним кодом."}, "description": {"tr-TR": "<p>Feeder, 2014 yılında oluşturulan Android için açık kaynaklı bir yayın (RSS/Atom/JSONFeed) okuyucusudur.</p>\n\n<p>Feeder ile sevdiğiniz sitelerdeki en son haberleri ve gönderileri okuyabilirsiniz.</p>\n\n<p>Feeder normal uzak arka uçlarla eşzamanlanmaz, bu nedenle herhangi bir hesap kaydı gerekli değildir.</p>\n\n<p>Feeder'ın kullanımı ücretsizdir ve aygıtınızda yerel olarak çalışır. Verileriniz %100 gizlidir.</p>\n\n<p><b>Özellikler</b></p>\n\n<ul>\n<li>HTML'yi ayrıştırır ve yerel bir TextView içinde görüntüler</li>\n<li>Çevrim dışı okuma</li>\n<li>Arka planda eşzamanlama</li>\n<li>Bildirimler</li>\n<li>OPML içe/dışa aktarma</li>\n<li>Bağlantılara kullanışlı erişim</li>\n<li>Materyal tasarımı</li>\n</ul>\n\nDeğişikliklerin tam kaydı <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">GitHub'da</a>mevcuttur.\n", "uk": "<p>Feeder — це застосунок для читання стрічок (RSS/Atom/JSONFeed) з відкритим вихідним кодом для Android, створений у 2014 році.</p>\n<p>За допомогою Feeder можна читати останні новини та дописи із ваших улюблених сайтів.</p>\n<p>Feeder НЕ синхронізується зі сторонніми віддаленими сервісами, тому реєстрація облікового запису не потрібна.</p>\n<p>Feeder — вільний застосунок, який працює локально на вашому пристрої. Ваші дані на 100% приватні.</p>\n<p><b>Особливості</b></p>\n<ul>\n<li>Аналізує HTML та показує його у нативному TextView</li>\n<li>Читання без мережі</li>\n<li>Фонова синхронізація</li>\n<li>Сповіщення</li>\n<li>Імпорт/експорт OPML</li>\n<li>Зручний доступ до посилань на вкладення</li>\n<li>Material design</li>\n</ul>\nПовний перелік змін доступний <a href=\"https://github.com/spacecowboy/Feeder/blob/master/CHANGELOG.md\">на GitHub</a>.\n"}}, "versions": {"4ddc546112ba06a260ae38c046ef6b4f46ce8cdc6d0f1b9c402a5e71ae68cd37": null, "8f8581a5d8c25c87da81f928b8f236ce135ff6d6cee14803537b8fff902ffc86": {"added": 1789210732819, "file": {"name": "/com.nononsenseapps.feeder.play_4094.apk", "sha256": "8f8581a5d8c25c87da81f928b8f236ce135ff6d6cee14803537b8fff902ffc86", "size": 52704918, "ipfsCIDv1": "bafybeieph7aqy7bt7crx3wmvpy36tuoyl752vgfu7iobwmsnnwtlzpkhce"}, "src": {"name": "/com.nononsenseapps.feeder.play_4094_src.tar.gz", "sha256": "206d2d06c6685c7ad49e36397602492d175246f76378bf4228ea5d093fd1ed7c", "size": 37351306}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.23.1", "versionCode": 4094, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["c5eeff22488135ffc2583c3a43b053a161ca869862961ab8534f44c75fd57d97"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.nononsenseapps.feeder.play.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to news.nononsenseapps.com on start"}}, "whatsNew": {"en-US": "* Bug fixes and performance improvements.\n* See link to full changelog in app description.\n"}}, "fd1dedafbe855bda7af96c3b103411825ffdd009ab70c3a490afb97fef7c9269": {"whatsNew": null}}}, "com.novadial.phone": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"539d7d6a335802fd369780c62d112531c7066395600ac946f8671e872dae3336": null, "7c3c3fb5874068151cd1a7d22c6f60e276f1de67a1e9820c99e51339ec95e70a": {"added": 1789210732819, "file": {"name": "/com.novadial.phone_34.apk", "sha256": "7c3c3fb5874068151cd1a7d22c6f60e276f1de67a1e9820c99e51339ec95e70a", "size": 10759596, "ipfsCIDv1": "bafybeigozjhdxk2yv2ltl4wu7d4m3wqxtu3s4wcjqunqo3bn7ucvgnkot4"}, "src": {"name": "/com.novadial.phone_34_src.tar.gz", "sha256": "62f4d29d0d94557105d9fbe49f65431a43de2f5252f2197e5c185ae0afff8a4e", "size": 2260045}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 34, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["faf27fe0b37e520574c1aca07b8210982096f07809a9e5cc79571040751846ae"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.CALL_PRIVILEGED"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.telecom.action.CONFIGURE_PHONE_ACCOUNT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.fossify.android.permission.WRITE_GLOBAL_SETTINGS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.offlinecurrencyconverter.app": {"metadata": {"lastUpdated": 1789376009116, "name": {"ar": "محول العملات بدون إنترنت", "de": "Offline-Währungsrechner", "es": "Conversor de moneda sin conexión", "fr": "Convertisseur de devises hors ligne", "hi": "ऑफ़लाइन मुद्रा परिवर्तक", "it": "Convertitore di valuta offline", "ja": "オフライン通貨換算", "ko": "오프라인 환율 변환기", "nl": "Offline valutaomzetter", "pl": "Offline konwerter walut", "pt": "Conversor de moeda offline", "pt-BR": "Conversor de moeda offline", "ru": "Офлайн-конвертер валют", "zh": "离线货币转换器"}, "summary": {"ar": "محول عملات بدون إنترنت مع أسعار الصرف والرسوم البيانية وويدجت", "de": "Offline-Währungsrechner mit Wechselkursen, Diagrammen und Widget", "en-US": "Offline currency converter with exchange rates, charts, and widget", "es": "Conversor de moneda sin conexión con tipos de cambio, gráficos y widget", "fr": "Convertisseur de devises hors ligne avec taux de change, graphiques et widget", "hi": "विनिमय दर, चार्ट और विजेट के साथ ऑफ़लाइन मुद्रा परिवर्तक", "it": "Convertitore di valuta offline con tassi di cambio, grafici e widget", "ja": "オフライン対応の通貨換算アプリ。為替レート・チャート・ウィジェット搭載", "ko": "환율·차트·위젯을 갖춘 오프라인 환율 변환기", "nl": "Offline valutaomzetter met wisselkoersen, grafieken en widget", "pl": "Offline konwerter walut z kursami, wykresami i widgetem", "pt": "Conversor de moeda offline com taxas de câmbio, gráficos e widget", "pt-BR": "Conversor de moeda offline com taxas de câmbio, gráficos e widget", "ru": "Офлайн-конвертер валют с курсами, графиками и виджетом", "zh": "支持汇率、图表和小组件的离线货币转换器"}, "description": {"ar": "<b>محول العملات بدون إنترنت</b><br>\nهو محول عملات مجاني ومفتوح المصدر لنظام Android. حوّل بين أكثر من 160 عملة باستخدام أحدث أسعار الصرف التي تم تنزيلها — حتى عندما تكون غير متصل بالإنترنت.<br>\n\nمثالي للسفر والتسوق والمدفوعات الدولية أو لأي شخص يحتاج إلى حاسبة عملات بسيطة دون الاعتماد على اتصال دائم بالإنترنت.<br>\n\n<b>تحويل العملات دون إنترنت</b><br>\nنزّل أسعار الصرف وقم بتحويل العملات مباشرة على جهازك. بمجرد مزامنة الأسعار، تعمل التحويلات دون إنترنت تمامًا.<br>\n\n<b>أسعار الصرف</b><br>\nيتم توفير الأسعار عبر Frankfurter API باستخدام البيانات المرجعية للبنك المركزي الأوروبي. اختر عدد مرات مزامنة الأسعار، من كل 6 ساعات إلى أسبوعيًا، أو حدّثها يدويًا.<br>\n\n<b>المميزات</b><br>\n<ul>\n<li><b>محول العملات</b> — التحويل بين أكثر من 160 عملة</li>\n<li><b>الوضع دون إنترنت</b> — تحويل العملات دون اتصال بالإنترنت بعد المزامنة</li>\n<li><b>أسعار الصرف</b> — الأسعار المرجعية للبنك المركزي الأوروبي</li>\n<li><b>المفضلة</b> — الوصول السريع إلى عملاتك الأكثر استخدامًا</li>\n<li><b>تحويل متعدد العملات</b> — مقارنة عدة عملات في وقت واحد</li>\n<li><b>أسعار الصرف التاريخية</b> — رسوم بيانية للأسعار لـ 7 و30 و90 يومًا</li>\n<li><b>الرسوم البيانية للصرف</b> — رسوم بيانية تفاعلية مع معلومات التاريخ والسعر</li>\n<li><b>أداة الشاشة الرئيسية</b> — عرض زوج عملات مباشرة من الشاشة الرئيسية</li>\n<li><b>المزامنة التلقائية</b> — إبقاء أسعار الصرف محدّثة في الخلفية</li>\n<li><b>المزامنة اليدوية</b> — تحديث الأسعار في أي وقت</li>\n<li><b>الخصوصية أولًا</b> — بدون حساب أو إعلانات أو تتبع أو تحليلات</li>\n<li><b>مفتوح المصدر</b> — مرخّص بموجب AGPLv3</li>\n<li><b>13 لغة</b> — ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>الخصوصية</b><br>\nيتم تحويل العملات على جهازك. يُستخدم الوصول إلى الشبكة فقط لمزامنة أسعار الصرف. لا حاجة لأي حساب، ولا يحتوي التطبيق على إعلانات أو تحليلات أو تتبع.<br>\n\n<b>مجاني ومفتوح المصدر</b><br>\nمحول العملات بدون إنترنت هو برنامج حر مُصدر بموجب رخصة AGPLv3.", "de": "<b>Offline-Währungsrechner</b><br>\nist ein kostenloser Open-Source-Währungsumrechner für Android. Rechne zwischen über 160 Währungen um – mit den zuletzt heruntergeladenen Wechselkursen, selbst wenn du offline bist.<br>\n\nIdeal für Reisen, Einkäufe, internationale Zahlungen oder alle, die einen einfachen Währungsrechner ohne dauerhafte Internetverbindung benötigen.<br>\n\n<b>Offline-Währungsumrechnung</b><br>\nLade Wechselkurse herunter und rechne Währungen direkt auf deinem Gerät um. Sobald die Kurse synchronisiert sind, funktioniert die Umrechnung vollständig offline.<br>\n\n<b>Wechselkurse</b><br>\nDie Kurse werden von der Frankfurter API bereitgestellt und basieren auf Referenzdaten der Europäischen Zentralbank. Wähle, wie oft die Kurse synchronisiert werden – von alle 6 Stunden bis wöchentlich – oder aktualisiere sie manuell.<br>\n\n<b>Funktionen</b><br>\n<ul>\n<li><b>Währungsumrechner</b> – rechne zwischen über 160 Währungen um</li>\n<li><b>Offline-Modus</b> – rechne nach der Synchronisierung ohne Internetverbindung um</li>\n<li><b>Wechselkurse</b> – Referenzkurse der Europäischen Zentralbank</li>\n<li><b>Favoriten</b> – schneller Zugriff auf deine meistgenutzten Währungen</li>\n<li><b>Multi-Währungs-Umrechnung</b> – vergleiche mehrere Währungen auf einmal</li>\n<li><b>Historische Wechselkurse</b> – Kursdiagramme für 7, 30 und 90 Tage</li>\n<li><b>Kursdiagramme</b> – interaktive Diagramme mit Datums- und Kursinformationen</li>\n<li><b>Widget für den Startbildschirm</b> – sieh ein Währungspaar direkt auf deinem Startbildschirm</li>\n<li><b>Automatische Synchronisierung</b> – halte Wechselkurse im Hintergrund aktuell</li>\n<li><b>Manuelle Synchronisierung</b> – aktualisiere die Kurse, wann immer du möchtest</li>\n<li><b>Datenschutzorientiert</b> – kein Konto, keine Werbung, kein Tracking und keine Analyse</li>\n<li><b>Open Source</b> – lizenziert unter AGPLv3</li>\n<li><b>13 Sprachen</b> – ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>Datenschutz</b><br>\nDie Währungsumrechnung erfolgt auf deinem Gerät. Netzwerkzugriff wird nur zum Synchronisieren der Wechselkurse genutzt. Es ist kein Konto erforderlich, und die App enthält keine Werbung, Analysen oder Tracking.<br>\n\n<b>Kostenlos und Open Source</b><br>\nDer Offline-Währungsrechner ist freie Software unter der AGPLv3-Lizenz.", "en-US": "<b>Offline Currency Converter</b><br>\nis a free and open-source currency converter for Android. Convert between 160+ currencies using the latest downloaded exchange rates — even when you are offline.<br>\n\nIdeal for travel, shopping, international payments, or anyone who needs a simple currency calculator without relying on a permanent internet connection.<br>\n\n<b>Offline currency conversion</b><br>\nDownload exchange rates and perform currency conversions directly on your device. Once rates are synchronized, conversions work completely offline.<br>\n\n<b>Exchange rates</b><br>\nRates are provided by the Frankfurter API using European Central Bank reference data. Choose how often rates are synchronized, from every 6 hours to weekly, or update them manually.<br>\n\n<b>Features</b><br>\n<ul>\n<li><b>Currency converter</b> — convert between 160+ currencies</li>\n<li><b>Offline mode</b> — convert currencies without an internet connection after syncing</li>\n<li><b>Exchange rates</b> — use European Central Bank reference rates</li>\n<li><b>Favorites</b> — quickly access your most-used currencies</li>\n<li><b>Multi-currency conversion</b> — compare several currencies at once</li>\n<li><b>Historical exchange rates</b> — view 7, 30, and 90-day rate charts</li>\n<li><b>Exchange rate charts</b> — interactive charts with date and rate information</li>\n<li><b>Home screen widget</b> — see a currency pair directly from your home screen</li>\n<li><b>Automatic synchronization</b> — keep exchange rates up to date in the background</li>\n<li><b>Manual synchronization</b> — update rates whenever you want</li>\n<li><b>Privacy-focused</b> — no account, no ads, no tracking, and no analytics</li>\n<li><b>Open source</b> — licensed under AGPLv3</li>\n<li><b>13 languages</b> — ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>Privacy</b><br>\nCurrency conversion happens on your device. Network access is only used to synchronize exchange rates. No account is required and the app does not contain advertising, analytics, or tracking.<br>\n\n<b>Free and open source</b><br>\nOffline Currency Converter is free software released under the AGPLv3 license.", "es": "<b>Conversor de moneda sin conexión</b><br>\nes un conversor de moneda gratuito y de código abierto para Android. Convierte entre más de 160 monedas con los últimos tipos de cambio descargados, incluso sin conexión a internet.<br>\n\nIdeal para viajes, compras, pagos internacionales o cualquier persona que necesite una calculadora de divisas sencilla sin depender de una conexión permanente a internet.<br>\n\n<b>Conversión de moneda sin conexión</b><br>\nDescarga los tipos de cambio y realiza conversiones de divisas directamente en tu dispositivo. Una vez sincronizados los tipos, las conversiones funcionan completamente sin conexión.<br>\n\n<b>Tipos de cambio</b><br>\nLos tipos los proporciona la API de Frankfurter con datos de referencia del Banco Central Europeo. Elige con qué frecuencia se sincronizan, desde cada 6 horas hasta semanalmente, o actualízalos manualmente.<br>\n\n<b>Funciones</b><br>\n<ul>\n<li><b>Conversor de moneda</b> – convierte entre más de 160 monedas</li>\n<li><b>Modo sin conexión</b> – convierte divisas sin conexión a internet tras sincronizar</li>\n<li><b>Tipos de cambio</b> – tipos de referencia del Banco Central Europeo</li>\n<li><b>Favoritos</b> – acceso rápido a tus monedas más usadas</li>\n<li><b>Conversión multidivisa</b> – compara varias monedas a la vez</li>\n<li><b>Tipos de cambio históricos</b> – gráficos de 7, 30 y 90 días</li>\n<li><b>Gráficos de tipos de cambio</b> – gráficos interactivos con fecha e información del tipo</li>\n<li><b>Widget de pantalla de inicio</b> – consulta un par de divisas directamente desde la pantalla de inicio</li>\n<li><b>Sincronización automática</b> – mantén los tipos de cambio al día en segundo plano</li>\n<li><b>Sincronización manual</b> – actualiza los tipos cuando quieras</li>\n<li><b>Respetuoso con la privacidad</b> – sin cuenta, sin anuncios, sin rastreo y sin análisis</li>\n<li><b>Código abierto</b> – licencia AGPLv3</li>\n<li><b>13 idiomas</b> – ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>Privacidad</b><br>\nLa conversión de moneda se realiza en tu dispositivo. El acceso a la red solo se usa para sincronizar los tipos de cambio. No se requiere ninguna cuenta y la aplicación no contiene publicidad, análisis ni rastreo.<br>\n\n<b>Gratuito y de código abierto</b><br>\nConversor de moneda sin conexión es un software libre publicado bajo la licencia AGPLv3.", "fr": "<b>Convertisseur de devises hors ligne</b><br>\nest un convertisseur de devises gratuit et open source pour Android. Convertissez entre plus de 160 devises à l'aide des derniers taux de change téléchargés, même hors ligne.<br>\n\nIdéal pour les voyages, les achats, les paiements internationaux ou toute personne ayant besoin d'un calculateur de devises simple sans dépendre d'une connexion Internet permanente.<br>\n\n<b>Conversion de devises hors ligne</b><br>\nTéléchargez les taux de change et effectuez vos conversions directement sur votre appareil. Une fois les taux synchronisés, les conversions fonctionnent entièrement hors ligne.<br>\n\n<b>Taux de change</b><br>\nLes taux sont fournis par l'API Frankfurter à partir des données de référence de la Banque centrale européenne. Choisissez la fréquence de synchronisation, de toutes les 6 heures à une fois par semaine, ou mettez-les à jour manuellement.<br>\n\n<b>Fonctionnalités</b><br>\n<ul>\n<li><b>Convertisseur de devises</b> – convertissez entre plus de 160 devises</li>\n<li><b>Mode hors ligne</b> – convertissez des devises sans connexion Internet après synchronisation</li>\n<li><b>Taux de change</b> – taux de référence de la Banque centrale européenne</li>\n<li><b>Favoris</b> – accédez rapidement à vos devises les plus utilisées</li>\n<li><b>Conversion multi-devises</b> – comparez plusieurs devises à la fois</li>\n<li><b>Taux de change historiques</b> – graphiques sur 7, 30 et 90 jours</li>\n<li><b>Graphiques de taux de change</b> – graphiques interactifs avec date et taux</li>\n<li><b>Widget d'écran d'accueil</b> – consultez une paire de devises directement depuis l'écran d'accueil</li>\n<li><b>Synchronisation automatique</b> – gardez vos taux à jour en arrière-plan</li>\n<li><b>Synchronisation manuelle</b> – mettez à jour les taux quand vous le souhaitez</li>\n<li><b>Respect de la vie privée</b> – aucun compte, aucune publicité, aucun suivi et aucune analyse</li>\n<li><b>Open source</b> – licencié sous AGPLv3</li>\n<li><b>13 langues</b> – ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>Vie privée</b><br>\nLa conversion de devises se fait sur votre appareil. L'accès au réseau ne sert qu'à synchroniser les taux de change. Aucun compte n'est requis et l'application ne contient ni publicité, ni analyse, ni suivi.<br>\n\n<b>Gratuit et open source</b><br>\nConvertisseur de devises hors ligne est un logiciel libre publié sous licence AGPLv3.", "hi": "<b>ऑफ़लाइन मुद्रा परिवर्तक</b><br>\nAndroid के लिए एक निःशुल्क और ओपन-सोर्स मुद्रा परिवर्तक ऐप है। नवीनतम डाउनलोड किए गए विनिमय दरों के साथ 160 से अधिक मुद्राओं के बीच परिवर्तन करें — ऑफ़लाइन होने पर भी।<br>\n\nयात्रा, खरीदारी, अंतर्राष्ट्रीय भुगतान या किसी भी ऐसे व्यक्ति के लिए आदर्श, जिसे स्थायी इंटरनेट कनेक्शन पर निर्भर हुए बिना एक सरल मुद्रा कैलकुलेटर की आवश्यकता है।<br>\n\n<b>ऑफ़लाइन मुद्रा परिवर्तन</b><br>\nविनिमय दरें डाउनलोड करें और परिवर्तन सीधे अपने डिवाइस पर करें। दरें सिंक हो जाने के बाद, परिवर्तन पूरी तरह ऑफ़लाइन काम करता है।<br>\n\n<b>विनिमय दरें</b><br>\nदरें Frankfurter API द्वारा प्रदान की जाती हैं, जो यूरोपीय सेंट्रल बैंक के संदर्भ डेटा का उपयोग करती हैं। दरों के सिंक होने की आवृत्ति चुनें — हर 6 घंटे से लेकर साप्ताहिक तक — या उन्हें मैन्युअल रूप से अपडेट करें।<br>\n\n<b>विशेषताएँ</b><br>\n<ul>\n<li><b>मुद्रा परिवर्तक</b> — 160 से अधिक मुद्राओं के बीच परिवर्तन</li>\n<li><b>ऑफ़लाइन मोड</b> — सिंक करने के बाद बिना इंटरनेट कनेक्शन के परिवर्तन</li>\n<li><b>विनिमय दरें</b> — यूरोपीय सेंट्रल बैंक की संदर्भ दरें</li>\n<li><b>पसंदीदा</b> — अपनी सबसे अधिक उपयोग की जाने वाली मुद्राओं तक त्वरित पहुंच</li>\n<li><b>बहु-मुद्रा परिवर्तन</b> — एक साथ कई मुद्राओं की तुलना करें</li>\n<li><b>ऐतिहासिक विनिमय दरें</b> — 7, 30 और 90 दिनों के दर चार्ट</li>\n<li><b>मुद्रा दर चार्ट</b> — दिनांक और दर जानकारी के साथ इंटरैक्टिव चार्ट</li>\n<li><b>होम स्क्रीन विजेट</b> — होम स्क्रीन से सीधे मुद्रा जोड़ी देखें</li>\n<li><b>स्वचालित सिंक</b> — बैकग्राउंड में विनिमय दरें अपडेट रखें</li>\n<li><b>मैन्युअल सिंक</b> — जब चाहें दरें अपडेट करें</li>\n<li><b>गोपनीयता पर केंद्रित</b> — कोई खाता नहीं, कोई विज्ञापन नहीं, कोई ट्रैकिंग नहीं और कोई एनालिटिक्स नहीं</li>\n<li><b>ओपन सोर्स</b> — AGPLv3 लाइसेंस के तहत</li>\n<li><b>13 भाषाएँ</b> — ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>गोपनीयता</b><br>\nमुद्रा परिवर्तन आपके डिवाइस पर होता है। नेटवर्क एक्सेस का उपयोग केवल विनिमय दरों को सिंक करने के लिए किया जाता है। किसी खाते की आवश्यकता नहीं है और ऐप में विज्ञापन, एनालिटिक्स या ट्रैकिंग नहीं है।<br>\n\n<b>निःशुल्क और ओपन सोर्स</b><br>\nऑफ़लाइन मुद्रा परिवर्तक AGPLv3 लाइसेंस के तहत जारी किया गया निःशुल्क सॉफ़्टवेयर है।", "it": "<b>Convertitore di valuta offline</b><br>\nè un convertitore di valuta gratuito e open source per Android. Converti tra oltre 160 valute usando gli ultimi tassi di cambio scaricati, anche quando sei offline.<br>\n\nIdeale per viaggi, acquisti, pagamenti internazionali o per chiunque abbia bisogno di un semplice calcolatore di valuta senza dipendere da una connessione Internet permanente.<br>\n\n<b>Conversione di valuta offline</b><br>\nScarica i tassi di cambio ed esegui le conversioni direttamente sul tuo dispositivo. Una volta sincronizzati i tassi, le conversioni funzionano completamente offline.<br>\n\n<b>Tassi di cambio</b><br>\nI tassi sono forniti dall'API Frankfurter usando i dati di riferimento della Banca centrale europea. Scegli con quale frequenza sincronizzare i tassi, da ogni 6 ore a settimanalmente, oppure aggiornali manualmente.<br>\n\n<b>Funzionalità</b><br>\n<ul>\n<li><b>Convertitore di valuta</b> – converti tra oltre 160 valute</li>\n<li><b>Modalità offline</b> – converti valute senza connessione Internet dopo la sincronizzazione</li>\n<li><b>Tassi di cambio</b> – tassi di riferimento della Banca centrale europea</li>\n<li><b>Preferiti</b> – accesso rapido alle valute più usate</li>\n<li><b>Conversione multi-valuta</b> – confronta più valute contemporaneamente</li>\n<li><b>Tassi di cambio storici</b> – grafici sui tassi da 7, 30 e 90 giorni</li>\n<li><b>Grafici dei tassi di cambio</b> – grafici interattivi con data e valore del tasso</li>\n<li><b>Widget per la schermata iniziale</b> – visualizza una coppia di valute direttamente dalla schermata iniziale</li>\n<li><b>Sincronizzazione automatica</b> – mantieni aggiornati i tassi in background</li>\n<li><b>Sincronizzazione manuale</b> – aggiorna i tassi quando vuoi</li>\n<li><b>Rispetto della privacy</b> – nessun account, nessuna pubblicità, nessun tracciamento e nessuna analisi</li>\n<li><b>Open source</b> – concesso in licenza AGPLv3</li>\n<li><b>13 lingue</b> – ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>Privacy</b><br>\nLa conversione di valuta avviene sul tuo dispositivo. L'accesso alla rete viene usato solo per sincronizzare i tassi di cambio. Non è richiesto alcun account e l'app non contiene pubblicità, analisi o tracciamento.<br>\n\n<b>Gratuito e open source</b><br>\nConvertitore di valuta offline è un software libero rilasciato con licenza AGPLv3.", "ja": "<b>オフライン通貨換算</b><br>\nは、Android向けの無料・オープンソースの通貨換算アプリです。ダウンロードした最新の為替レートで、160以上の通貨を換算できます。オフラインでも利用可能です。<br>\n\n旅行、買い物、国際送金など、常時インターネット接続に依存せずに簡単な通貨計算が必要な方に最適です。<br>\n\n<b>オフラインでの通貨換算</b><br>\n為替レートをダウンロードし、デバイス上で直接換算できます。レートを同期すれば、その後は完全にオフラインで換算できます。<br>\n\n<b>為替レート</b><br>\nレートは欧州中央銀行の基準データを基にFrankfurter APIが提供しています。6時間ごとから毎週まで同期間隔を選べるほか、手動で更新することもできます。<br>\n\n<b>主な機能</b><br>\n<ul>\n<li><b>通貨換算機</b> — 160以上の通貨間で換算</li>\n<li><b>オフラインモード</b> — 同期後はインターネットなしで換算</li>\n<li><b>為替レート</b> — 欧州中央銀行の基準レート</li>\n<li><b>お気に入り</b> — よく使う通貨にすばやくアクセス</li>\n<li><b>多通貨同時換算</b> — 複数の通貨を一度に比較</li>\n<li><b>履歴レート</b> — 7日・30日・90日のレートチャート</li>\n<li><b>レートチャート</b> — 日付とレートを表示するインタラクティブなグラフ</li>\n<li><b>ホーム画面ウィジェット</b> — ホーム画面から直接通貨ペアを確認</li>\n<li><b>自動同期</b> — バックグラウンドでレートを最新に維持</li>\n<li><b>手動同期</b> — いつでもレートを更新</li>\n<li><b>プライバシー重視</b> — アカウント不要、広告なし、追跡なし、分析なし</li>\n<li><b>オープンソース</b> — AGPLv3ライセンス</li>\n<li><b>13言語対応</b> — ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>プライバシー</b><br>\n通貨換算はデバイス上で行われます。ネットワークは為替レートの同期にのみ使用されます。アカウントは不要で、アプリに広告・分析・追跡は一切含まれません。<br>\n\n<b>無料・オープンソース</b><br>\nオフライン通貨換算はAGPLv3ライセンスで公開されている自由なソフトウェアです。", "ko": "<b>오프라인 환율 변환기</b><br>\n는 Android용 무료 오픈소스 환율 변환 앱입니다. 최신으로 다운로드한 환율로 160개 이상의 통화를 변환할 수 있으며, 오프라인에서도 사용할 수 있습니다.<br>\n\n여행, 쇼핑, 국제 송금 등 항상 인터넷에 연결하지 않고도 간단한 환율 계산이 필요한 분에게 적합합니다.<br>\n\n<b>오프라인 환율 변환</b><br>\n환율을 다운로드하고 기기에서 바로 통화를 변환하세요. 환율을 동기화한 후에는 완전히 오프라인에서도 변환이 가능합니다.<br>\n\n<b>환율</b><br>\n환율은 유럽중앙은행의 기준 데이터를 기반으로 Frankfurter API가 제공합니다. 6시간마다부터 매주까지 동기화 주기를 선택하거나 수동으로 갱신할 수 있습니다.<br>\n\n<b>주요 기능</b><br>\n<ul>\n<li><b>환율 변환기</b> — 160개 이상의 통화 간 변환</li>\n<li><b>오프라인 모드</b> — 동기화 후에는 인터넷 없이도 변환</li>\n<li><b>환율 정보</b> — 유럽중앙은행 기준 환율</li>\n<li><b>즐겨찾기</b> — 자주 사용하는 통화에 빠르게 접근</li>\n<li><b>다중 통화 변환</b> — 여러 통화를 한 번에 비교</li>\n<li><b>과거 환율</b> — 7일·30일·90일 환율 차트</li>\n<li><b>환율 차트</b> — 날짜와 환율을 보여주는 대화형 그래프</li>\n<li><b>홈 화면 위젯</b> — 홈 화면에서 바로 통화 쌍 확인</li>\n<li><b>자동 동기화</b> — 백그라운드에서 환율을 최신으로 유지</li>\n<li><b>수동 동기화</b> — 원할 때마다 환율 갱신</li>\n<li><b>개인정보 보호 중심</b> — 계정 불필요, 광고 없음, 추적 없음, 분석 없음</li>\n<li><b>오픈소스</b> — AGPLv3 라이선스</li>\n<li><b>13개 언어 지원</b> — ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>개인정보 보호</b><br>\n환율 변환은 기기에서 이루어집니다. 네트워크 접근은 환율 동기화에만 사용됩니다. 계정이 필요 없으며, 앱에는 광고·분석·추적이 포함되어 있지 않습니다.<br>\n\n<b>무료 및 오픈소스</b><br>\n오프라인 환율 변환기는 AGPLv3 라이선스로 배포되는 자유 소프트웨어입니다.", "nl": "<b>Offline valutaomzetter</b><br>\nis een gratis en open-source valutaomzetter voor Android. Zet meer dan 160 valuta's om met de nieuwste gedownloade wisselkoersen – zelfs offline.<br>\n\nIdeaal voor reizen, winkelen, internationale betalingen of voor iedereen die een eenvoudige valutacalculator wil zonder afhankelijk te zijn van een permanente internetverbinding.<br>\n\n<b>Offline valutaconversie</b><br>\nDownload wisselkoersen en voer conversies rechtstreeks op je apparaat uit. Zodra de koersen zijn gesynchroniseerd, werkt de conversie volledig offline.<br>\n\n<b>Wisselkoersen</b><br>\nDe koersen worden geleverd door de Frankfurter API op basis van referentiegegevens van de Europese Centrale Bank. Kies hoe vaak koersen worden gesynchroniseerd – van elke 6 uur tot wekelijks – of werk ze handmatig bij.<br>\n\n<b>Functies</b><br>\n<ul>\n<li><b>Valutaomzetter</b> – zet meer dan 160 valuta's om</li>\n<li><b>Offline modus</b> – converteer valuta's zonder internetverbinding na synchronisatie</li>\n<li><b>Wisselkoersen</b> – referentiekoersen van de Europese Centrale Bank</li>\n<li><b>Favorieten</b> – snel toegang tot je meest gebruikte valuta's</li>\n<li><b>Multi-valutaconversie</b> – vergelijk meerdere valuta's tegelijk</li>\n<li><b>Historische wisselkoersen</b> – koersgrafieken voor 7, 30 en 90 dagen</li>\n<li><b>Koersgrafieken</b> – interactieve grafieken met datum- en koersinformatie</li>\n<li><b>Widget voor het startscherm</b> – bekijk een valutapaar direct vanaf je startscherm</li>\n<li><b>Automatische synchronisatie</b> – houd wisselkoersen op de achtergrond actueel</li>\n<li><b>Handmatige synchronisatie</b> – werk koersen bij wanneer je wilt</li>\n<li><b>Privacygericht</b> – geen account, geen advertenties, geen tracking en geen analytics</li>\n<li><b>Open source</b> – gelicenseerd onder AGPLv3</li>\n<li><b>13 talen</b> – ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>Privacy</b><br>\nValutaconversie vindt plaats op je apparaat. Netwerktoegang wordt alleen gebruikt om wisselkoersen te synchroniseren. Er is geen account vereist en de app bevat geen advertenties, analytics of tracking.<br>\n\n<b>Gratis en open source</b><br>\nOffline valutaomzetter is vrije software, uitgebracht onder de AGPLv3-licentie.", "pl": "<b>Offline konwerter walut</b><br>\nto darmowy konwerter walut z otwartym kodem źródłowym dla Androida. Konwertuj między ponad 160 walutami przy użyciu najnowszych pobranych kursów wymiany — nawet w trybie offline.<br>\n\nIdealny do podróży, zakupów, płatności międzynarodowych lub dla każdego, kto potrzebuje prostego kalkulatora walut bez polegania na stałym połączeniu z internetem.<br>\n\n<b>Konwersja walut offline</b><br>\nPobierz kursy wymiany i przeliczaj waluty bezpośrednio na urządzeniu. Po zsynchronizowaniu kursów konwersja działa w pełni offline.<br>\n\n<b>Kursy walut</b><br>\nKursy dostarcza API Frankfurter na podstawie danych referencyjnych Europejskiego Banku Centralnego. Wybierz, jak często kursy będą synchronizowane — od co 6 godzin do co tydzień — lub aktualizuj je ręcznie.<br>\n\n<b>Funkcje</b><br>\n<ul>\n<li><b>Konwerter walut</b> – konwersja między ponad 160 walutami</li>\n<li><b>Tryb offline</b> – przeliczaj waluty bez połączenia z internetem po synchronizacji</li>\n<li><b>Kursy walut</b> – referencyjne kursy Europejskiego Banku Centralnego</li>\n<li><b>Ulubione</b> – szybki dostęp do najczęściej używanych walut</li>\n<li><b>Konwersja wielowalutowa</b> – porównuj kilka walut naraz</li>\n<li><b>Historyczne kursy walut</b> – wykresy kursów dla 7, 30 i 90 dni</li>\n<li><b>Wykresy kursów</b> – interaktywne wykresy z datą i kursem</li>\n<li><b>Widget na ekranie głównym</b> – sprawdzaj parę walut bezpośrednio z ekranu głównego</li>\n<li><b>Automatyczna synchronizacja</b> – aktualizuj kursy w tle</li>\n<li><b>Ręczna synchronizacja</b> – aktualizuj kursy, kiedy chcesz</li>\n<li><b>Ochrona prywatności</b> – bez konta, reklam, śledzenia i analityki</li>\n<li><b>Otwarty kod źródłowy</b> – licencja AGPLv3</li>\n<li><b>13 języków</b> – ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>Prywatność</b><br>\nKonwersja walut odbywa się na urządzeniu. Dostęp do sieci służy wyłącznie synchronizacji kursów walut. Konto nie jest wymagane, a aplikacja nie zawiera reklam, analityki ani śledzenia.<br>\n\n<b>Bezpłatnie i z otwartym kodem źródłowym</b><br>\nOffline konwerter walut to wolne oprogramowanie wydane na licencji AGPLv3.", "pt": "<b>Conversor de moeda offline</b><br>\né um conversor de moeda gratuito e de código aberto para Android. Converta entre mais de 160 moedas usando as últimas taxas de câmbio descarregadas, mesmo sem ligação à Internet.<br>\n\nIdeal para viagens, compras, pagamentos internacionais ou para quem precisa de uma calculadora de moeda simples sem depender de uma ligação permanente à Internet.<br>\n\n<b>Conversão de moeda offline</b><br>\nDescarregue as taxas de câmbio e efetue conversões diretamente no seu dispositivo. Assim que as taxas forem sincronizadas, as conversões funcionam totalmente offline.<br>\n\n<b>Taxas de câmbio</b><br>\nAs taxas são fornecidas pela API Frankfurter, que utiliza dados de referência do Banco Central Europeu. Escolha a frequência de sincronização, de 6 em 6 horas a semanalmente, ou atualize-as manualmente.<br>\n\n<b>Funcionalidades</b><br>\n<ul>\n<li><b>Conversor de moeda</b> – converta entre mais de 160 moedas</li>\n<li><b>Modo offline</b> – converta moedas sem ligação à Internet após sincronizar</li>\n<li><b>Taxas de câmbio</b> – taxas de referência do Banco Central Europeu</li>\n<li><b>Favoritos</b> – acesso rápido às suas moedas mais utilizadas</li>\n<li><b>Conversão multimoeda</b> – compare várias moedas ao mesmo tempo</li>\n<li><b>Taxas de câmbio históricas</b> – gráficos de taxas de 7, 30 e 90 dias</li>\n<li><b>Gráficos de taxas de câmbio</b> – gráficos interativos com data e valor da taxa</li>\n<li><b>Widget para o ecrã inicial</b> – consulte um par de moedas diretamente no ecrã inicial</li>\n<li><b>Sincronização automática</b> – mantenha as taxas atualizadas em segundo plano</li>\n<li><b>Sincronização manual</b> – atualize as taxas quando quiser</li>\n<li><b>Focado na privacidade</b> – sem conta, sem publicidade, sem rastreio e sem análise</li>\n<li><b>Código aberto</b> – licenciado sob AGPLv3</li>\n<li><b>13 idiomas</b> – ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>Privacidade</b><br>\nA conversão de moeda ocorre no seu dispositivo. O acesso à rede é utilizado apenas para sincronizar as taxas de câmbio. Não é necessária nenhuma conta e a aplicação não contém publicidade, análise ou rastreio.<br>\n\n<b>Gratuito e de código aberto</b><br>\nConversor de moeda offline é software livre, publicado sob a licença AGPLv3.", "pt-BR": "<b>Conversor de moeda offline</b><br>\né um conversor de moeda gratuito e de código aberto para Android. Converta entre mais de 160 moedas usando as últimas taxas de câmbio baixadas, mesmo sem conexão com a internet.<br>\n\nIdeal para viagens, compras, pagamentos internacionais ou para quem precisa de uma calculadora de moedas simples sem depender de uma conexão permanente com a internet.<br>\n\n<b>Conversão de moeda offline</b><br>\nBaixe as taxas de câmbio e faça conversões diretamente no seu dispositivo. Assim que as taxas forem sincronizadas, as conversões funcionam totalmente offline.<br>\n\n<b>Taxas de câmbio</b><br>\nAs taxas são fornecidas pela API Frankfurter, que usa dados de referência do Banco Central Europeu. Escolha a frequência de sincronização, de 6 em 6 horas a semanalmente, ou atualize-as manualmente.<br>\n\n<b>Recursos</b><br>\n<ul>\n<li><b>Conversor de moeda</b> — converta entre mais de 160 moedas</li>\n<li><b>Modo offline</b> — converta moedas sem conexão com a internet após sincronizar</li>\n<li><b>Taxas de câmbio</b> — taxas de referência do Banco Central Europeu</li>\n<li><b>Favoritos</b> — acesso rápido às suas moedas mais usadas</li>\n<li><b>Conversão multimoeda</b> — compare várias moedas ao mesmo tempo</li>\n<li><b>Taxas de câmbio históricas</b> — gráficos de taxas de 7, 30 e 90 dias</li>\n<li><b>Gráficos de taxas de câmbio</b> — gráficos interativos com data e valor da taxa</li>\n<li><b>Widget da tela inicial</b> — consulte um par de moedas diretamente na tela inicial</li>\n<li><b>Sincronização automática</b> — mantenha as taxas atualizadas em segundo plano</li>\n<li><b>Sincronização manual</b> — atualize as taxas quando quiser</li>\n<li><b>Foco em privacidade</b> — sem conta, sem anúncios, sem rastreamento e sem análise</li>\n<li><b>Código aberto</b> — licenciado sob AGPLv3</li>\n<li><b>13 idiomas</b> — ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>Privacidade</b><br>\nA conversão de moeda acontece no seu dispositivo. O acesso à rede é usado apenas para sincronizar as taxas de câmbio. Nenhuma conta é necessária e o aplicativo não contém anúncios, análise ou rastreamento.<br>\n\n<b>Grátis e de código aberto</b><br>\nConversor de moeda offline é um software livre publicado sob a licença AGPLv3.", "ru": "<b>Офлайн конвертер валют</b><br>\n— бесплатный конвертер валют с открытым исходным кодом для Android. Конвертируйте более 160 валют по последним загруженным курсам — даже без подключения к интернету.<br>\n\nИдеально для путешествий, покупок, международных платежей или для всех, кому нужен простой калькулятор валют без постоянного доступа в интернет.<br>\n\n<b>Офлайн-конвертация валют</b><br>\nЗагружайте курсы валют и выполняйте конвертацию прямо на устройстве. После синхронизации курсов конвертация полностью работает без интернета.<br>\n\n<b>Курсы валют</b><br>\nКурсы предоставляются API Frankfurter на основе справочных данных Европейского центрального банка. Выбирайте, как часто синхронизировать курсы — от каждых 6 часов до еженедельно, или обновляйте их вручную.<br>\n\n<b>Возможности</b><br>\n<ul>\n<li><b>Конвертер валют</b> — конвертация между более чем 160 валютами</li>\n<li><b>Офлайн-режим</b> — конвертация валют без интернета после синхронизации</li>\n<li><b>Курсы валют</b> — справочные курсы Европейского центрального банка</li>\n<li><b>Избранное</b> — быстрый доступ к самым используемым валютам</li>\n<li><b>Мультивалютная конвертация</b> — сравнение нескольких валют одновременно</li>\n<li><b>Исторические курсы</b> — графики курсов за 7, 30 и 90 дней</li>\n<li><b>Графики курсов валют</b> — интерактивные графики с датой и курсом</li>\n<li><b>Виджет на главном экране</b> — просмотр валютной пары прямо с главного экрана</li>\n<li><b>Автоматическая синхронизация</b> — курсы всегда актуальны в фоновом режиме</li>\n<li><b>Ручная синхронизация</b> — обновляйте курсы когда угодно</li>\n<li><b>Приватность</b> — без аккаунта, рекламы, отслеживания и аналитики</li>\n<li><b>Открытый исходный код</b> — лицензия AGPLv3</li>\n<li><b>13 языков</b> — ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>Приватность</b><br>\nКонвертация валют выполняется на вашем устройстве. Доступ к сети используется только для синхронизации курсов. Аккаунт не требуется, приложение не содержит рекламы, аналитики и отслеживания.<br>\n\n<b>Бесплатно и с открытым исходным кодом</b><br>\nОфлайн конвертер валют — свободное программное обеспечение, распространяемое по лицензии AGPLv3.", "zh": "<b>离线货币转换器</b><br>\n是一款支持汇率换算的免费开源 Android 应用。使用最新下载的汇率，在 160 多种货币之间进行兑换——即使处于离线状态也能使用。<br>\n\n非常适合旅行、购物、国际支付，以及任何需要简洁货币计算器而无需依赖常驻网络连接的用户。<br>\n\n<b>离线货币转换</b><br>\n在设备上直接下载汇率并完成货币转换。汇率同步完成后，转换功能可完全离线使用。<br>\n\n<b>汇率</b><br>\n汇率由 Frankfurter API 提供，数据基于欧洲中央银行参考汇率。您可以选择汇率同步频率，从每 6 小时到每周一次，也可以手动更新。<br>\n\n<b>主要功能</b><br>\n<ul>\n<li><b>货币转换器</b> — 在 160 多种货币之间转换</li>\n<li><b>离线模式</b> — 同步后无需网络连接即可转换货币</li>\n<li><b>汇率</b> — 使用欧洲中央银行参考汇率</li>\n<li><b>收藏</b> — 快速访问最常用的货币</li>\n<li><b>多货币转换</b> — 同时比较多种货币</li>\n<li><b>历史汇率</b> — 7 天、30 天和 90 天汇率图表</li>\n<li><b>汇率图表</b> — 带日期和汇率信息的交互式图表</li>\n<li><b>主屏幕小组件</b> — 直接从主屏幕查看货币对</li>\n<li><b>自动同步</b> — 在后台保持汇率更新</li>\n<li><b>手动同步</b> — 随时手动更新汇率</li>\n<li><b>注重隐私</b> — 无需账户，无广告，无追踪，无分析</li>\n<li><b>开源</b> — 采用 AGPLv3 许可证</li>\n<li><b>支持 13 种语言</b> — ar, de, es, fr, hi, it, ja, ko, nl, pl, pt, ru, zh</li>\n</ul>\n\n<b>隐私保护</b><br>\n货币转换在您的设备上完成。网络访问仅用于同步汇率。无需注册账户，应用不包含任何广告、分析或追踪。<br>\n\n<b>免费开源</b><br>\n离线货币转换器是根据 AGPLv3 许可证发布的自由软件。"}}, "versions": {"5b69b4cf11ea84236d7c283436dfa7140ebd5034a45d654d866989bef3a13210": null, "0fcb5d8209d75dcf5a49e6a2331033a29fc9abe665bcf69b5b34f01a75dbee4b": {"added": 1789376009116, "file": {"name": "/com.offlinecurrencyconverter.app_7.apk", "sha256": "0fcb5d8209d75dcf5a49e6a2331033a29fc9abe665bcf69b5b34f01a75dbee4b", "size": 15400972, "ipfsCIDv1": "bafybeifdntsqho4a4566qem3zdesvbekwgtmmcjrinrpqmx4pgsa3l7iay"}, "src": {"name": "/com.offlinecurrencyconverter.app_7_src.tar.gz", "sha256": "327214e53f09e2ec6edbf2483fdcc07d35206b1cb1e2a6b26265609ca62bf0e1", "size": 1184895}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["8eb5018585cd596a947421729ad608f661e6e6b07618d2ff1434980afc4f69f9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.offlinecurrencyconverter.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on api.frankfurter.dev for rate and flagcdn.com for country flag."}}, "whatsNew": {"en-US": "Version 0.6.0:\n- Clearing the amount keeps your favorite currencies visible (shows a dash until you enter a new amount)\n- Conversion card no longer shifts the screen when typing, clearing, or converting long amounts\n- Updated build system: Gradle 9.6, Android Gradle Plugin 9.4, target SDK 37\n- Upgraded Compose, Room, Hilt, WorkManager, DataStore, Retrofit, OkHttp, and coroutines\n- Formatting for charts, conversions, and last-sync time now respects the device locale"}}}}, "com.omaawr.tuisku": {"metadata": {"lastUpdated": 1789210732819, "screenshots": {"phone": {"en-US": [{"name": "/com.omaawr.tuisku/en-US/phoneScreenshots/1.png", "sha256": "94d26154937f7bd821cbea76ee0baa5007cbb0b2783fb9c82b1079d345caf0fe", "size": 38434}, {"name": "/com.omaawr.tuisku/en-US/phoneScreenshots/2.png", "sha256": "d9b8fb0a4e121725320f53b60c84fb78324bae234a172993b6eafde08e880251", "size": 43949}, {"name": "/com.omaawr.tuisku/en-US/phoneScreenshots/3.png", "sha256": "4b5ed88066f3fac66616c853242043861b72ab6362a16ef2f269886d905090e1", "size": 50027}, {"name": "/com.omaawr.tuisku/en-US/phoneScreenshots/4.png", "sha256": "ecf4e259ac5b1d193cd3d866de898c6fec318ed0f741854f5c46cb8cee1ef6a4", "size": 22157}, {"name": "/com.omaawr.tuisku/en-US/phoneScreenshots/5.png", "sha256": "fe9636b8e54b7e04d56a22accd64407f16e4b992c6f4c2d36f2226a2c1266328", "size": 134792}]}}}, "versions": {"f8ea29404409eb1a80745afe86e330bfce1130b177b75ffdcff29257ed6e6b65": null, "9f5110eecae9f3f519f76d8e5792359dd7c38cb933e5c99b3198d46f956fec4f": {"added": 1789210732819, "file": {"name": "/com.omaawr.tuisku_23.apk", "sha256": "9f5110eecae9f3f519f76d8e5792359dd7c38cb933e5c99b3198d46f956fec4f", "size": 6329345, "ipfsCIDv1": "bafybeieapv3ngbij476ohvoo56vcigy2xsnz5qfmvam7vsk56fd5gikuyq"}, "src": {"name": "/com.omaawr.tuisku_23_src.tar.gz", "sha256": "091547e4f70475c218e9b3e874bd69d0d4a7467a87c44fdce9f0898d19670082", "size": 2926117}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 37}, "signer": {"sha256": ["db2911b11ba6b08a7a8ba317d168307743e4f211a51e9aa6db81dd3c9a53b2e9"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.omaawr.tuisku.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- feat: add biometric support (this means that you can use the fingerprint sensor to authenticate)\n- feat: remove legacy square icons\n- feat: use explicit backing fields"}}}}, "com.poppingmoon.aria": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"754569ca0951fc07cd995c9ff1d416bc03267bd9456bd215a0fba0393d592d5f": null, "653610122a63241b4ecc736a263dff8978e38946762b30324899d22b97d56e93": null, "2e6b50d4c8ef209c35037ec647bf5ee9b2416bb9028735cafbf9c078b2283ace": null, "d2fccb0885f792a00d27ecd216b619fe944bbcb3ac72058793d6da14a02bf1f5": {"added": 1789210732819, "file": {"name": "/com.poppingmoon.aria_1113.apk", "sha256": "d2fccb0885f792a00d27ecd216b619fe944bbcb3ac72058793d6da14a02bf1f5", "size": 87552955, "ipfsCIDv1": "bafybeieamxxinvfghuxe4xjav7fevikjdfx33g6wq4jsy2xrjn3qn7v2li"}, "src": {"name": "/com.poppingmoon.aria_1113_src.tar.gz", "sha256": "84b1b73347348114dab388a4a70e3434e1d1be4698bdd1ffb584294d313abf4f", "size": 571555588}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.13", "versionCode": 1113, "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"}]}}, "4624934e404fadab5e9a9ae57eb3d7622b089b8aa627e53fcabe81efd0d85670": {"added": 1789210732819, "file": {"name": "/com.poppingmoon.aria_1112.apk", "sha256": "4624934e404fadab5e9a9ae57eb3d7622b089b8aa627e53fcabe81efd0d85670", "size": 82631071, "ipfsCIDv1": "bafybeideo7m74zcxdkxzvowlzlym5qbzrntidnrzwgo22ckdtn7djqel2e"}, "src": {"name": "/com.poppingmoon.aria_1112_src.tar.gz", "sha256": "092f5bdbf960ba6f981ad6d4bc0bc1243e82e71bb1a03040612b7cb7284db5e7", "size": 571485021}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.13", "versionCode": 1112, "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"}]}}, "e8a252cfaa2d642337e6abe4439a8550bd4893ddef83678ffbfb37fad3585943": {"added": 1789210732819, "file": {"name": "/com.poppingmoon.aria_1111.apk", "sha256": "e8a252cfaa2d642337e6abe4439a8550bd4893ddef83678ffbfb37fad3585943", "size": 91641741, "ipfsCIDv1": "bafybeiey6fza26sdirdbeucv3vs3ipzefpgkuloe7w3okxgzkg5slvmw6i"}, "src": {"name": "/com.poppingmoon.aria_1111_src.tar.gz", "sha256": "75bb904d94b88a7f35edcee0cc3f66ea43f74d6bfcd8bd2ae246e0ac04aaa44a", "size": 571496405}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.13", "versionCode": 1111, "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.prayer_times": {"metadata": {"lastUpdated": 1789376009116, "featureGraphic": {"en-US": {"name": "/com.prayer_times/en-US/featureGraphic_b7glQQY7ip1gTonRAPGxQFXcoXAug6L5FW3L39ZlaKA=.png", "sha256": "6fb82541063b8a9d604e89d100f1b14055dca1702e83a2f9156dcbdfd66568a0", "size": 92471}}, "screenshots": {"phone": {"en-US": [{"name": "/com.prayer_times/en-US/phoneScreenshots/1_home.png", "sha256": "913ff8f8010a3ef571a4af68fad806f8874b26daac320af33573950c9152a686", "size": 161144}, {"name": "/com.prayer_times/en-US/phoneScreenshots/2_mushaf.png", "sha256": "79f9141f73fb1642dd682f32e6d4a95049d4a70aae691873c60055f779626e3e", "size": 563289}, {"name": "/com.prayer_times/en-US/phoneScreenshots/2_quran.png", "sha256": "1b157b6844da1fa738229038605e0ce2a62f7d07eb2e12aeff8989c5b0422a7f", "size": 409172}, {"name": "/com.prayer_times/en-US/phoneScreenshots/3_duas.png", "sha256": "3f45b361a78cea2fc406f56b41970967edebb28b8883cb4070df7883c68bdf90", "size": 403084}, {"name": "/com.prayer_times/en-US/phoneScreenshots/3_month.png", "sha256": "f6046424e58f8ac7e2012b8f8919432e74b356713be1e5f3db3529aaed7d859e", "size": 239471}, {"name": "/com.prayer_times/en-US/phoneScreenshots/4_duas.png", "sha256": "317dff0f2699669b3053853c4790156f2325db19aea3474126aecb5883e3106e", "size": 341388}, {"name": "/com.prayer_times/en-US/phoneScreenshots/4_tasbih.png", "sha256": "7bdd57604b6a9e636426c21ed992a4575ad3a3d30f4d1b4293ee2cb9223070f8", "size": 109251}, {"name": "/com.prayer_times/en-US/phoneScreenshots/5_fasting.png", "sha256": "6f78cb983ab7f67a0e384bedcbdb608eda1d7d382ad77a0cc087ec7e231b50d2", "size": 237762}, {"name": "/com.prayer_times/en-US/phoneScreenshots/5_tasbih.png", "sha256": "d9d18bff5ccfed01eee6233cf782628e7ccac1bb7febe9ca19dff566f9f005cc", "size": 116046}, {"name": "/com.prayer_times/en-US/phoneScreenshots/6_journal.png", "sha256": "59afcf51a74a6b4187120122c0816d9c24a142b02329492403a940d8fdbadc8f", "size": 204010}, {"name": "/com.prayer_times/en-US/phoneScreenshots/7_qibla.png", "sha256": "c0df6bc3754e9b07e1940ebfdaba440af999591fcbdf4a5fe46f11adddbc71b0", "size": 141623}]}, "tenInch": {"en-US": [{"name": "/com.prayer_times/en-US/tenInchScreenshots/1_home.png", "sha256": "57a88f7030f7b2d6602474c2939370d12dbf3fcec9683cf29bc0497cedcb7b54", "size": 218218}, {"name": "/com.prayer_times/en-US/tenInchScreenshots/2_spread.png", "sha256": "32a3b6ca0a5d145469d88f0a2ac151182517627067f48a1463420fbfb3dc016c", "size": 727783}, {"name": "/com.prayer_times/en-US/tenInchScreenshots/3_month.png", "sha256": "87d7ea1132bd879ffa5033c25b42d87c16198346b87cb2a8029bc142cac6eb3b", "size": 195476}, {"name": "/com.prayer_times/en-US/tenInchScreenshots/4_duas.png", "sha256": "c0e6c846931525b48b4c3d50259f44a843b8d01c4ade470106f232bacc228cdb", "size": 260693}, {"name": "/com.prayer_times/en-US/tenInchScreenshots/5_journal.png", "sha256": "1971243b40edfc5eefa6bc5501ae47c7517d572681064c398414af13ee5dbb4f", "size": 151542}]}}, "description": {"ar": "يبقي محراب الصلوات الخمس في متناول يدك: شاشة هادئة تعرض الصلاة القادمة مع عدّ تنازلي حيّ، وتنبيهات أذان اختيارية، وجدولًا شهريًا كاملًا، وودجات للشاشة الرئيسية.\n\nأبرز المزايا:\n- مواقيت الصلاة لليوم وللأسبوع القادم ولشهر كامل — قابلة للمشاركة صورةً أو ملف PDF\n- سماء مرسومة خلف العدّ التنازلي تتبع اليوم — ليل بقمره في طوره، وفجر، وظهيرة، وغروب — والسماء نفسها أداةً للشاشة الرئيسية\n- سجّل الصلاة بضغطة واحدة من شاشة اليوم — لليوم أو لأي يوم من الأسبوع الماضي — ويحفظ السجل التتابع والرسم البياني\n- تنبيهات اختيارية للصلوات الخمس، مع سبعة عشر تسجيلًا للأذان أو تسجيل من عندك، وتذكير قبل الوقت، وتأجيل\n- عدّ تنازلي مثبّت للصلاة على شاشة القفل وفي شريط الإشعارات، بثلاثة تصاميم\n- ودجات للشاشة الرئيسية: مواقيت بثلاثة أحجام، وسجل اليوم، والتاريخ الهجري، والمواظبة، والتسبيح، والقراءة\n- بوصلة قبلة مع قوة الإشارة ومراجعة عبر الشمس\n- قارئ القرآن: مصحف المدينة مرسومًا من خطوط الصفحات الرسمية، بأربع روايات (حفص، ورش، قالون، شعبة)، مع 13 ترجمة وتفاسير كلاسيكية، و42 قارئًا، وإبراز الكلمة المتلوّة، وأدوات للحفظ، وعلامات، وخطط ختمة\n- تِلاوة — الاستماع في صفحة خاصة به: اختر القارئ فتُتلى سورة بعد سورة والشاشة مطفأة، ومن شاشة القفل، مع مؤقّت نوم، وتحكّم في السرعة، وصفحة مصحف حيّة تُضيء فيها الكلمة المتلوّة\n- أذكار وأدعية (حصن المسلم)، وعدّاد تسبيح، ومتابعة الصيام، وسجل صلاة برسم بياني للمواظبة\n- تقويم هجري يبرز رمضان والعيد والجمعة\n- مزامنة بين أجهزتك أنت بلا حساب وبلا خادم: ملفات مختومة داخل مجلد تزامنه أصلًا\n- نسخ احتياطي واستعادة إلى ملف تحتفظ به أنت\n- تحديد الموقع عبر GPS، أو البحث عن مكان، أو أماكن محفوظة، أو إحداثيات يدوية؛ مع تعديل بالدقائق لكل صلاة\n- عدة مصادر للمواقيت — منها الجداول الوطنية المنشورة للسويد والمغرب — أو حساب كامل على الجهاز\n- 13 لغة، منها العربية والأردية بتخطيط من اليمين إلى اليسار\n- سمات فاتحة وداكنة وسوداء تمامًا وتابعة للنظام، ولون مميز تختاره، ودعم Material You\n\nالخصوصية واستخدام الشبكة:\n- بلا تحليلات، بلا متتبّعات، بلا إعلانات، بلا حساب\n- يمكن حساب المواقيت كاملةً على جهازك بمجرد تحديد الموقع\n- مزايا إنترنت اختيارية لا تُستخدم إلا باختيارك: مزوّدو المواقيت (AlAdhan، PrayTimes.dev، أو الجداول الوطنية المعدّة للسويد والمغرب)، والبحث عن الأماكن عبر OpenStreetMap Nominatim، وتنزيل صفحات القرآن والترجمات والتفاسير وتسجيلات التلاوة\n- المزامنة لا تمرّ بأي خادم لنا، وما تكتبه غير قابل للقراءة إلا على الأجهزة التي أقرنتها\n- إحداثياتك تُحفظ على جهازك وحده\n\nالتطبيق مفتوح المصدر برخصة AGPL-3.0-or-later.\n", "bn-BD": "মিহরাব পাঁচ ওয়াক্ত নামাজকে হাতের কাছে রাখে: পরবর্তী নামাজ ও চলমান কাউন্টডাউনসহ একটি শান্ত হোম স্ক্রিন, ঐচ্ছিক আজান স্মরণিকা, পূর্ণ মাসের সময়সূচি এবং হোম স্ক্রিনের উইজেট।\n\nপ্রধান বৈশিষ্ট্য:\n- আজকের, আগামী সপ্তাহের এবং পূর্ণ এক মাসের নামাজের সময় — ছবি বা PDF হিসেবে শেয়ার করা যায়\n- কাউন্টডাউনের পিছনে দিনের সঙ্গে বদলে যাওয়া আঁকা আকাশ — চাঁদের দশা নিয়ে রাত, ভোর, দুপুর, সূর্যাস্ত — এবং সেই একই আকাশ হোম স্ক্রিন উইজেট হিসেবে\n- আজকের পর্দা থেকে এক ছোঁয়ায় নামাজ লিখে রাখুন — আজ বা গত সপ্তাহের যেকোনো দিন — জার্নাল রেকর্ড, ধারা ও গ্রাফ রাখে\n- পাঁচ ওয়াক্তের জন্য ঐচ্ছিক বিজ্ঞপ্তি, সতেরোটি আজানের রেকর্ডিং কিংবা আপনার নিজেরটি, ওয়াক্তের আগে স্মরণিকা এবং স্নুজ\n- লক স্ক্রিনে ও বিজ্ঞপ্তি প্যানেলে আটকানো নামাজের কাউন্টডাউন (Live Activity), তিনটি নকশায়\n- হোম স্ক্রিন উইজেট: তিন মাপে নামাজের সময়, আজকের রেকর্ড, হিজরি তারিখ, ধারাবাহিকতা, তাসবিহ ও পাঠ\n- সিগন্যালের শক্তি ও সূর্যের সঙ্গে যাচাইসহ কিবলা কম্পাস\n- কুরআন রিডার: সরকারি পৃষ্ঠা-ফন্ট থেকে আঁকা মদিনা মুসহাফ, চার রেওয়ায়েতে (হাফস, ওয়ারশ, কালুন, শুবা), ১৩টি অনুবাদ ও ধ্রুপদি তাফসির, ৪২ জন ক্বারী, শব্দ ধরে হাইলাইট, হিফজের সরঞ্জাম, বুকমার্ক ও খতমের পরিকল্পনা\n- তিলাওয়াত — শোনার জন্য আলাদা পাতা: ক্বারী বেছে নিন, স্ক্রিন বন্ধ থাকলেও ও লক স্ক্রিন থেকে সূরার পর সূরা চলবে, স্লিপ টাইমার, গতি নিয়ন্ত্রণ এবং জীবন্ত মুসহাফ পাতাসহ যেখানে পঠিত শব্দ জ্বলে ওঠে\n- দোয়া (হিসনুল মুসলিম), তাসবিহ কাউন্টার, রোজার হিসাব, এবং অনুশীলন গ্রাফ ও ধারাবাহিকতাসহ নামাজের জার্নাল\n- রমজান, ঈদ ও জুমা চিহ্নিত হিজরি ক্যালেন্ডার\n- অ্যাকাউন্ট ছাড়া, সার্ভার ছাড়া, কেবল আপনার নিজের ডিভাইসের মধ্যে সিঙ্ক: আপনি ইতিমধ্যে সিঙ্ক করেন এমন ফোল্ডারে সিলমোহরকৃত ফাইল\n- আপনার কাছেই থাকা একটি ফাইলে ব্যাকআপ ও পুনরুদ্ধার\n- GPS অবস্থান, স্থান অনুসন্ধান, সংরক্ষিত স্থান, বা হাতে দেওয়া স্থানাঙ্ক; প্রতি নামাজে মিনিটের সমন্বয়\n- সময়ের একাধিক উৎস — সুইডেন ও মরক্কোর প্রকাশিত জাতীয় সারণিসহ — কিংবা সম্পূর্ণ ডিভাইসেই হিসাব\n- ১৩টি ভাষা, ডান-থেকে-বাঁ বিন্যাসে আরবি ও উর্দুসহ\n- হালকা, গাঢ়, নিখাদ কালো ও সিস্টেম থিম, আপনার পছন্দের রঙ, এবং Material You\n\nগোপনীয়তা ও নেটওয়ার্ক ব্যবহার:\n- কোনো অ্যানালিটিক্স নেই, ট্র্যাকার নেই, বিজ্ঞাপন নেই, অ্যাকাউন্ট নেই\n- অবস্থান ঠিক হয়ে গেলে নামাজের সময় সম্পূর্ণ আপনার ডিভাইসেই হিসাব করা যায়\n- ঐচ্ছিক অনলাইন সুবিধা, কেবল আপনি বেছে নিলেই ব্যবহৃত হয়: সময়ের সরবরাহকারী (AlAdhan, PrayTimes.dev, বা সুইডেন ও মরক্কোর জন্য প্রস্তুত জাতীয় সারণি), OpenStreetMap Nominatim দিয়ে স্থান অনুসন্ধান, এবং কুরআনের পৃষ্ঠা, অনুবাদ, তাফসির ও তিলাওয়াতের অডিও ডাউনলোড\n- সিঙ্ক আমাদের কোনো সার্ভারের মধ্য দিয়ে যায় না, আর যা লেখে তা আপনার জোড়া লাগানো ডিভাইস ছাড়া কিছুর কাছেই পাঠযোগ্য নয়\n- আপনার স্থানাঙ্ক কেবল আপনার ডিভাইসেই রাখা হয়\n\nঅ্যাপটি AGPL-3.0-or-later লাইসেন্সে ওপেন সোর্স।\n", "de-DE": "Mihrab hält die fünf täglichen Gebete griffbereit: ein ruhiger Startbildschirm mit dem nächsten Gebet und einem laufenden Countdown, optionale Adhan-Erinnerungen, eine Monatsübersicht und Widgets für den Homescreen.\n\nWichtigste Funktionen:\n- Gebetszeiten für heute, die kommende Woche und einen ganzen Monat — als Bild oder PDF teilbar\n- Ein gezeichneter Himmel hinter dem Countdown, der dem Tag folgt — Nacht mit dem Mond in seiner Phase, Morgendämmerung, Mittag, Sonnenuntergang — und derselbe Himmel als Widget\n- Ein Gebet mit einem Tippen auf „Heute“ eintragen — für heute oder jeden Tag der vergangenen Woche — das Tagebuch führt Aufzeichnung, Serie und Diagramm\n- Optionale Benachrichtigungen für die fünf Gebete, mit siebzehn Adhan-Aufnahmen oder einer eigenen, Vorab-Erinnerung und Schlummerfunktion\n- Angehefteter Gebets-Countdown (Live Activity) auf dem Sperrbildschirm und in der Benachrichtigungsleiste, in drei Ausführungen\n- Homescreen-Widgets: Gebetszeiten in drei Größen, das Tagesprotokoll, Hidschri-Datum, Serie, Tasbih und Lesefortschritt\n- Qibla-Kompass mit Signalstärke und einer Gegenprobe über den Sonnenstand\n- Koranleser: der Medina-Mushaf aus den offiziellen Seiten-Schriftarten gezeichnet, in vier Riwayat (Hafs, Warsch, Qalun, Schuʿba), mit 13 Übersetzungen und klassischem Tafsir, 42 Rezitatoren, wortgenauer Hervorhebung, Werkzeugen zum Auswendiglernen, Lesezeichen und Khatma-Plänen\n- Tilawa — das Hören als eigene Seite: einen Rezitator wählen, und es läuft Sure für Sure weiter, auch bei ausgeschaltetem Bildschirm und vom Sperrbildschirm aus, mit Sleeptimer, Tempo-Regler und einer lebenden Mushaf-Seite, auf der das rezitierte Wort aufleuchtet\n- Bittgebete (Hisn al-Muslim), Tasbih-Zähler, Fastenprotokoll sowie Gebetstagebuch mit Praxisdiagramm und Serien\n- Hidschri-Kalender mit Ramadan, Eid und Dschumuʿa hervorgehoben\n- Abgleich zwischen deinen eigenen Geräten, ohne Konto und ohne Server: versiegelte Dateien in einem Ordner, den du ohnehin synchronisierst\n- Sicherung und Wiederherstellung in eine Datei, die bei dir bleibt\n- GPS-Standort, Ortssuche, gespeicherte Orte oder manuelle Koordinaten; Minutenkorrektur je Gebet\n- Mehrere Quellen für die Zeiten — darunter die veröffentlichten nationalen Tabellen für Schweden und Marokko — oder vollständige Berechnung auf dem Gerät\n- 13 Sprachen, darunter Arabisch und Urdu mit Rechts-nach-links-Layout\n- Helles, dunkles, tiefschwarzes und Systemdesign, eine Akzentfarbe deiner Wahl und Material You\n\nDatenschutz und Netznutzung:\n- Keine Analytik, keine Tracker, keine Werbung, kein Konto\n- Die Gebetszeiten lassen sich vollständig auf dem Gerät berechnen, sobald ein Standort feststeht\n- Optionale Onlinefunktionen, nur wenn du sie wählst: Zeitanbieter (AlAdhan, PrayTimes.dev oder die vorbereiteten nationalen Tabellen für Schweden und Marokko), Ortssuche über OpenStreetMap Nominatim und das Herunterladen von Koranseiten, Übersetzungen, Tafsir und Rezitationen\n- Der Abgleich läuft über keinen Server von uns, und was er schreibt, ist für nichts außer den von dir gekoppelten Geräten lesbar\n- Deine Koordinaten werden nur auf deinem Gerät gespeichert\n\nDie App ist quelloffen unter AGPL-3.0-or-later.\n", "en-US": "Mihrab keeps the five daily prayers close at hand: a calm home screen with the next salah and a live countdown, optional adhan reminders, a full-month planner, and home-screen widgets.\n\nKey features:\n- Prayer times for today, the week ahead, and a full-month overview — shareable as an image or a PDF\n- A drawn sky behind the countdown that follows the day — night with the moon in its phase, dawn, noon, sunset — and the same sky as a home-screen widget\n- Log a prayer with one tap from Today — for today or any day of the past week — and the journal keeps the record, the streak and the graph\n- Optional notifications for the five daily prayers, with seventeen adhan recordings or one of your own, pre-prayer reminders, and snooze\n- Pinned prayer countdown (Live Activity) on the lock screen and in the notification shade, in three designs\n- Home-screen widgets: prayer times in three sizes, today's log, Hijri date, streak, tasbih and reading\n- Qibla compass with signal strength and a cross-check against the sun\n- Quran reader: the Madinah mushaf drawn from the official page fonts, in four riwayat (Hafs, Warsh, Qalun, Shu'bah), with 13 translations and classical tafsir, 42 reciters, word-level highlighting, memorisation tools, bookmarks, and khatmah plans\n- Tilawah — listening as its own page: pick a reciter and it plays surah into surah with the screen off, from the lock screen, with a sleep timer, a speed control, and a live mushaf page where the recited word lights up\n- Duas (Hisn al-Muslim), tasbih counter, fasting tracker, and a prayer journal with a practice graph and streaks\n- Hijri calendar with Ramadan, Eid and Jumu'ah treatments\n- Sync between your own devices with no account and no server: sealed files in a folder you already keep in sync\n- Backup and restore to a file you keep\n- GPS location, place search, saved places, or manual coordinates; per-prayer minute offsets\n- Several prayer-time sources — including the published national tables for Sweden and Morocco — or fully on-device calculation\n- 13 languages, including Arabic and Urdu with right-to-left layout\n- Light, dark, pure-black and system themes, your choice of accent, and Material You\n\nPrivacy and network use:\n- No analytics, no trackers, no advertising, no account\n- Prayer times can be calculated entirely on your device once a location is set\n- Optional online features, used only when you choose them: prayer-time providers (AlAdhan, PrayTimes.dev, or the prepared national tables for Sweden and Morocco), place search via OpenStreetMap Nominatim, and downloading the Quran pages, translations, tafsir and recitation audio\n- Sync never passes through a server of ours, and what it writes is unreadable to anything but the devices you paired\n- Your coordinates are stored only on your device\n\nThe app is open source under AGPL-3.0-or-later.\n", "es-ES": "Mihrab mantiene las cinco oraciones diarias a mano: una pantalla de inicio serena con la próxima oración y una cuenta atrás en vivo, recordatorios de adhan opcionales, una vista de mes completo y widgets para la pantalla de inicio.\n\nFunciones principales:\n- Horarios de oración para hoy, la semana siguiente y un mes entero — se pueden compartir como imagen o PDF\n- Un cielo dibujado detrás de la cuenta atrás que sigue el día — noche con la luna en su fase, alba, mediodía, atardecer — y el mismo cielo como widget\n- Registra una oración con un toque desde Hoy — hoy o cualquier día de la última semana — y el diario guarda el registro, la racha y el gráfico\n- Notificaciones opcionales para las cinco oraciones, con diecisiete grabaciones de adhan o la tuya propia, aviso previo y posponer\n- Cuenta atrás fijada (Live Activity) en la pantalla de bloqueo y en el panel de notificaciones, en tres diseños\n- Widgets de pantalla de inicio: horarios en tres tamaños, el registro del día, la fecha hiyrí, la racha, el tasbih y la lectura\n- Brújula de la alquibla con intensidad de señal y comprobación con la posición del sol\n- Lector del Corán: el mushaf de Medina dibujado con las tipografías oficiales de página, en cuatro riwayat (Hafs, Warsh, Qalun, Shuʿba), con 13 traducciones y tafsir clásico, 42 recitadores, resaltado palabra por palabra, herramientas de memorización, marcadores y planes de jatma\n- Tilawa — la escucha como página propia: elige un recitador y las suras se encadenan con la pantalla apagada, desde la pantalla de bloqueo, con temporizador de apagado, control de velocidad y una página de mushaf viva donde se ilumina la palabra recitada\n- Súplicas (Hisn al-Muslim), contador de tasbih, registro de ayuno y diario de oración con gráfico de práctica y rachas\n- Calendario hiyrí que destaca Ramadán, el Eid y el viernes\n- Sincronización entre tus propios dispositivos sin cuenta y sin servidor: archivos sellados en una carpeta que ya sincronizas\n- Copia de seguridad y restauración en un archivo que guardas tú\n- Ubicación por GPS, búsqueda de lugares, lugares guardados o coordenadas manuales; ajuste en minutos por oración\n- Varias fuentes de horarios — incluidas las tablas nacionales publicadas de Suecia y Marruecos — o cálculo íntegro en el dispositivo\n- 13 idiomas, entre ellos árabe y urdu con disposición de derecha a izquierda\n- Temas claro, oscuro, negro puro y del sistema, el color de acento que elijas y Material You\n\nPrivacidad y uso de la red:\n- Sin analíticas, sin rastreadores, sin publicidad, sin cuenta\n- Los horarios pueden calcularse enteramente en tu dispositivo una vez fijada la ubicación\n- Funciones en línea opcionales, usadas solo si tú las eliges: proveedores de horarios (AlAdhan, PrayTimes.dev o las tablas nacionales preparadas para Suecia y Marruecos), búsqueda de lugares mediante OpenStreetMap Nominatim, y descarga de las páginas del Corán, traducciones, tafsir y audio de recitación\n- La sincronización no pasa por ningún servidor nuestro, y lo que escribe resulta ilegible para todo salvo los dispositivos que hayas emparejado\n- Tus coordenadas se guardan solo en tu dispositivo\n\nLa aplicación es de código abierto bajo AGPL-3.0-or-later.\n", "fr-FR": "Mihrab garde les cinq prières quotidiennes à portée de main : un écran d'accueil calme avec la prochaine prière et un compte à rebours en direct, des rappels d'adhan facultatifs, un planning du mois complet et des widgets pour l'écran d'accueil.\n\nFonctions principales :\n- Heures de prière pour aujourd'hui, la semaine à venir et un mois entier — partageables en image ou en PDF\n- Un ciel dessiné derrière le compte à rebours qui suit la journée — la nuit avec la lune dans sa phase, l'aube, midi, le coucher du soleil — et le même ciel en widget\n- Consignez une prière d'un seul geste depuis Aujourd'hui — aujourd'hui ou n'importe quel jour de la semaine passée — le journal garde la série et le graphique\n- Notifications facultatives pour les cinq prières, avec dix-sept enregistrements d'adhan ou le vôtre, un rappel avant l'heure et la répétition\n- Compte à rebours épinglé (Live Activity) sur l'écran de verrouillage et dans le volet des notifications, en trois présentations\n- Widgets d'écran d'accueil : heures de prière en trois tailles, le journal du jour, la date hégirienne, la série, le tasbih et la lecture\n- Boussole qibla avec force du signal et vérification par la position du soleil\n- Lecteur de Coran : le mushaf de Médine tracé à partir des polices de page officielles, en quatre riwayat (Hafs, Warsh, Qalun, Chuʿba), avec 13 traductions et des tafsirs classiques, 42 récitateurs, surlignage mot à mot, outils de mémorisation, signets et plans de khatma\n- Tilawa — l'écoute comme page à part entière : choisissez un récitateur et les sourates s'enchaînent écran éteint, depuis l'écran de verrouillage, avec minuterie d'arrêt, réglage de vitesse et une page de mushaf vivante où le mot récité s'allume\n- Invocations (Hisn al-Muslim), compteur de tasbih, suivi du jeûne et journal de prière avec graphique de pratique et séries\n- Calendrier hégirien mettant en avant le Ramadan, l'Aïd et le vendredi\n- Synchronisation entre vos propres appareils, sans compte et sans serveur : des fichiers scellés dans un dossier que vous synchronisez déjà\n- Sauvegarde et restauration vers un fichier que vous conservez\n- Position GPS, recherche de lieu, lieux enregistrés ou coordonnées manuelles ; décalage en minutes par prière\n- Plusieurs sources d'horaires — dont les tables nationales publiées pour la Suède et le Maroc — ou un calcul entièrement sur l'appareil\n- 13 langues, dont l'arabe et l'ourdou avec mise en page de droite à gauche\n- Thèmes clair, sombre, noir intégral et système, la couleur d'accent de votre choix et Material You\n\nConfidentialité et usage du réseau :\n- Aucune analyse, aucun traceur, aucune publicité, aucun compte\n- Les heures peuvent être calculées entièrement sur votre appareil une fois le lieu défini\n- Fonctions en ligne facultatives, utilisées seulement si vous les choisissez : fournisseurs d'horaires (AlAdhan, PrayTimes.dev ou les tables nationales préparées pour la Suède et le Maroc), recherche de lieu via OpenStreetMap Nominatim, et téléchargement des pages du Coran, des traductions, des tafsirs et des récitations\n- La synchronisation ne passe par aucun serveur nous appartenant, et ce qu'elle écrit est illisible pour tout sauf les appareils que vous avez appairés\n- Vos coordonnées ne sont conservées que sur votre appareil\n\nL'application est open source sous licence AGPL-3.0-or-later.\n", "hi-IN": "मिहराब पाँचों वक़्त की नमाज़ को हाथ के पास रखता है: अगली नमाज़ और चलती हुई उलटी गिनती वाली एक शांत होम स्क्रीन, वैकल्पिक अज़ान याद-दिहानी, पूरे महीने का नक़्शा, और होम स्क्रीन विजेट।\n\nमुख्य विशेषताएँ:\n- आज, आने वाले हफ़्ते और पूरे महीने के नमाज़ के समय — तस्वीर या PDF के रूप में साझा किए जा सकते हैं\n- काउंटडाउन के पीछे दिन के साथ बदलता चित्रित आकाश — चाँद की कला के साथ रात, भोर, दोपहर, सूर्यास्त — और वही आकाश होम स्क्रीन विजेट के रूप में\n- आज की स्क्रीन से एक टैप में नमाज़ दर्ज करें — आज या पिछले सप्ताह के किसी भी दिन — और जर्नल रिकॉर्ड, स्ट्रीक और ग्राफ़ रखता है\n- पाँचों नमाज़ों के लिए वैकल्पिक सूचनाएँ, सत्रह अज़ान रिकॉर्डिंग या आपकी अपनी, वक़्त से पहले याद-दिहानी, और स्नूज़\n- लॉक स्क्रीन और सूचना पट्टी पर टिकी नमाज़ की उलटी गिनती (Live Activity), तीन डिज़ाइनों में\n- होम स्क्रीन विजेट: तीन आकारों में नमाज़ के समय, आज का रिकॉर्ड, हिजरी तारीख़, सिलसिला, तस्बीह और पाठ\n- सिग्नल की मज़बूती और सूरज से जाँच के साथ क़िबला कम्पास\n- क़ुरआन रीडर: सरकारी पृष्ठ फ़ॉन्ट से बना मदीना मुसहफ़, चार रिवायतों में (हफ़्स, वर्श, क़ालून, शुअबा), 13 अनुवाद और शास्त्रीय तफ़्सीर, 42 क़ारी, शब्द-दर-शब्द उभार, हिफ़्ज़ के औज़ार, बुकमार्क और ख़त्म की योजनाएँ\n- तिलावत — सुनने के लिए अलग पन्ना: क़ारी चुनिए और स्क्रीन बंद रहते हुए भी, लॉक स्क्रीन से भी, सूरत के बाद सूरत चलती रहे; स्लीप टाइमर, गति नियंत्रण, और जीवंत मुसहफ़ पन्ना जिस पर पढ़ा जा रहा शब्द जगमगाता है\n- दुआएँ (हिस्नुल मुस्लिम), तस्बीह काउंटर, रोज़े का हिसाब, और अभ्यास ग्राफ़ और सिलसिलों के साथ नमाज़ की डायरी\n- रमज़ान, ईद और जुमा को उभारता हिजरी कैलेंडर\n- बिना खाते और बिना सर्वर, केवल आपके अपने उपकरणों के बीच तालमेल: उसी फ़ोल्डर में मुहरबंद फ़ाइलें जिसे आप पहले से सिंक करते हैं\n- आपके पास ही रहने वाली एक फ़ाइल में बैकअप और बहाली\n- GPS स्थान, जगह की खोज, सहेजी हुई जगहें, या हाथ से दिए निर्देशांक; हर नमाज़ के लिए मिनटों का सुधार\n- समय के कई स्रोत — स्वीडन और मोरक्को की प्रकाशित राष्ट्रीय तालिकाओं सहित — या पूरी तरह उपकरण पर गणना\n- 13 भाषाएँ, दाएँ-से-बाएँ विन्यास वाली अरबी और उर्दू सहित\n- हल्की, गहरी, पूर्ण काली और सिस्टम थीम, आपकी पसंद का रंग, और Material You\n\nनिजता और नेटवर्क का उपयोग:\n- कोई एनालिटिक्स नहीं, कोई ट्रैकर नहीं, कोई विज्ञापन नहीं, कोई खाता नहीं\n- स्थान तय हो जाने पर समय पूरी तरह आपके उपकरण पर ही निकाले जा सकते हैं\n- वैकल्पिक ऑनलाइन सुविधाएँ, केवल आपके चुनने पर: समय के स्रोत (AlAdhan, PrayTimes.dev, या स्वीडन और मोरक्को के लिए तैयार राष्ट्रीय तालिकाएँ), OpenStreetMap Nominatim से जगह की खोज, और क़ुरआन के पन्ने, अनुवाद, तफ़्सीर तथा तिलावत की आवाज़ का डाउनलोड\n- तालमेल हमारे किसी सर्वर से नहीं गुज़रता, और जो वह लिखता है वह आपके जोड़े हुए उपकरणों के सिवा किसी के लिए पठनीय नहीं\n- आपके निर्देशांक केवल आपके उपकरण पर रखे जाते हैं\n\nऐप AGPL-3.0-or-later के तहत मुक्त स्रोत है।\n", "id": "Mihrab menjaga lima waktu sholat tetap dekat: layar utama yang tenang dengan sholat berikutnya dan hitung mundur langsung, pengingat adzan opsional, jadwal satu bulan penuh, dan widget layar utama.\n\nFitur utama:\n- Jadwal sholat untuk hari ini, sepekan ke depan, dan satu bulan penuh — dapat dibagikan sebagai gambar atau PDF\n- Langit yang digambar di belakang hitungan waktu dan mengikuti hari — malam dengan bulan pada fasenya, fajar, tengah hari, senja — dan langit yang sama sebagai widget\n- Catat salat dengan satu ketukan dari Hari Ini — untuk hari ini atau hari mana pun dalam sepekan terakhir — jurnal menyimpan rekamnya, rentetan, dan grafik\n- Notifikasi opsional untuk lima waktu, dengan tujuh belas rekaman adzan atau rekaman Anda sendiri, pengingat sebelum waktu, dan tunda\n- Hitung mundur sholat yang disematkan (Live Activity) di layar kunci dan di panel notifikasi, dalam tiga desain\n- Widget layar utama: jadwal sholat dalam tiga ukuran, catatan hari ini, tanggal Hijriah, rentetan, tasbih, dan bacaan\n- Kompas kiblat dengan kekuatan sinyal dan pemeriksaan silang terhadap matahari\n- Pembaca Quran: mushaf Madinah digambar dari font halaman resmi, dalam empat riwayat (Hafsh, Warsy, Qalun, Syu'bah), dengan 13 terjemahan dan tafsir klasik, 42 qari, penyorotan per kata, alat hafalan, penanda, dan rencana khatam\n- Tilawah — mendengarkan sebagai halaman tersendiri: pilih qari dan biarkan surah mengalir ke surah berikutnya dengan layar mati, dari layar kunci, dengan pengatur waktu tidur, pengatur kecepatan, dan halaman mushaf langsung tempat kata yang dibaca menyala\n- Doa (Hisnul Muslim), penghitung tasbih, catatan puasa, serta jurnal sholat dengan grafik amalan dan rentetan\n- Kalender Hijriah dengan penanda Ramadhan, Idulfitri/Iduladha, dan Jumat\n- Sinkronisasi antar perangkat Anda sendiri tanpa akun dan tanpa server: berkas tersegel di folder yang sudah Anda sinkronkan\n- Cadangkan dan pulihkan ke berkas yang Anda simpan sendiri\n- Lokasi GPS, pencarian tempat, tempat tersimpan, atau koordinat manual; koreksi menit per sholat\n- Beberapa sumber jadwal — termasuk tabel nasional resmi Swedia dan Maroko — atau perhitungan sepenuhnya di perangkat\n- 13 bahasa, termasuk Arab dan Urdu dengan tata letak kanan ke kiri\n- Tema terang, gelap, hitam pekat, dan mengikuti sistem, warna aksen pilihan Anda, dan Material You\n\nPrivasi dan penggunaan jaringan:\n- Tanpa analitik, tanpa pelacak, tanpa iklan, tanpa akun\n- Jadwal sholat dapat dihitung sepenuhnya di perangkat Anda setelah lokasi ditetapkan\n- Fitur daring opsional, hanya dipakai bila Anda memilihnya: penyedia jadwal (AlAdhan, PrayTimes.dev, atau tabel nasional yang disiapkan untuk Swedia dan Maroko), pencarian tempat lewat OpenStreetMap Nominatim, dan pengunduhan halaman Quran, terjemahan, tafsir, serta audio tilawah\n- Sinkronisasi tidak pernah melewati server kami, dan apa yang ditulisnya tak terbaca oleh apa pun selain perangkat yang Anda pasangkan\n- Koordinat Anda hanya disimpan di perangkat Anda\n\nAplikasi ini sumber terbuka di bawah AGPL-3.0-or-later.\n", "ru-RU": "Mihrab держит пять ежедневных молитв под рукой: спокойный главный экран со следующим намазом и живым обратным отсчётом, необязательные напоминания азаном, обзор на целый месяц и виджеты на рабочем столе.\n\nОсновные возможности:\n- Время намаза на сегодня, на неделю вперёд и на целый месяц — можно поделиться картинкой или PDF\n- Нарисованное небо за обратным отсчётом, которое следует за днём — ночь с луной в её фазе, рассвет, полдень, закат — и то же небо как виджет\n- Отметьте молитву одним касанием на экране «Сегодня» — за сегодня или любой день прошедшей недели — журнал хранит запись, серию и график\n- Необязательные уведомления о пяти молитвах, с семнадцатью записями азана или вашей собственной, напоминанием заранее и отложенным повтором\n- Закреплённый отсчёт до намаза (Live Activity) на экране блокировки и в шторке уведомлений, в трёх вариантах\n- Виджеты рабочего стола: время намаза в трёх размерах, журнал дня, дата по хиджре, серия, тасбих и чтение\n- Компас киблы с силой сигнала и проверкой по положению солнца\n- Чтение Корана: мединский мусхаф, отрисованный официальными постраничными шрифтами, в четырёх риваятах (Хафс, Варш, Калюн, Шуба), с 13 переводами и классическими тафсирами, 42 чтецами, подсветкой по словам, инструментами заучивания, закладками и планами хатма\n- Тиляуа — прослушивание отдельной страницей: выберите чтеца, и суры пойдут одна за другой при выключенном экране и с экрана блокировки, с таймером сна, регулировкой скорости и живой страницей мусхафа, где читаемое слово подсвечивается\n- Дуа (Хисн аль-Муслим), счётчик тасбиха, учёт поста, а также дневник намаза с графиком практики и сериями\n- Календарь по хиджре с выделением Рамадана, праздников и пятницы\n- Синхронизация между вашими собственными устройствами без аккаунта и без сервера: запечатанные файлы в папке, которую вы и так синхронизируете\n- Резервная копия и восстановление в файл, который остаётся у вас\n- Определение по GPS, поиск места, сохранённые места или ручные координаты; поминутная поправка для каждой молитвы\n- Несколько источников времени — включая опубликованные национальные таблицы Швеции и Марокко — или полностью расчёт на устройстве\n- 13 языков, включая арабский и урду с версткой справа налево\n- Светлая, тёмная, полностью чёрная и системная темы, ваш акцентный цвет и Material You\n\nПриватность и использование сети:\n- Никакой аналитики, никаких трекеров, никакой рекламы, никакого аккаунта\n- Время намаза может рассчитываться целиком на вашем устройстве, как только задано местоположение\n- Необязательные онлайн-функции, используемые только по вашему выбору: поставщики времени (AlAdhan, PrayTimes.dev или подготовленные национальные таблицы Швеции и Марокко), поиск мест через OpenStreetMap Nominatim и загрузка страниц Корана, переводов, тафсиров и аудиозаписей чтения\n- Синхронизация не проходит ни через один наш сервер, и то, что она пишет, нечитаемо ни для чего, кроме сопряжённых вами устройств\n- Ваши координаты хранятся только на вашем устройстве\n\nПриложение с открытым исходным кодом под лицензией AGPL-3.0-or-later.\n", "sv-SE": "Mihrab håller de fem dagliga bönerna nära till hands: en lugn startskärm med nästa bön och en levande nedräkning, valfria böneutrop, en hel månads översikt och widgetar på hemskärmen.\n\nViktigaste funktionerna:\n- Bönetider för idag, veckan framåt och en hel månad — kan delas som bild eller PDF\n- En tecknad himmel bakom nedräkningen som följer dygnet — natt med månen i sin fas, gryning, middag, solnedgång — och samma himmel som widget på hemskärmen\n- Logga en bön med ett tryck från startskärmen — i dag eller någon dag den senaste veckan — och loggboken håller reda på raden, sviten och grafen\n- Valfria aviseringar för de fem dagliga bönerna, med sjutton adhan-inspelningar eller en egen, påminnelse före bönen och snooze\n- Fastnålad nedräkning till bönen (Live Activity) på låsskärmen och i aviseringspanelen, i tre utföranden\n- Widgetar på hemskärmen: bönetider i tre storlekar, dagens logg, hijridatum, svit, tasbih och läsning\n- Qiblakompass med signalstyrka och en kontroll mot solen\n- Koranläsare: Medinamushafen ritad ur de officiella sidtypsnitten, i fyra riwayat (Hafs, Warsh, Qalun, Shu'bah), med 13 översättningar och klassisk tafsir, 42 recitatörer, ordvis markering, memoreringsverktyg, bokmärken och khatmah-planer\n- Tilawah — lyssnandet som en egen sida: välj recitatör och låt sura följa på sura med skärmen släckt, från låsskärmen, med sovtimer, hastighetsreglage och en levande mushafsida där det reciterade ordet lyser upp\n- Duaer (Hisn al-Muslim), tasbihräknare, fasteregister samt bönedagbok med praktikgraf och sviter\n- Hijrikalender som lyfter fram ramadan, eid och fredagsbönen\n- Synk mellan dina egna enheter utan konto och utan server: förseglade filer i en mapp du redan synkar\n- Säkerhetskopiering och återställning till en fil du själv behåller\n- GPS-position, platssökning, sparade platser eller manuella koordinater; minutjustering per bön\n- Flera källor för bönetider — bland annat de publicerade nationella tabellerna för Sverige och Marocko — eller beräkning helt på enheten\n- 13 språk, inklusive arabiska och urdu med höger-till-vänster-layout\n- Ljust, mörkt, helsvart och systemtema, din egen accentfärg och Material You\n\nIntegritet och nätverksanvändning:\n- Ingen analys, inga spårare, ingen reklam, inget konto\n- Bönetiderna kan räknas ut helt på din enhet så snart en plats är angiven\n- Valfria funktioner på nätet, som bara används när du väljer dem: bönetidskällor (AlAdhan, PrayTimes.dev eller de förberedda nationella tabellerna för Sverige och Marocko), platssökning via OpenStreetMap Nominatim, och nedladdning av Koranens sidor, översättningar, tafsir och recitationsljud\n- Synken passerar aldrig någon server av vår, och det den skriver är oläsbart för allt utom de enheter du parat ihop\n- Dina koordinater lagras bara på din egen enhet\n\nAppen är öppen källkod under AGPL-3.0-or-later.\n", "tr-TR": "Mihrab beş vakit namazı elinizin altında tutar: sıradaki namazı ve canlı geri sayımı gösteren sakin bir ana ekran, isteğe bağlı ezan hatırlatmaları, tam aylık bir takvim ve ana ekran widget'ları.\n\nÖne çıkan özellikler:\n- Bugünün, önümüzdeki haftanın ve tam bir ayın namaz vakitleri — görsel ya da PDF olarak paylaşılabilir\n- Geri sayımın arkasında günü izleyen çizilmiş bir gökyüzü — evresiyle ay, tan, öğle, gün batımı — ve aynı gökyüzü ana ekran widget'ı olarak\n- Namazı Bugün ekranından tek dokunuşla kaydedin — bugün ya da son bir haftadaki herhangi bir gün — günlük kaydı, seriyi ve grafiği tutar\n- Beş vakit için isteğe bağlı bildirimler; on yedi ezan kaydı ya da kendi kaydınız, vakit öncesi hatırlatma ve erteleme\n- Kilit ekranında ve bildirim panelinde sabitlenen namaz geri sayımı (Live Activity), üç tasarımda\n- Ana ekran widget'ları: üç boyutta namaz vakitleri, günün kaydı, hicri tarih, seri, tesbih ve okuma\n- Sinyal gücünü gösteren ve güneşle karşılaştırma sunan kıble pusulası\n- Kuran okuyucu: resmî sayfa yazı tipleriyle çizilen Medine mushafı, dört rivayette (Hafs, Verş, Kalun, Şu'be), 13 meal ve klasik tefsirler, 42 kâri, kelime kelime vurgulama, ezber araçları, yer imleri ve hatim planları\n- Tilavet — dinlemenin kendi sayfası: bir kâri seçin, ekran kapalıyken ve kilit ekranından sure sure çalsın; uyku zamanlayıcısı, hız kontrolü ve okunan kelimenin yandığı canlı mushaf sayfasıyla\n- Dualar (Hısnü'l-Müslim), tesbih sayacı, oruç takibi, pratik grafiği ve serileriyle namaz günlüğü\n- Ramazan, bayram ve cuma vurgularıyla hicri takvim\n- Hesapsız ve sunucusuz, yalnızca kendi cihazlarınız arasında eşitleme: zaten eşitlediğiniz bir klasörde mühürlü dosyalar\n- Sizde kalan bir dosyaya yedekleme ve geri yükleme\n- GPS konumu, yer arama, kayıtlı yerler veya elle koordinat; her namaz için dakika düzeltmesi\n- Birden çok vakit kaynağı — İsveç ve Fas'ın yayımlanmış resmî tabloları dâhil — ya da tamamen cihaz üzerinde hesaplama\n- Arapça ve Urduca dâhil, sağdan sola yerleşimli 13 dil\n- Açık, koyu, saf siyah ve sistem temaları, seçtiğiniz vurgu rengi ve Material You\n\nGizlilik ve ağ kullanımı:\n- Analitik yok, izleyici yok, reklam yok, hesap yok\n- Konum belirlendikten sonra vakitler tamamen cihazınızda hesaplanabilir\n- Yalnızca siz seçtiğinizde kullanılan isteğe bağlı çevrimiçi özellikler: vakit sağlayıcıları (AlAdhan, PrayTimes.dev veya İsveç ve Fas için hazırlanmış resmî tablolar), OpenStreetMap Nominatim ile yer arama ve Kuran sayfaları, mealler, tefsirler ile tilavet seslerinin indirilmesi\n- Eşitleme bize ait hiçbir sunucudan geçmez ve yazdıkları, eşlediğiniz cihazlar dışında hiçbir şey tarafından okunamaz\n- Koordinatlarınız yalnızca cihazınızda saklanır\n\nUygulama AGPL-3.0-or-later lisansıyla açık kaynaktır.\n", "ur": "محراب پانچوں نمازیں آپ کے قریب رکھتا ہے: ایک پُرسکون ہوم اسکرین جس پر اگلی نماز اور چلتی ہوئی گنتی، اختیاری اذان یاد دہانیاں، پورے مہینے کا نقشہ، اور ہوم اسکرین وجٹس۔\n\nنمایاں خصوصیات:\n- آج، آنے والے ہفتے اور پورے مہینے کے اوقاتِ نماز — تصویر یا PDF کے طور پر شیئر کیے جا سکتے ہیں\n- کاؤنٹ ڈاؤن کے پیچھے دن کے ساتھ بدلتا ہوا آسمان — چاند کے مرحلے کے ساتھ رات، فجر، دوپہر، غروب — اور وہی آسمان ہوم اسکرین ویجٹ کے طور پر\n- آج کی اسکرین سے ایک ٹیپ میں نماز درج کریں — آج یا گزشتہ ہفتے کے کسی بھی دن — اور جرنل ریکارڈ، سلسلہ اور گراف رکھتا ہے\n- پانچوں نمازوں کے لیے اختیاری اطلاعات، سترہ اذان ریکارڈنگز یا آپ کی اپنی، وقت سے پہلے یاد دہانی، اور اسنوز\n- لاک اسکرین اور نوٹیفکیشن شیڈ میں نصب نماز کی گنتی (Live Activity)، تین ڈیزائنوں میں\n- ہوم اسکرین وجٹس: تین سائز میں اوقات، آج کا ریکارڈ، ہجری تاریخ، تسلسل، تسبیح اور قراءت\n- قبلہ کمپاس، سگنل کی مضبوطی اور سورج سے جانچ کے ساتھ\n- قرآن ریڈر: سرکاری صفحہ فونٹس سے بنایا گیا مدنی مصحف، چار روایات میں (حفص، ورش، قالون، شعبہ)، 13 تراجم اور کلاسیکی تفاسیر، 42 قاری، لفظ بہ لفظ نمایاں کرنا، حفظ کے اوزار، بُک مارکس اور ختم کے منصوبے\n- تلاوت — سننے کے لیے الگ صفحہ: قاری منتخب کیجیے اور اسکرین بند ہونے پر بھی سورت کے بعد سورت چلتی رہے، لاک اسکرین سے بھی، سلیپ ٹائمر، رفتار کنٹرول، اور زندہ مصحف صفحہ جس پر پڑھا جانے والا لفظ روشن ہوتا ہے\n- دعائیں (حصن المسلم)، تسبیح کاؤنٹر، روزوں کا ریکارڈ، اور پریکٹس گراف اور تسلسل کے ساتھ نماز کا جریدہ\n- ہجری کیلنڈر، رمضان، عید اور جمعہ کی خاص نمائش کے ساتھ\n- بغیر اکاؤنٹ اور بغیر سرور، صرف اپنے آلات کے درمیان ہم آہنگی: ایک ایسے فولڈر میں مہربند فائلیں جو آپ پہلے ہی سنک کرتے ہیں\n- بیک اپ اور بحالی، ایک ایسی فائل میں جو آپ کے پاس رہتی ہے\n- GPS مقام، جگہ کی تلاش، محفوظ مقامات، یا دستی کوآرڈینیٹس؛ ہر نماز کے لیے منٹوں کی تصحیح\n- اوقات کے کئی ذرائع — بشمول سویڈن اور مراکش کے شائع شدہ قومی جدول — یا مکمل طور پر آلے پر حساب\n- 13 زبانیں، بشمول عربی اور اردو دائیں سے بائیں ترتیب کے ساتھ\n- روشن، تاریک، خالص سیاہ اور سسٹم تھیمز، آپ کی پسند کا رنگ، اور Material You\n\nپرائیویسی اور نیٹ ورک کا استعمال:\n- کوئی اینالیٹکس نہیں، کوئی ٹریکر نہیں، کوئی اشتہار نہیں، کوئی اکاؤنٹ نہیں\n- مقام متعین ہونے کے بعد اوقات مکمل طور پر آپ کے آلے پر شمار کیے جا سکتے ہیں\n- اختیاری آن لائن خصوصیات، صرف آپ کے انتخاب پر: اوقات کے فراہم کنندگان (AlAdhan، PrayTimes.dev، یا سویڈن اور مراکش کے تیار کردہ قومی جدول)، OpenStreetMap Nominatim کے ذریعے جگہ کی تلاش، اور قرآن کے صفحات، تراجم، تفاسیر اور تلاوت کی آڈیو کا ڈاؤن لوڈ\n- ہم آہنگی ہمارے کسی سرور سے نہیں گزرتی، اور جو کچھ وہ لکھتی ہے وہ صرف انہی آلات پر پڑھا جا سکتا ہے جو آپ نے جوڑے ہیں\n- آپ کے کوآرڈینیٹس صرف آپ کے آلے پر محفوظ ہوتے ہیں\n\nایپ AGPL-3.0-or-later کے تحت اوپن سورس ہے۔\n", "zh-CN": "Mihrab 让五番礼拜触手可及：一个安静的主屏，显示下一次礼拜与实时倒计时；可选的宣礼（阿赞）提醒；整月一览；以及主屏小组件。\n\n主要功能：\n- 今天、未来一周和整整一个月的礼拜时间——可作为图片或 PDF 分享\n- 倒计时背后一片随时辰变化的天空——带月相的夜、黎明、正午、日落——同一片天空也是主屏小组件\n- 在「今天」一触即可记录一次礼拜——今天或过去一周的任何一天——日志会留下记录、连续天数与图表\n- 五番礼拜的可选通知，配有十七段宣礼录音或您自己的录音、提前提醒与稍后再响\n- 固定在锁屏和通知栏上的礼拜倒计时（Live Activity），共三种样式\n- 主屏小组件：三种尺寸的礼拜时间、今日记录、希吉来日期、连续天数、赞念计数与诵读进度\n- 朝向罗盘，显示磁场信号强度，并可用太阳位置交叉校验\n- 古兰经阅读：以官方页面字体绘制的麦地那穆斯哈夫，含四种传述（哈弗斯、沃尔什、盖伦、舒尔白），13 种译文与经典注释、42 位诵读者、逐词高亮、背诵工具、书签与通读计划\n- 诵读（Tilawah）自成一页：选定诵读者后，可在息屏和锁屏状态下一章接一章地播放，配有睡眠定时、语速调节，以及诵到的词会亮起的实时穆斯哈夫页面\n- 祈祷词（《穆斯林的堡垒》）、赞念计数器、封斋记录，以及带练习图与连续天数的礼拜日志\n- 突出斋月、开斋节与主麻的希吉来历\n- 无账号、无服务器，只在您自己的设备之间同步：放在您本就同步的文件夹中的密封文件\n- 备份与恢复到一份由您自己保管的文件\n- GPS 定位、地点搜索、已存地点或手动坐标；每番礼拜可按分钟微调\n- 多种时间来源——包括瑞典与摩洛哥公布的官方时刻表——或完全在设备上计算\n- 13 种语言，包括从右到左排版的阿拉伯语与乌尔都语\n- 浅色、深色、纯黑与跟随系统主题，可自选强调色，并支持 Material You\n\n隐私与网络使用：\n- 无分析、无追踪器、无广告、无账号\n- 设定位置之后，礼拜时间可完全在您的设备上计算\n- 可选的联网功能，仅在您选择时才使用：时间来源（AlAdhan、PrayTimes.dev，或为瑞典与摩洛哥准备的官方时刻表）、通过 OpenStreetMap Nominatim 搜索地点，以及下载古兰经页面、译文、注释与诵读音频\n- 同步不经过我们的任何服务器，其写入的内容除您配对的设备之外无从读取\n- 您的坐标只保存在您自己的设备上\n\n本应用以 AGPL-3.0-or-later 许可开源。\n"}}, "versions": {"146d42d86e61fb32086ca0c4f7a82b7f50296c8439fd052318243e0160f352a8": null, "512316b394a2ecd48ca5df65548c74be13630ab7e1c5a2e182205c0e933a7f03": null, "d8b9224ecb8092e01e76d4e3d21e4db58ef191ed3deb666874ce3c283aa110ba": {"added": 1789376009116, "file": {"name": "/com.prayer_times_269.apk", "sha256": "d8b9224ecb8092e01e76d4e3d21e4db58ef191ed3deb666874ce3c283aa110ba", "size": 44257435, "ipfsCIDv1": "bafybeidy4jlu5pp4fpmlmyxejtimkn6eezchb5lqatz6j2ekj4szeitlmq"}, "src": {"name": "/com.prayer_times_269_src.tar.gz", "sha256": "6c9907a3344e972272b529742202965f34bc0d539e5eaec58f2822488d893031", "size": 198562283}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.18.5", "versionCode": 269, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cdb25eecdba1ad6773be11e0bc7f532c88ec3f85459832523988c250c83f0e91"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "com.prayer_times.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Prayer times from AlAdhan, whose server code is not published."}, "TetheredNet": {"en-US": "Optional features rely on fixed services (AlAdhan, Nominatim)."}}, "whatsNew": {"ar": "• «متابعة القراءة» تفتح عند الآية نفسها — وللقراءة الآن موضعها الخاص، منفصلًا عن الختمة، وله علامته على الصفحة.\n• علامة اليوم تسأل بحسب الوقت: «في وقتها» أو «متأخرة» ما دام الوقت الضروري قائمًا، والحالات الأربع بعد خروج الوقت.\n• تذكير أذكار الصباح والمساء يفتح تلك الأذكار عند الضغط عليه.\n• تنزيل تلاوة سورة يستمر بعد مغادرة الصفحة، مع إشعار بشريط تقدّم وسطر أعلى صفحة القرآن.\n• أسماء السور بخط واحد متناسق.\n", "en-US": "• \"Continue reading\" lands on the ayah again — and reading keeps its own place, separate from the khatmah, with its own marker on the page.\n• The check on Today asks what the moment leaves open: on time or late while the second time runs, all four once the window has gone.\n• A tapped adhkār reminder opens those adhkār.\n• A surah's recitation download survives leaving the page, with a progress notification.\n• Surah names in calligraphy are set to one weight.\n", "sv-SE": "• ”Fortsätt läsa” landar på versen igen — och läsningen har ett eget ställe, skilt från khatman, med en egen markör på sidan.\n• Bocken på Idag frågar det stunden lämnar öppet: i tid eller sent medan andra tiden löper, alla fyra när tiden gått ut.\n• En tryckt adhkar-påminnelse öppnar just de adhkar.\n• Nedladdning av en surahs recitation överlever att man lämnar sidan, med en avisering med förloppsindikator.\n• Surornas namn i kalligrafi är satta i en och samma vikt.\n"}}, "34dcf2f39f98b5abe0635882a34df906f4535b9b2372c8ed85c588c926685640": {"added": 1789210732819, "file": {"name": "/com.prayer_times_268.apk", "sha256": "34dcf2f39f98b5abe0635882a34df906f4535b9b2372c8ed85c588c926685640", "size": 44245147, "ipfsCIDv1": "bafybeie6z23m2qrnj5gy5kw34tvcb74nkeiyz5c43m6xk7ovathgzmkqyu"}, "src": {"name": "/com.prayer_times_268_src.tar.gz", "sha256": "58f12a0cf9c9b02ef16fed266616d85d8d00cb8325fe7b6fb6b8040e3de08847", "size": 198527720}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.18.4", "versionCode": 268, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cdb25eecdba1ad6773be11e0bc7f532c88ec3f85459832523988c250c83f0e91"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "com.prayer_times.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Prayer times from AlAdhan, whose server code is not published."}, "TetheredNet": {"en-US": "Optional features rely on fixed services (AlAdhan, Nominatim)."}}, "whatsNew": {"ar": "• شريط لليوم تحت السماء: سهم عند كل حافة ينقلك يومًا، والتاريخ بينهما بالتقويمين.\n• وإذا رجعت إلى يوم مضى صار الشريط نفسه طريق العودة — «العودة إلى اليوم».\n• على اللوح الرأسي لم تعد السماء تتمدد: تأخذ ارتفاعًا مقدّرًا ويستقر اليوم كله في وسط الصفحة.\n• صور جديدة للتطبيق في كل متجر وعلى الموقع.\n", "en-US": "• A day bar under the sky: a chevron at each edge steps a day, with the date between them in both calendars.\n• Turned back to an earlier day, that same block is the way home — \"Back to today\".\n• On a tablet held upright the sky stops stretching: it takes a measured height and the whole day sits centred on the page.\n• Fresh screenshots in every store and on the site.\n", "sv-SE": "• En dagrad under himlen: en pil vid varje kant stegar en dag, och datumet står mellan dem i båda kalendrarna.\n• Har du bläddrat till en tidigare dag är samma ruta vägen hem — ”Tillbaka till idag”.\n• På en surfplatta i stående läge slutar himlen att växa: den får en avmätt höjd och hela dagen står centrerad på sidan.\n• Nya skärmbilder i varje butik och på webbplatsen.\n"}}}}, "com.presley.flexify": {"metadata": {"lastUpdated": 1789376009116, "screenshots": {"phone": {"en-US": [{"name": "/com.presley.flexify/en-US/phoneScreenshots/1_en-US.png", "sha256": "2ec8204328d922730507ed06bc8f0136f5ce8902ac4b68e84a1fb170b835eb7d", "size": 149527}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/2_en-US.png", "sha256": "d5d786d7d52ae8c351bf64f88e769a395015675abc61cbfa009bf52a1f4eddf3", "size": 221310}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/3_en-US.png", "sha256": "991e193d23208e74c0507a1205f095884d04cba4a6cda10026d03dbd447a1072", "size": 90884}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/4_en-US.png", "sha256": "f83f01aab036fc53adf45017944e9942acc61fac35671fe62e121815de9d05bf", "size": 103710}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/5_en-US.png", "sha256": "1f89ba0af8d15f2cc0e6a5558626f0308c73c5dc1d2eed5a8373298fb25f8133", "size": 180123}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/6_en-US.png", "sha256": "f1e03fc144007eee95f61b49388c21adda847df61e0a4908c05df63b5dd28822", "size": 219154}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/7_en-US.png", "sha256": "2346034fdf2ee781f56c5169597fdf989185ba5066c3091c1aa51540edbb18cb", "size": 207614}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/8_en-US.png", "sha256": "2eaa3e2d5942581d807e029981eb344a98a6473937bd54bbf0892c58098790ea", "size": 93624}]}, "sevenInch": {"en-US": [{"name": "/com.presley.flexify/en-US/sevenInchScreenshots/1_en-US.png", "sha256": "10ccb3ffa51e0474f45ec473bf9a3326923f2b7961f3cb750d85801e58e7e18c", "size": 86621}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/2_en-US.png", "sha256": "6866023d083f9000f2b6fede33c52aca90b68b21df4a6640c6818122bc92c598", "size": 90241}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/3_en-US.png", "sha256": "f7fe242ca488086d3526a761e8ead7ae4b44db8f5d374373702273b5671e4352", "size": 90323}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/4_en-US.png", "sha256": "5cc2e0a3dbefad6356f82b61267e07e4f384886c1a436c1ef2ade44547bb15dc", "size": 72473}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/5_en-US.png", "sha256": "24f37894e6fbee309809659c9edd123aea41587897c583c0f1c50dc30b1384a0", "size": 112576}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/6_en-US.png", "sha256": "acfae1b69137d1479aeea21988691463443cd963097f3eb5226fb77efc689101", "size": 92619}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/7_en-US.png", "sha256": "82cbe84468a69aae5735e006ac8b601fa8818c8e3f6f8a24ac890c896fc69b55", "size": 99405}, {"name": "/com.presley.flexify/en-US/sevenInchScreenshots/8_en-US.png", "sha256": "981caa8c4448d40c7a364bf8dbcccbf2c4faeaa408dcc72f8eb5d2f78e5bcd12", "size": 55227}]}, "tenInch": {"en-US": [{"name": "/com.presley.flexify/en-US/tenInchScreenshots/1_en-US.png", "sha256": "c28bcbc8fadc48820bd07631ac9b06db1f5de1662f1bf170066c78d0db8ade84", "size": 137020}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/2_en-US.png", "sha256": "5a36b0a9953011389440fd4fd9b491c33074ecd5290d7311730cee9c00335506", "size": 142065}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/3_en-US.png", "sha256": "c967972a86b6ece90d97349c1dd7272bcd58a6c3fe179a3d4a6da1e5b941d9bd", "size": 141723}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/4_en-US.png", "sha256": "f4316569c7904dab3632e98958abe5ffc6a422d448b411a90beb4fa61c346c8a", "size": 110004}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/5_en-US.png", "sha256": "333725ff86ed0b0b2c8cf802f9f5c5f376978a7692c1f0ba70edd3c6fc201994", "size": 180768}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/6_en-US.png", "sha256": "ff9098a298e6e14488c8bf0e478d2f820e4baeb3f494cd62924bcb9b00a8093d", "size": 146220}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/7_en-US.png", "sha256": "23b6abb310ad8dfe6c55e3e4bb506c3e6a563c09480f0ea32087822e0eced678", "size": 152845}, {"name": "/com.presley.flexify/en-US/tenInchScreenshots/8_en-US.png", "sha256": "1dde8d2a2067bb1ed08228715eaef9868f8ef5d00dbc443cc556d16ae907c6aa", "size": 88368}]}}}, "versions": {"992aed552460bb3d1fc677c148191c5fa6c02565b9241b6fbe04d0c5679f0d96": null, "3cad4b40832e3067dace313ab05a8c04361793edf9e865029fd8fe8779feeb14": null, "2775cdf412b8113c75d43b0ae8d4abd26def6a68999dfccd52f80ae82be94f3c": null, "d9c6d9721603e4db0ec5c46cd8ff2a5ec6ee65745d13a59df449292dc0f204fa": null, "1a08557776a3d3342b46122d702abe0990c2fb275369945c3adc694864d35322": null, "ddc4cb0249a85b3af089d2c97909b4d106374dba72f00ad90a338e12920f0ed1": null, "e9bda945e3fb45c4b36e8399f42c0ae647f3d72753f304cac1c709b3e47cc80e": {"added": 1789376009116, "file": {"name": "/com.presley.flexify_41103.apk", "sha256": "e9bda945e3fb45c4b36e8399f42c0ae647f3d72753f304cac1c709b3e47cc80e", "size": 24085056, "ipfsCIDv1": "bafybeihw2uwe676huh2mtczipoek4yym32jm32vhms2unvo263ot4jqqfu"}, "src": {"name": "/com.presley.flexify_41103_src.tar.gz", "sha256": "b1157554892a642e68911536b08aa918716e3c9ec869a2697cf3486c3e6b81f9", "size": 493070416}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.126", "versionCode": 41103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ad9da1ddde596e5c3fa3cdd30cbe4e382f227a9020789ae63a336f50526d0029": {"added": 1789376009116, "file": {"name": "/com.presley.flexify_41102.apk", "sha256": "ad9da1ddde596e5c3fa3cdd30cbe4e382f227a9020789ae63a336f50526d0029", "size": 21772676, "ipfsCIDv1": "bafybeibmeiomqm3dma6p62ceyzmun2z2hpswxnyjxyz6rq65kximeq6q4y"}, "src": {"name": "/com.presley.flexify_41102_src.tar.gz", "sha256": "2cbdb49ae525378c9233bd291940edd2c54900e2a5c9936087945586ef2d756d", "size": 493047191}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.126", "versionCode": 41102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "decd75922bb860bea4ce1ebb54a8a02483e8f3dd8d0c56e8c4401a6155e1e24c": {"added": 1789376009116, "file": {"name": "/com.presley.flexify_41101.apk", "sha256": "decd75922bb860bea4ce1ebb54a8a02483e8f3dd8d0c56e8c4401a6155e1e24c", "size": 25585940, "ipfsCIDv1": "bafybeibi7jfwauzvfuzgafatwecvun54lkgsd3xfo6s2agb5v6r5ahxs3y"}, "src": {"name": "/com.presley.flexify_41101_src.tar.gz", "sha256": "61f97916148e1e6548c2bb7c67d1d18b283c6644788bfd72aa653ad06fc28228", "size": 493071317}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.1.126", "versionCode": 41101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "18fc0d9dffd46144d364143672bde5eabfe637dd14a7ba3a5e3fa6a43a4d50c0": {"added": 1789210732819, "file": {"name": "/com.presley.flexify_40803.apk", "sha256": "18fc0d9dffd46144d364143672bde5eabfe637dd14a7ba3a5e3fa6a43a4d50c0", "size": 24017964, "ipfsCIDv1": "bafybeidshiejoduxfjv7syvugqxdsea33xsn747vod57sqc32a2ur45euy"}, "src": {"name": "/com.presley.flexify_40803_src.tar.gz", "sha256": "61c85277af547d2f906c20d94ef6cb5c29f8a10fff5db9f374eb56b46f625db6", "size": 493041077}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.123", "versionCode": 40803, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "782f1fc4367ded1831266439d2e2b64959f0e24e95f62041cc0c9be51bb1c541": {"added": 1789210732819, "file": {"name": "/com.presley.flexify_40802.apk", "sha256": "782f1fc4367ded1831266439d2e2b64959f0e24e95f62041cc0c9be51bb1c541", "size": 21721972, "ipfsCIDv1": "bafybeibn2w4ibduhxxqgozsuycuhd2aoopvmjtti6rpklw3ihpf2s63eli"}, "src": {"name": "/com.presley.flexify_40802_src.tar.gz", "sha256": "0647b84bb2fa3d3c74ace211ea7b57c7e76a77611f31912ee8c5d2ff60e9bc9e", "size": 493032600}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.123", "versionCode": 40802, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1002a3f1817d29153729578db03e9323c1ae67c6e6aa41d283edf4b5a78c1406": {"added": 1789210732819, "file": {"name": "/com.presley.flexify_40801.apk", "sha256": "1002a3f1817d29153729578db03e9323c1ae67c6e6aa41d283edf4b5a78c1406", "size": 25518848, "ipfsCIDv1": "bafybeidakzsv7kuq5ryw2xjavbqnniinkjbdkliv6pq53m5gazua4rhzcy"}, "src": {"name": "/com.presley.flexify_40801_src.tar.gz", "sha256": "aaee4a3d30553fe81c3bf11a6e446a623dfa43203776366e45fc77b607ad2ae9", "size": 493035305}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.1.123", "versionCode": 40801, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rama.mako": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"e12c939901fa80f93bda440623156d65d00064bd92752e5a75084138da2e7c1d": null, "6e533682d3aa2e45e690c72bdac3e2fc6d53963af601ee470b313169edb2dd9f": {"added": 1789210732819, "file": {"name": "/com.rama.mako_54.apk", "sha256": "6e533682d3aa2e45e690c72bdac3e2fc6d53963af601ee470b313169edb2dd9f", "size": 1307540, "ipfsCIDv1": "bafybeibwoxienwiclvhlkojo4vzqlja5h7v5vd5ljno2jgrndgmdb3xx2e"}, "src": {"name": "/com.rama.mako_54_src.tar.gz", "sha256": "2dd1b8c27e0d99a2bbed812fa9fed8e0d7a74867034fe3f896afa616a5d0e15c", "size": 629874}, "manifest": {"versionName": "2026.54", "versionCode": 54, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["8d29ccec70f0c1ad6ff5fcc23bc249d420476db9f3a04818e91126ba9ad2a978"]}, "usesPermission": [{"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "com.rama.mako.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.readwide.manager": {"metadata": {"lastUpdated": 1789376009116, "icon": {"en-US": {"name": "/icons/com.readwide.manager.10018.png"}}}, "versions": {"657c3d93d55186c641511b4c8fccd9b487626ecd7fe2777296a70d50ccbf3ab6": null, "41bd4a45715d78bcb0b6fa7d9f8b50e02b4fcfe9847a1705961230a8fcf4408b": {"added": 1789376009116, "file": {"name": "/com.readwide.manager_10018.apk", "sha256": "41bd4a45715d78bcb0b6fa7d9f8b50e02b4fcfe9847a1705961230a8fcf4408b", "size": 15010948, "ipfsCIDv1": "bafybeid2jnqfcquuburwdxbyikhnp2s77qv2sexalsman6xksffeuln4iq"}, "src": {"name": "/com.readwide.manager_10018_src.tar.gz", "sha256": "0e29978843ccbf9204d8f65bb233a19615e5e0efe21cf274c38efffd7e5e8955", "size": 6853103}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.0.18", "versionCode": 10018, "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": "Archive timeout and folder-aware comics; thumbnail, EPUB, PDF, search and file-operation fixes. Scoped plain single-volume RAR LZ/PPMd and solid fallback; streaming output and disk-backed RAR5/RAR7 history; broader special 7z coder chains. Fixed extraction/viewer ceilings removed; storage and decoder-memory guards remain. Encrypted/split mixed RAR and custom VM remain excluded. No new permissions.\n", "ko-KR": "압축 뷰어 종료 시간과 만화 폴더 순서, 썸네일·EPUB·PDF·검색·파일 작업을 개선했습니다. 비암호화 단일 볼륨 RAR의 혼합 LZ/PPMd·solid 보조 경로, 출력 스트리밍과 RAR5/RAR7 사전의 디스크 저장, 특수 7z 코더 조합을 추가했습니다. 고정 추출·뷰어 용량 상한은 제거하되 저장공간·디코더 메모리 보호는 유지합니다. 암호화·분할 mixed RAR와 사용자 정의 VM은 제외됩니다. 새 권한은 없습니다.\n"}}}}, "com.resurrection.blowtorch2": {"metadata": {"lastUpdated": 1789376009116, "name": {"pl": null}, "summary": {"pl": null, "en-US": "BlowTorch 2 — a versatile mobile MUD client"}, "description": {"pl": null, "en-US": "The good BlowTorch client is back! Now more stable, with more functions.\n\nThis app connects you to a MUD. MUD stands for Multi-User Dungeon: a multiplayer text game over telnet. Add a host and port, connect, and you are in.\n\nIf you don't know where to look for MUDs, try these sites:\n<a href=\"https://www.mudstats.com/\">MudStats</a>\n<a href=\"https://www.mudverse.com/\">MudVerse</a>\n<a href=\"https://www.mudconnect.com/\">The Mud Connector</a>\n\nThere is a huge toolkit in this app. Daily play needs little of it. When you want the advanced features, open Help in the app or the <a href=\"https://github.com/Taracair/BlowTorch2/blob/main/docs/user-manual.md\">user guide on GitHub</a>.\n\nThe app itself (menus, settings, and Help) is in English.\n\nEveryday play (some options might need to be turned on manually):\n• Convenient on-screen buttons that send commands, so you don't have to type the same things over and over\n• In-game suggestions from the text on the screen — you don't have to type every word by hand\n• Connect and stay connected with the screen off; the notification shows how long you have been on\n• A growable input bar, search in scrollback, two-finger copy\n• ANSI colours, optional session log to a file\n• In-app Help\n\nWhen you want more:\n• Eight-way swipe, hold, and accordion (MORE) on the same button; swap a whole set of buttons with a loadset\n• Logging to a text file, one file per day per world, that grows as you play\n• Protocols: telnet, GMCP, MCP, MXP, MSDP, MSSP, MCCP, MTTS. Colours and styles: ANSI, 256-colour, truecolour, bold, italic, underline, reverse, strike. OSC 8 tappable links\n• Triggers (with conditions), aliases, and timers — colour a line, hide it, notify you, send a command, run Lua; a lot of room to grow\n• Extra text windows and a chat drawer; words in the game text you can tap\n• Widgets: HP bars, rings, and countdowns you place on the screen and point at the world's numbers\n• Mapper: a map from room info the world sends, or from recorded steps (experimental)\n• Speedwalks, per-world settings, and Lua plugins — the classic BlowTorch toolkit\n• A trigger or timer can read a line aloud (the phone's own speech engine)\n\nBut that's just the tip of the iceberg. There's much more inside. If you want the advanced side, I don't think you'll be disappointed!\n\nNo ads, no analytics, no BlowTorch cloud account. Connects only to hosts you add. The F-Droid build does not contact GitHub on start. Lua plugins run with the app's privileges, so only load ones you trust. \"All files access\" is optional — only so settings, backups, and logs can live in a normal /BlowTorch/ folder. You can refuse it and still play; import and export go through the system file picker. <a href=\"https://github.com/Taracair/BlowTorch2/blob/main/docs/FDROID_README.md\">Details</a>\n\nOriginal BlowTorch: Daniel Block / Offset Null Entertainment (MIT). This is an unofficial fork and continuation of the original creators' work. Back up your settings before upgrading.\n\n<a href=\"https://github.com/Taracair/BlowTorch2\">Source, issues, and suggestions</a>\n"}}, "versions": {"15036cc47fbe4d6ac7fbb46c93d784e33ac17eec374163b8a9b15a3c03df53bc": {"added": 1789376009116, "file": {"name": "/com.resurrection.blowtorch2_264.apk", "sha256": "15036cc47fbe4d6ac7fbb46c93d784e33ac17eec374163b8a9b15a3c03df53bc", "size": 9294013, "ipfsCIDv1": "bafybeibr5yl7pbpuvv32xcanx35ilij24blvxotrn3kkywh7o3bzwvtj7m"}, "src": {"name": "/com.resurrection.blowtorch2_264_src.tar.gz", "sha256": "5586e5108714d9cb23fda22181aca138ac09a9d3760a3f4e0e9b5e91dcbfcf03", "size": 8293676}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2.4.4", "versionCode": 264, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["303e5de1a3c1195843fc9caf6d702ceb445f5f28a58be5dfcf073cf5f8e0ee65"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "com.resurrection.blowtorch2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "BlowTorch 2 v2.4.4\n• New drawing engine (tiles): scrolling stays smooth even when the feed is full of colour\n• Style triggers match the world's bold and colour, not only the letters\n• Grabber copies those layers; a Condition can require another match on the same line\n• Notification sound and vibrate actually play, plus many other fixes\n"}}, "0fbe3be07ed7b764955c26ce8355c4f768b957df58a03df4de8f74bb43b2101c": {"whatsNew": {"pl": null}}}}, "com.reteclock": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"cef34f924de4733f1263d2bdb723a842801f5442f19d7d2dde50a3eb709a9b57": null, "2006bfbb26f4abc500480f7e772ee59f37ce698af959b00bff7985b44eeb3ffc": null, "25a4d3df92891288dca4fd0513bcbdc278ec1c8c9ee942c4d4505febe585c670": {"added": 1789376009116, "file": {"name": "/com.reteclock_70.apk", "sha256": "25a4d3df92891288dca4fd0513bcbdc278ec1c8c9ee942c4d4505febe585c670", "size": 514276, "ipfsCIDv1": "bafybeih5rxwrzplpwsygumqgfemt6ywmlbrm6qbcz2md6jyoy6jfdas7cq"}, "src": {"name": "/com.reteclock_70_src.tar.gz", "sha256": "21047b6afc10f318035ec530260d924c045bd80645cb51bd4d2d9934e86dd9d0", "size": 1774846}, "manifest": {"versionName": "0.40.0", "versionCode": 70, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 28}, "signer": {"sha256": ["90446b5280aa4ce34bfe8b33252ef6be902c744d4f5af203a5995a4bbd4c641d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "Added: the top step for animated backgrounds works and is offered again. Pictures →\nHow good animations may look → As it came — the file itself, on Android 9 and up.\nNothing is prepared at this step: the picture is handed to Android, which plays it\nwith the timing its own decoder intends. The step was in the settings of 0.38 and was\ntaken out of 0.39 because the code behind it was not written; this is that code.\n\nAdded: an animated WebP moves. It could not before — the animation used below this "}}, "15472d6d413e91317604e2de2697e671ce2aefc81acf11ed458b09f5d15ac3e2": {"added": 1789210732819, "file": {"name": "/com.reteclock_69.apk", "sha256": "15472d6d413e91317604e2de2697e671ce2aefc81acf11ed458b09f5d15ac3e2", "size": 514276, "ipfsCIDv1": "bafybeihcbksv7x6k3pbwjpzhjm5z7purc5klxuwypeyo6w72xgf6yfwg7y"}, "src": {"name": "/com.reteclock_69_src.tar.gz", "sha256": "9259801b2cb5da618620c95e48cce9b6ccaa4b4ce668b8c18eadf75939720337", "size": 1770325}, "manifest": {"versionName": "0.39.0", "versionCode": 69, "usesSdk": {"minSdkVersion": 9, "targetSdkVersion": 28}, "signer": {"sha256": ["90446b5280aa4ce34bfe8b33252ef6be902c744d4f5af203a5995a4bbd4c641d"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "Added: a bell can be put off. Give a bell a number of minutes in Sounds and bells, and\nwhen it rings while the clock is on screen a card comes up with it: ring again in that\nmany minutes, or stop. Back is stop, and a card nobody answers closes itself after a\nminute. Bells you already set are untouched — they have no number until you give them\none. A bell rings while the clock or the screensaver is showing and not otherwise, so\na bell put off is forgotten if you leave the clock.\n\nAdded: how good "}}}}, "com.retekey": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"b8a526b182a9b97f817911850a504a955ff109ebcdd7e33cad8e2cec59456136": null, "844a108725bec6692a98a0aa0a17e62d3ee65bceecdfa9b0cac7a1cf4e9641d7": null, "8507b741967cb57a539c1dfa83495191c0a28649d98bcedcba8ad0d882eee8e8": {"added": 1789376009116, "file": {"name": "/com.retekey_167.apk", "sha256": "8507b741967cb57a539c1dfa83495191c0a28649d98bcedcba8ad0d882eee8e8", "size": 646145, "ipfsCIDv1": "bafybeieqytagywofyiw7grvam457hialpudqick3zol5qe75enkf33pozq"}, "src": {"name": "/com.retekey_167_src.tar.gz", "sha256": "84333557cca17e445ace0e48d349d175f2c540e80e30db66dfc4c3c3cd23db10", "size": 2164187}, "manifest": {"versionName": "0.1.166", "versionCode": 167, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["9edf10f8088e6eeece9831687fde92dcb737c774f1d39ec37c596905ae020c35"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}, "7aa60407a071d4d0e479b9e81fab9ee60608e9a31a45bc9572ba3ca609685646": {"added": 1789210732819, "file": {"name": "/com.retekey_164.apk", "sha256": "7aa60407a071d4d0e479b9e81fab9ee60608e9a31a45bc9572ba3ca609685646", "size": 645649, "ipfsCIDv1": "bafybeibfml2p2ud4k7yn4r7oz6dq3f7dqyvdpjtik7muxqlchsoeiyjkwa"}, "src": {"name": "/com.retekey_164_src.tar.gz", "sha256": "f62b13938aac1fa905ccf82468f516c208e52f080770aa1bcf1917a26da910b2", "size": 2156126}, "manifest": {"versionName": "0.1.163", "versionCode": 164, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["9edf10f8088e6eeece9831687fde92dcb737c774f1d39ec37c596905ae020c35"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "com.saad2134.dosezy": {"metadata": {"categories": ["Health Manager", "Medication"], "lastUpdated": 1789376009116, "summary": {"en-US": "Simple medicine (meds) tracker & reminder app. Enter the details, we'll remind y"}, "description": {"en-US": "A comprehensive, accessible medicine (meds) tracking and notifier app designed for stress-free medication management. Once you input the basics: name, dosage, timing, and frequency, Dosezy intelligently handles your medication schedule keeping your health on track with zero privacy compromises.\n\n✨ Key Features in Version 2.0.0:\n\n• 🌐 12 Global Languages – Full native localization in English, Chinese (中文), Spanish (Español), Hindi (हिन्दी), Portuguese (Português), Arabic (العربية), French (Français), German (Deutsch), Japanese (日本語), Russian (Русский), Italian (Italiano), and Bengali (বাংলা).\n• 🌍 International Emergency Contacts – Quick country & region selector supporting India, USA/Canada, UK, EU, China, Japan, Russia, Brazil, Bangladesh, and Australia with automatic country detection based on SIM/network country and system locale.\n• ⏰ Customizable Late & Missed Thresholds – Configure \"Consider Late After\" (1–3 hours) and \"Consider Missed After\" (3–9 hours) preferences with high-visibility orange late indicators (\"Xh Xm ago\").\n• 🕒 12-First Interactive Grid Time Picker – Convenient 12-hour (12 first layout) and 24-hour time selector with quick minute chips.\n• ♿ Accessibility-First Design – High-contrast colors, clear typography, and simplified navigation for elderly users and multi-prescription management.\n• 🔔 Reliable Notification System – Persistent alarm notifications with battery and sound state checks.\n• 🎨 Dark & Light Theme System – Full adaptive theme support with zero white flash transitions.\n• 📅 Flexible Scheduling – Daily, weekly, and monthly custom schedule patterns.\n• 👤 Multi-Profile Support – Create, edit, and switch between family profiles easily.\n• 🔒 Offline Data Security & Native Exports – Local Room database with printable PDF health reports, JSON backup archives, CSV data exports, organized Network/Data menu sections, and multi-store update checks.\n• 👨‍👩‍👧 Caregiver Tools – Detailed adherence logs and missed dose history."}}, "versions": {"ac65786de30e494c1c9076f3c62d7daa39f9c2087f20eb6cfb358df451ea5689": {"added": 1789376009116, "file": {"name": "/com.saad2134.dosezy_16.apk", "sha256": "ac65786de30e494c1c9076f3c62d7daa39f9c2087f20eb6cfb358df451ea5689", "size": 15923079, "ipfsCIDv1": "bafybeigksbxitbps76jgbi4x36uwbziflq3svqapic2r2nkxvl6rd4axdy"}, "src": {"name": "/com.saad2134.dosezy_16_src.tar.gz", "sha256": "02ef95f20380d38f93ef0e8fa8e9a87b66ea2798376858990e948cb71399821c", "size": 10192926}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["3db97f2ed1791dd8df6cb6f50fa7242f1cb3b97bedaeb96f9be77e8d0380a37b"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.saad2134.dosezy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Grouped Alarms: Combines multiple doses at the same time into a single alert with interactive checklist and 'Take All'.\n• Stock & Refill Tracking: Live medication inventory tracking with auto-deduction and low-stock alerts.\n• Multi-Dose Presets: Quick dosing chips (1x, 2x, 3x, 4x daily) and custom time editing.\n• Backup & Restore: Selective ZIP profile import/export and new import dialog.\n• UI & Localization: Elevated card styling, unified analytics card, and full 12-language translation suppo"}}}}, "com.saad_khan_rind.atmosphere_effect": {"metadata": {"lastUpdated": 1789210732819, "description": {"en-US": "Atmo Engine turns your images into customizable live wallpapers, with optional lock-screen-to-home-screen transitions.\n\nAtmo Engine is an open-source wallpaper studio inspired by the Atmosphere effect in Nothing OS. Choose an image, preview and fine-tune the effect, then apply it through Android's live wallpaper screen.\n\nEFFECTS\n• Atmosphere and Reverse Atmosphere, with optional reeded glass\n• Glass and Reverse Glass\n• Color Fill and Reverse Color Fill\n• Canvas Sketch and Reverse Canvas Sketch\n• Simple Frosted and Reverse Frosted\n• Halftone Print and Reverse Halftone\n\nPreviews use the same image, settings, and graphics API as the live wallpaper.\n\nTRANSITIONS OR ALWAYS-APPLIED EFFECTS\nFine tuning > Timing lets you disable transitions and keep the final effect visible on Home, Lock, or Both. Atmo remains a live wallpaper, so playlists, theme playlists, Fine Tune controls, subject isolation, and supported launcher scrolling continue to work.\n\nKeep Atmo selected for both Home and Lock in Android's wallpaper picker. When transitions are off:\n• Home screen: effect on Home, original image on Lock\n• Lock screen: original image on Home, effect on Lock\n• Both: effect on both screens\n\nThis mode does not install a baked static image.\n\nWALLPAPER MODES\n• Single Image\n• Playlist with automatic rotation\n• Theme Playlists with separate Light and Dark collections\n\nTheme Playlists follow device appearance and rotate within the active collection. Every image keeps its crop, zoom, fit, and scrolling position.\n\nFINE TUNING\nCustomize animation duration, dimness, Glass rib count, thickness and transition style, blur, grain, Atmosphere contrast and saturation, Halftone detail, Canvas Sketch lines, fingerprint position, image fit, experimental wallpaper scrolling, and playlist timing.\n\nGlass and Halftone can apply their effect to the background only. Atmosphere can optionally use the same reeded-glass treatment on its clear state, including line and background-only controls.\n\nMATERIAL 3 INTERFACE\nMaterial Expressive styling can follow the system palette or use fixed colors. Choose System, Light, or Dark appearance, with an optional pitch-black background. Controls include meaning-aware motion and haptics.\n\nVULKAN OR OPENGL ES\nFine tuning > Display offers:\n• Automatic (recommended): Vulkan when compatible, with safe OpenGL ES fallback\n• Vulkan: requests Vulkan while retaining compatibility checks and fallback\n• OpenGL ES: skips Vulkan and always uses OpenGL ES\n\nThe choice applies immediately to previews and the active wallpaper. Atmo negotiates the highest Vulkan version supported by the Android loader and GPU driver, from Vulkan 1.4 through 1.1. It does not use Shizuku or change the system driver.\n\nIf Vulkan setup, texture upload, or presentation fails, only that effect falls back to its equivalent OpenGL ES renderer. A status at the bottom of the main screen shows the API that genuinely rendered the live wallpaper and the negotiated Vulkan version when active.\n\nOFFLINE-FIRST PRIVACY\nImages, crops, sketches, palettes, and playlists stay on-device. Atmo requests neither Internet nor network-state permission and contains no developer-operated advertising or analytics.\n\nCanvas Sketch, Glass, and Halftone share optional on-device subject isolation. Canvas can anchor its drawing to a prominent person, character, animal, or object. Background only keeps that subject clear for Glass and Halftone. The Google Play build uses an optional ML Kit subject model, downloaded through Google Play services only after you tap the download button. Processing is on-device and works offline after installation.\n\nSync System Colors publishes a locally extracted wallpaper palette through Android's wallpaper API whenever the active image changes. System-wide theme refresh behavior remains controlled by the phone manufacturer.\n\nAtmo Engine is released under the MIT License.\n"}}, "versions": {"0a0f212f7e096e5bdee3f19e9d91a48e32a1f7b4cd9b0bf62de927197a31710b": null, "938706b377d76c7aca4188b4a6f190ea830c91e0b1df2ad189ec1607a8268697": {"added": 1789210732819, "file": {"name": "/com.saad_khan_rind.atmosphere_effect_300723.apk", "sha256": "938706b377d76c7aca4188b4a6f190ea830c91e0b1df2ad189ec1607a8268697", "size": 22654023, "ipfsCIDv1": "bafybeibvz7bdp5zozi52u2ijeev2u5efpxnwrimtibprbopgt6nuoboxg4"}, "src": {"name": "/com.saad_khan_rind.atmosphere_effect_300723_src.tar.gz", "sha256": "659b793c02ed8fc5cbf7064387763192d50745c255f7bd1a1d2333af25727934", "size": 15110892}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.2.3", "versionCode": 300723, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 33}, "signer": {"sha256": ["1838fa620b345a2049662ccec37dee8aefbc870a91416a94fea2144c215020bc"]}, "usesPermission": [{"name": "android.permission.SET_WALLPAPER"}, {"name": "com.saad_khan_rind.atmosphere_effect.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.saadibra.graymatter": {"metadata": {"lastUpdated": 1789376009116, "icon": {"en-US": {"name": "/icons/com.saadibra.graymatter.9.png"}}}, "versions": {"846a01b44c1e14d5e004fb9c60b7b75c8761444e08fa7761e97ab03df0a57d0b": null, "20959ba3e6f3e9fddbbf4a87e6ef920a31abbcdae25b5173c186b62ca587a88b": {"added": 1789376009116, "file": {"name": "/com.saadibra.graymatter_9.apk", "sha256": "20959ba3e6f3e9fddbbf4a87e6ef920a31abbcdae25b5173c186b62ca587a88b", "size": 29942061, "ipfsCIDv1": "bafybeidhshpgib5bagz2bxpl32mjorgrxuesqtb2f7o4soasj3qlkaecba"}, "src": {"name": "/com.saadibra.graymatter_9_src.tar.gz", "sha256": "83177e09d4fa5624b9c28441d50162d5b31909fb0e09ba8104244193fe333c5b", "size": 14281491}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.2", "versionCode": 9, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c82349da79ea20bee332a5f162ce7ea2da537879975cc6d5f44e7dd101ebc9e0"]}, "usesPermission": [{"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.saadibra.graymatter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3864a8d4ac586046c802f1031cd6b7299ce6d74765f94e4a44af624103566244": {"added": 1789210732819, "file": {"name": "/com.saadibra.graymatter_8.apk", "sha256": "3864a8d4ac586046c802f1031cd6b7299ce6d74765f94e4a44af624103566244", "size": 29989459, "ipfsCIDv1": "bafybeicmpgiymsktn5blktfqdw5q54lp7ov3hc4ocuz3cgkzb7vkq7qfku"}, "src": {"name": "/com.saadibra.graymatter_8_src.tar.gz", "sha256": "360c8d3c630fe6835fd17137e8ae9c404d0341fad0e22cc0dae82f2776e4551b", "size": 14269284}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["c82349da79ea20bee332a5f162ce7ea2da537879975cc6d5f44e7dd101ebc9e0"]}, "usesPermission": [{"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.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.saadibra.graymatter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.searchlauncher.app": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"8cb1c71536a23ef04ea35bd4ebb39cbd03163d2129f73a0c849c994923771272": null, "b6b6440f63132c9387d14d3b13694813eaf48fe096e3003bf986282d73df4bcd": {"added": 1789376009116, "file": {"name": "/com.searchlauncher.app_278.apk", "sha256": "b6b6440f63132c9387d14d3b13694813eaf48fe096e3003bf986282d73df4bcd", "size": 23604650, "ipfsCIDv1": "bafybeiacopjhirwiab546zelczr745q6rvdhxqepxrtkes4cqtmb5qo5wi"}, "src": {"name": "/com.searchlauncher.app_278_src.tar.gz", "sha256": "07bc0ac47c9ce697c9e7fb64e11772f721fad0b4cbc0e6a551c03fc0b743acc1", "size": 14840760}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.40", "versionCode": 278, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["553f628023ac5739ed10cfdfad26e9c79ad5ef669cd187c8effa97c733b1d6b0"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.ACCESS_HIDDEN_PROFILES"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.searchlauncher.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Search shortcuts and search suggestions query third-party services such as Google, YouTube and Wikipedia. They are optional and can be removed."}, "Tracking": {"en-US": "Optional crash reporting to a self-hosted GlitchTip instance. It is off until you opt in, and can be turned off again in Settings."}}, "whatsNew": {"en-US": "Download JavaScript-generated exports with progress and history (up to 100 MB).\nFix unreadable pages that do not specify a background.\nOnboarding now offers to make SearchLauncher your default browser.\nFix blank collection widgets, including multi-line lists.\nAdd native WebAuthn integration on supported Android 14+ devices. Credential-provider approval is still required; passkey sign-in is not yet verified.\n"}}}}, "com.seiko.keystoreviewer": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"8b51d191e0dbdcaaf59dcb1565485686e1cf36c1b2259b5f1d589388f61e9748": null, "3afc23a8c65013bef5ff095aa0ef9248c54038e414371c99e1226551ae8dd65a": {"added": 1789210732819, "file": {"name": "/com.seiko.keystoreviewer_8.apk", "sha256": "3afc23a8c65013bef5ff095aa0ef9248c54038e414371c99e1226551ae8dd65a", "size": 3201946, "ipfsCIDv1": "bafybeigiaovk2alfykqngszp2dkg2revozz6hacorwafzenfhjzblo6nia"}, "src": {"name": "/com.seiko.keystoreviewer_8_src.tar.gz", "sha256": "82b2460e4624f2a27a57a2a77751b7c867a728965f391133886d30c21e753108", "size": 2076099}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["6b9af3ce2090c654bbaeb4198714f7bf3808509624d1b3b3551a0ce964e54353"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"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"}]}}}}, "com.shatteredpixel.shatteredpixeldungeon": {"metadata": {"lastUpdated": 1789210732819, "featureGraphic": {"en-US": {"name": "/com.shatteredpixel.shatteredpixeldungeon/en-US/featureGraphic_D4_oWPBJkK8ixrVpv8Aw3PBlooQW45YuPkDg-4Rr-Ik=.png", "sha256": "0f8fe858f04990af22c6b569bfc030dcf065a28416e3962e3e40e0fb846bf889", "size": 277934}}, "screenshots": {"phone": {"en-US": [{"name": "/com.shatteredpixel.shatteredpixeldungeon/en-US/phoneScreenshots/1.png", "sha256": "8660e83475c95e44e01db1b47919c578f237e274542e37d65ed8139b1c89b126", "size": 127995}, {"name": "/com.shatteredpixel.shatteredpixeldungeon/en-US/phoneScreenshots/2.png", "sha256": "4a8b81fc5ba2c8e1423b0d346df71ccb585e480b9dd8785b6580a8268d3d4b35", "size": 172107}, {"name": "/com.shatteredpixel.shatteredpixeldungeon/en-US/phoneScreenshots/3.png", "sha256": "87692467d7b1f78ecf54ba265f809f31379ba02c7b7378889eb811190bc60514", "size": 100843}, {"name": "/com.shatteredpixel.shatteredpixeldungeon/en-US/phoneScreenshots/4.png", "sha256": "060a2ba95447744f2dcfb5ff0d04fa0859a4f62ea3c64c26e6eb3560a7187573", "size": 59962}, {"name": "/com.shatteredpixel.shatteredpixeldungeon/en-US/phoneScreenshots/5.png", "sha256": "dfdef16a2760d6c8de4b8e8e0ca0bdfdbcf1cc1aeec71f6adbf505bfd008c7c8", "size": 29791}, {"name": "/com.shatteredpixel.shatteredpixeldungeon/en-US/phoneScreenshots/6.png", "sha256": "dcf5a184ba4b5842facf11f33bc068a36868fde1baaa09e27e83b345f6120d02", "size": 66237}, {"name": "/com.shatteredpixel.shatteredpixeldungeon/en-US/phoneScreenshots/7.png", "sha256": "5709a28c1a2d616dabe09fd6f33e61026211744e3b4960835fb6750295826f41", "size": 50367}, {"name": "/com.shatteredpixel.shatteredpixeldungeon/en-US/phoneScreenshots/8.png", "sha256": "c3aad8f63e1c02f7760ff045ffc00cd4a9754ee9140ba687c6ef5f85d988fc46", "size": 122339}]}}, "icon": {"en-US": {"name": "/com.shatteredpixel.shatteredpixeldungeon/en-US/icon_sGrA1aakL86yLytAeV0fds7P_nAq5FZvoABR78V9p0Y=.png", "sha256": "b06ac0d5a6a42fceb22f2b40795d1f76cecffe702ae4566fa00051efc57da746", "size": 12508}}}, "versions": {"9de397c2690a9e8556dd2ac66fab3247a81a30a61118be2d28312a34cc600479": {"added": 1789210732819, "file": {"name": "/com.shatteredpixel.shatteredpixeldungeon_911.apk", "sha256": "9de397c2690a9e8556dd2ac66fab3247a81a30a61118be2d28312a34cc600479", "size": 30254580, "ipfsCIDv1": "bafybeifth7of7koehfpno2q33sn3zrcuw5gp66daee7nwszzajcpvxoslq"}, "src": {"name": "/com.shatteredpixel.shatteredpixeldungeon_911_src.tar.gz", "sha256": "576f7131bcfeae3b62cbe16416f5e5d2ca4bbb1a2af391b180294ca54fef7086", "size": 28569946}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.0", "versionCode": 911, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["92a8d7a96447565aed749b12b03251842d65a7354ba67dc2443f4224d772f61c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.shatteredpixel.shatteredpixeldungeon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "be901407280a5b3b281969e068f725ed5d52c9cd9a7b55013de68487ad419ec4": {"whatsNew": {"en-US": "Shattered Pixel Dungeon has been updated!\n\nv3.3 includes a tester area for the upcoming overhaul to the city quest, new items, and a bunch of smaller tweaks and improvements."}}, "4d3b85609f48830c521ab4c0d6d027ddc3affeb0e829e02b6829209924a8ce94": {"added": 1770394114000, "file": {"name": "/com.shatteredpixel.shatteredpixeldungeon_890.apk", "sha256": "4d3b85609f48830c521ab4c0d6d027ddc3affeb0e829e02b6829209924a8ce94", "size": 29913847, "ipfsCIDv1": "bafybeifvlrfzq5vuf6yqe5ymtk5h3tulssm343curjfmpbipeces7l2dia"}, "src": {"name": "/com.shatteredpixel.shatteredpixeldungeon_890_src.tar.gz", "sha256": "835ca998c89c1bf1308459834a1b8d43a1aca4ebcdf5e540d1c4d35e9aaadeeb", "size": 27415313}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.3.5", "versionCode": 890, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["92a8d7a96447565aed749b12b03251842d65a7354ba67dc2443f4224d772f61c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.shatteredpixel.shatteredpixeldungeon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ed1b43d7312a70e86c5cd159d4ac29d7d69fae1033331a4e70f9a00dd346b207": {"added": 1789210732819, "file": {"name": "/com.shatteredpixel.shatteredpixeldungeon_912.apk", "sha256": "ed1b43d7312a70e86c5cd159d4ac29d7d69fae1033331a4e70f9a00dd346b207", "size": 30266866, "ipfsCIDv1": "bafybeic36oj24z2ymijf32gintiox7zbavgy5d3immlt5hkqfdzlndm63y"}, "src": {"name": "/com.shatteredpixel.shatteredpixeldungeon_912_src.tar.gz", "sha256": "282e30aabccf3df04f508f84bd30325ff06f738faba77fc9f6a47d0d4f491081", "size": 28569929}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.0", "versionCode": 912, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["d45f760b89608b4b253a3b160dc2707f1ff4e8dd8ca4d2e8e1b81c2c72d81753"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.shatteredpixel.shatteredpixeldungeon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.arrowescape": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"82e9e84d06ddcd80bb4dd9bf371e42b02a9e48c8ed554ab12d9c4e92c1175100": null, "64fda0d5dec04e64a6c33e3a022fedee6940b7382cc622ce2073213281cf86cd": null, "1f254a47ecb13c91fe2cb09ccc9122f44f70338d04352fd8763bc0ea281845cc": null, "a0923d26c870838ee1f66bd477efbee6a5afb43e108429b8b548da0402365a6a": {"added": 1789376009116, "file": {"name": "/com.sidhant.arrowescape_103.apk", "sha256": "a0923d26c870838ee1f66bd477efbee6a5afb43e108429b8b548da0402365a6a", "size": 19561241, "ipfsCIDv1": "bafybeidearvddccrenxtxgfetcrpglsjogieu7hrq4c52wqgq7kserrgii"}, "src": {"name": "/com.sidhant.arrowescape_103_src.tar.gz", "sha256": "3310a48fa935caa0637f331c7d228d262681a69684c913ab7627229ce698ec21", "size": 33740680}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.9", "versionCode": 103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["82d7ec9cc36bf84d530b9a6ba96b70a767eb22d92673b766720ba329cbcb4453"]}, "usesPermission": [{"name": "com.sidhant.arrowescape.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7b7be54517769a9435689a143806b43a1d3365c063fbea01c11c05ff6cb07008": {"added": 1789376009116, "file": {"name": "/com.sidhant.arrowescape_102.apk", "sha256": "7b7be54517769a9435689a143806b43a1d3365c063fbea01c11c05ff6cb07008", "size": 18103074, "ipfsCIDv1": "bafybeie4drwqfeutf4zndehnxekhgmfexxby3nmalzbi2uxh57gb52r3wy"}, "src": {"name": "/com.sidhant.arrowescape_102_src.tar.gz", "sha256": "a7b603f12e45d42db6873346d0ef0b9a8a589f6f0b2eb3db2bacaaf95f9c28d0", "size": 33740940}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.9", "versionCode": 102, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["82d7ec9cc36bf84d530b9a6ba96b70a767eb22d92673b766720ba329cbcb4453"]}, "usesPermission": [{"name": "com.sidhant.arrowescape.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3e3fdc084b99e841c01fc54ce8c23e1532f90523332415aaf2eb3fa78fff8414": {"added": 1789376009116, "file": {"name": "/com.sidhant.arrowescape_101.apk", "sha256": "3e3fdc084b99e841c01fc54ce8c23e1532f90523332415aaf2eb3fa78fff8414", "size": 15547176, "ipfsCIDv1": "bafybeiay27cpwww2xuqvykv735wajnix57e2corbdapzgytry7se577puu"}, "src": {"name": "/com.sidhant.arrowescape_101_src.tar.gz", "sha256": "342daa51a081c34343605fe74e2abb606355375b0b4c2eb4e8649db2dc49f380", "size": 33740849}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.9", "versionCode": 101, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["82d7ec9cc36bf84d530b9a6ba96b70a767eb22d92673b766720ba329cbcb4453"]}, "usesPermission": [{"name": "com.sidhant.arrowescape.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.huespill": {"metadata": {"lastUpdated": 1789210732819, "icon": {"en-US": {"name": "/com.sidhant.huespill/en-US/icon_NiuiaUFYQcnqu9FdSFKujDwWgljWToPr0i6TP2bmsmw=.png", "sha256": "362ba269415841c9eabbd15d4852ae8c3c168258d64e83ebd22e933f66e6b26c", "size": 37582}}}, "versions": {"76353f5845724f8d2ffddca737d6357be1b6dc14c62ac5425acfd58ffd19763b": {"added": 1789210732819, "file": {"name": "/com.sidhant.huespill_23.apk", "sha256": "76353f5845724f8d2ffddca737d6357be1b6dc14c62ac5425acfd58ffd19763b", "size": 8379161, "ipfsCIDv1": "bafybeicfowysou7e2422xikn24i6nkef52dvlo3rdywj2ifym7vicymh3u"}, "src": {"name": "/com.sidhant.huespill_23_src.tar.gz", "sha256": "a3765f6a0645b85fb80e69185df34c066ed8b5efa944e16d58fa341e7a4209ef", "size": 23844876}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2ce3594928ea9e117800c3dabb321e37e1b874ecb48b714bbb0495a430dce417"]}, "usesPermission": [{"name": "com.sidhant.huespill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2d0e9ffdd3d335eb408145d84dd654825d47d1419764fc82741d3ddbcc34f612": {"added": 1789210732819, "file": {"name": "/com.sidhant.huespill_22.apk", "sha256": "2d0e9ffdd3d335eb408145d84dd654825d47d1419764fc82741d3ddbcc34f612", "size": 8198946, "ipfsCIDv1": "bafybeicjwucosv65uro3qeizo2tis5rv7lmlcbcd2wumxsvdkoe4kscl4i"}, "src": {"name": "/com.sidhant.huespill_22_src.tar.gz", "sha256": "84816d19649fdf5e0456c37582a1e1f22208f10224fe25795b1fd60dde00d878", "size": 23845072}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.1", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2ce3594928ea9e117800c3dabb321e37e1b874ecb48b714bbb0495a430dce417"]}, "usesPermission": [{"name": "com.sidhant.huespill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3c79bfd9653e6dbf6186f27c59cc7a991f6253034fbe124fec05d89791ed03aa": {"added": 1789210732819, "file": {"name": "/com.sidhant.huespill_21.apk", "sha256": "3c79bfd9653e6dbf6186f27c59cc7a991f6253034fbe124fec05d89791ed03aa", "size": 7678760, "ipfsCIDv1": "bafybeih7vwobpfqwsmdyblqp2nhhv3dbpmq74xznfxsmvxdliqudeowvqm"}, "src": {"name": "/com.sidhant.huespill_21_src.tar.gz", "sha256": "795758005d15504ee4bc3d69436dac06d2d9b9b0cb27cd36232fdb976e6ed610", "size": 23844743}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.1", "versionCode": 21, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["2ce3594928ea9e117800c3dabb321e37e1b874ecb48b714bbb0495a430dce417"]}, "usesPermission": [{"name": "com.sidhant.huespill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.mahjong": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"be9437823076ad02ef68598ea60cdd6c697d7c88527bd74da2d8e6f5079f01e0": {"added": 1789376009116, "file": {"name": "/com.sidhant.mahjong_33.apk", "sha256": "be9437823076ad02ef68598ea60cdd6c697d7c88527bd74da2d8e6f5079f01e0", "size": 7817891, "ipfsCIDv1": "bafybeid64kizaaoytn3aq265r7tyrpnkti2luyxosrobq6lxri4dlocwbq"}, "src": {"name": "/com.sidhant.mahjong_33_src.tar.gz", "sha256": "d7e216b3d541eb4eb34d493fcf9f5d1b97fd51d45e8448c21b9b4a6028c48661", "size": 21355234}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.2", "versionCode": 33, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89205bffff7c954f0ecbc4faa68cea03ed760baddc583528974bb78557b15b7b"]}, "usesPermission": [{"name": "com.sidhant.mahjong.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f0ec2423751bad759f57e17f227fe7d9373467a74fb8a10ce8a59b0ce69929cb": {"added": 1789376009116, "file": {"name": "/com.sidhant.mahjong_32.apk", "sha256": "f0ec2423751bad759f57e17f227fe7d9373467a74fb8a10ce8a59b0ce69929cb", "size": 7645868, "ipfsCIDv1": "bafybeie7xbgnuz7gmxmzsonfusuun5dleq4wg7ojdlfljuxc4cnszpinfy"}, "src": {"name": "/com.sidhant.mahjong_32_src.tar.gz", "sha256": "3ccbcab7138b75c3fa27566be0f120c9bebf277446973ea469a2c7ea831bfcd0", "size": 21354821}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89205bffff7c954f0ecbc4faa68cea03ed760baddc583528974bb78557b15b7b"]}, "usesPermission": [{"name": "com.sidhant.mahjong.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f6a4f7a885cd121347fa0d8c7429da7d844dcaf30cd6fa41afcbe53bb4b4ca8d": {"added": 1789376009116, "file": {"name": "/com.sidhant.mahjong_31.apk", "sha256": "f6a4f7a885cd121347fa0d8c7429da7d844dcaf30cd6fa41afcbe53bb4b4ca8d", "size": 7101106, "ipfsCIDv1": "bafybeiecbqycfxktw6jquk4a32duaj2kefpuq5ieuk6ujuivc5indch44q"}, "src": {"name": "/com.sidhant.mahjong_31_src.tar.gz", "sha256": "2852998d55ccbdd66071e164a90aeab35074f6e8d4140430d9fd2dfc1183651b", "size": 21355170}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.2", "versionCode": 31, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89205bffff7c954f0ecbc4faa68cea03ed760baddc583528974bb78557b15b7b"]}, "usesPermission": [{"name": "com.sidhant.mahjong.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.puzzle": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"1fd4a8e6cca30fece2580a50df9409b785237d6b54eb3490b1408a6c3e91f00f": null, "cb613ede6b9b16ec4817b822a23c919cd77b6e0070674d12cdef6cf5aa4808bb": null, "72e87accafb9a96c63bb7840c3a5faf5fa456906094d1c4c6ccf183678bccdef": null, "a59b774efdf1a1d10468cf4b7993e96079a9d3d895e1dc80ee5f3ab89e2891f0": {"added": 1789376009116, "file": {"name": "/com.sidhant.puzzle_303.apk", "sha256": "a59b774efdf1a1d10468cf4b7993e96079a9d3d895e1dc80ee5f3ab89e2891f0", "size": 12857110, "ipfsCIDv1": "bafybeicx5cjjvtskfrcta6fawlkyfdy4auo45nwcwjpyaaq2dltvmkbzje"}, "src": {"name": "/com.sidhant.puzzle_303_src.tar.gz", "sha256": "436a12c78eb5ee6d92a5cda658ea1ed0d41f72b8c71c8ad0f42968f5480a0b73", "size": 48170321}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.2", "versionCode": 303, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "069b51ff9b76359cca20cd173f15e6fdafa53af0bdb6563b5bcd425d48b14eed": {"added": 1789376009116, "file": {"name": "/com.sidhant.puzzle_302.apk", "sha256": "069b51ff9b76359cca20cd173f15e6fdafa53af0bdb6563b5bcd425d48b14eed", "size": 12705567, "ipfsCIDv1": "bafybeih5s52jyinsyfv273kdj5odwy4g4hrsbsobwu5zwapikgm6rp2czy"}, "src": {"name": "/com.sidhant.puzzle_302_src.tar.gz", "sha256": "5b40cf406f567a5ef408ff18859b92806d3ea2b13bfd571f37e80ff8561ce553", "size": 48171679}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.2", "versionCode": 302, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1f6ac5587b67241f0e1872e9410cd862f85def1327f72f22ddc274b8d9c75c64": {"added": 1789376009116, "file": {"name": "/com.sidhant.puzzle_301.apk", "sha256": "1f6ac5587b67241f0e1872e9410cd862f85def1327f72f22ddc274b8d9c75c64", "size": 12758821, "ipfsCIDv1": "bafybeihprzarspfytef5gx2ls7f4rkqjbud7adwzwhpwpbcd4etgn2uuti"}, "src": {"name": "/com.sidhant.puzzle_301_src.tar.gz", "sha256": "147940c6d12e34243b4604c0dedb06b6079030c52172a394840599c7b089afc2", "size": 48170444}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.2", "versionCode": 301, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.queens": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"b9bbce1091e5264b67a4e5bd9978a543f0155e9631d2130667cff492839051d1": null, "e3b384c7dc2aaaa9364be67a1b5af2060777f6ceae6fbe1c60fbfa5e4b3086b6": null, "9472762e84d2feec7cbfb834119351a137d3b1e0ce4c910e71c04da635e220e1": null, "e4ba8df1594ac07fc32f5f3e40d770e5a2dba01d430214af2cfc8f9c66448935": {"added": 1789210732819, "file": {"name": "/com.sidhant.queens_93.apk", "sha256": "e4ba8df1594ac07fc32f5f3e40d770e5a2dba01d430214af2cfc8f9c66448935", "size": 19799315, "ipfsCIDv1": "bafybeigjj5sf5gebualsxd5hrpc3y4cyyachcxtk6nugdjdi6s7ckrfbb4"}, "src": {"name": "/com.sidhant.queens_93_src.tar.gz", "sha256": "abeccd959e61d5b40048085c5c4334ada8b197d790c6c7a89967ce78490d78d8", "size": 22154027}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.8", "versionCode": 93, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7514870b66b707a0ae9ff3a96099bed3085f4c66ae59c440038697e775951b96": {"added": 1789210732819, "file": {"name": "/com.sidhant.queens_92.apk", "sha256": "7514870b66b707a0ae9ff3a96099bed3085f4c66ae59c440038697e775951b96", "size": 18341148, "ipfsCIDv1": "bafybeifsifj4c5xwr4mmfqpj3jcuw7pwke7qgzskowrcrqdmyxelucgav4"}, "src": {"name": "/com.sidhant.queens_92_src.tar.gz", "sha256": "5001eeac0720737ee6a597f1ea094c372174135e268ca57b89d4dac50a294997", "size": 22153941}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.8", "versionCode": 92, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4ca3f44c25a4f119d9dc6ffe45c38c1340d113628cf01d47b9176aefd247e841": {"added": 1789210732819, "file": {"name": "/com.sidhant.queens_91.apk", "sha256": "4ca3f44c25a4f119d9dc6ffe45c38c1340d113628cf01d47b9176aefd247e841", "size": 15736098, "ipfsCIDv1": "bafybeiewbrbyl35z4xm3ehcluyouaylcww2pyitk4zsfqsri26if23npue"}, "src": {"name": "/com.sidhant.queens_91_src.tar.gz", "sha256": "8882537428594215403367ba77c1c6225bd36ec5be446e0ecc3ce63f7feb14a2", "size": 22154562}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.8", "versionCode": 91, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["96c9295110ff909cf840112d1d2871741c0c081ab787678c4dd70df68cd80aff"]}, "usesPermission": [{"name": "com.sidhant.queens.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.wallet": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"b10d65ecd92863b23ef350a59965a1e2fc6377e9537111dd9e86c58da5514baa": null, "f45b629fa455987a3939eb85a40ffc02f458b81d17ed23bc4bd73241774e82d3": null, "7d5773eca291f16a141f371010898c6ac4aa0ac05f40319bdbf658b55a9901d7": null, "62e31f61c10947f54b6a2599ea03c9c18e81574d28669d905d89522ddf4c98e0": {"added": 1789376009116, "file": {"name": "/com.sidhant.wallet_4503.apk", "sha256": "62e31f61c10947f54b6a2599ea03c9c18e81574d28669d905d89522ddf4c98e0", "size": 13089616, "ipfsCIDv1": "bafybeihb5afckznfk2shynqs6cdbfjsf3oiacox2t236dd265z7q4pvw4m"}, "src": {"name": "/com.sidhant.wallet_4503_src.tar.gz", "sha256": "a3c187927be41534cef7c87edf1ef361748dd84d51fba8faa1f5aa890e591db4", "size": 58887396}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.42", "versionCode": 4503, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89da6cb3d0c11c3659d5c0f637c49c7090c2710fdb253fd90fa1d97eb038c7d5"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sidhant.wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "01bfe4f7ab7d54cebcabbff27cff3a4e91e9e868729cdc6b2051a0eb63c44a4b": {"added": 1789376009116, "file": {"name": "/com.sidhant.wallet_4502.apk", "sha256": "01bfe4f7ab7d54cebcabbff27cff3a4e91e9e868729cdc6b2051a0eb63c44a4b", "size": 12856159, "ipfsCIDv1": "bafybeigzgx3qgvt7svvhy6j55vw5tgz5g4jrgrcdwbyb4yiyxiph45pshi"}, "src": {"name": "/com.sidhant.wallet_4502_src.tar.gz", "sha256": "667675b88110ce68606f2299707518b868c67bd66747719c76e9292135882124", "size": 58886481}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.42", "versionCode": 4502, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89da6cb3d0c11c3659d5c0f637c49c7090c2710fdb253fd90fa1d97eb038c7d5"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sidhant.wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9e1e10c872eb6b1f916949d5987a4cd800e794216cdcacb2a73309f6dccb1b3a": {"added": 1789376009116, "file": {"name": "/com.sidhant.wallet_4501.apk", "sha256": "9e1e10c872eb6b1f916949d5987a4cd800e794216cdcacb2a73309f6dccb1b3a", "size": 12675945, "ipfsCIDv1": "bafybeifji3oswhhelwoosufynusureegeq34ob5zoscmhpp2f5p6vhupmy"}, "src": {"name": "/com.sidhant.wallet_4501_src.tar.gz", "sha256": "ed5d9ea16308f284320b9286fcd1d29d75d354df8a0d96ad5b416e269bbb528b", "size": 58885309}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.42", "versionCode": 4501, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89da6cb3d0c11c3659d5c0f637c49c7090c2710fdb253fd90fa1d97eb038c7d5"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sidhant.wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.watersort": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"6a1c6eee943bb4fda3f9a7ae4cd1345ee5f0157d59bfa1e895be68856e1334b9": null, "dd35c405717c568cf84faded11780a419790bb19799fc4c6e8f3ab1d21a86f3f": null, "30a811828d03228325ec623ca7c2201d1e78336a847783e846ad4cde3581ecde": null, "2a82e1b5894b0bf62661147803e1760cfa08e66f0a29600b7874b2548b928693": {"added": 1789210732819, "file": {"name": "/com.sidhant.watersort_183.apk", "sha256": "2a82e1b5894b0bf62661147803e1760cfa08e66f0a29600b7874b2548b928693", "size": 8776762, "ipfsCIDv1": "bafybeieozrhkuqsxcb6d6sn2khszbml3ci32p4mzdpm6hyjism7d2g2xmi"}, "src": {"name": "/com.sidhant.watersort_183_src.tar.gz", "sha256": "211ddb05a0835797ca1af9063761bafa53c39c22dced6bd175d1a040b4ae5924", "size": 55986927}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.17", "versionCode": 183, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "cdcc8cf4acc71506f386f677a8d49e86783d07e2f2606f8f2e6e3ed94abae863": {"added": 1789210732819, "file": {"name": "/com.sidhant.watersort_182.apk", "sha256": "cdcc8cf4acc71506f386f677a8d49e86783d07e2f2606f8f2e6e3ed94abae863", "size": 8596547, "ipfsCIDv1": "bafybeif4kninz5cbewawsvuthulkcuvjjbneip6fr6lpz2bal4iw6zpa4u"}, "src": {"name": "/com.sidhant.watersort_182_src.tar.gz", "sha256": "ba3b9dc1a99eaa79f60e8f4eda0eaee398e139590b87bd0e60082921a0e2585a", "size": 55988460}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.17", "versionCode": 182, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c78e6743396bd90ce61a06d641dee909731631912d87d2c63976f3ab82c5add1": {"added": 1789210732819, "file": {"name": "/com.sidhant.watersort_181.apk", "sha256": "c78e6743396bd90ce61a06d641dee909731631912d87d2c63976f3ab82c5add1", "size": 8100937, "ipfsCIDv1": "bafybeif7md23pg2lg2ffpxsn4wsz7hdqqfw3fp5esd7vao7ieo7kjb5lui"}, "src": {"name": "/com.sidhant.watersort_181_src.tar.gz", "sha256": "8dd60f2edd3aaefdb1cc7777362ea560ef35e477e61061fa4f69c7ed2c3eaf58", "size": 55987782}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.17", "versionCode": 181, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecb14872f4311e327e4eafd49e58ef63cd3f1eb8114c64a20cc4f8e4bc80c6f"]}, "usesPermission": [{"name": "com.sidhant.watersort.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.svenjacobs.app.leon": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"0ae17e6c4a0b595f07c9eadcd1077d51f94e1b1e5581317e7d48ad115057cea3": null, "107fe41bd1e79773ad4b66ef969074a3594037bc2d6c3b353c0344be27981977": {"added": 1789210732819, "file": {"name": "/com.svenjacobs.app.leon_288.apk", "sha256": "107fe41bd1e79773ad4b66ef969074a3594037bc2d6c3b353c0344be27981977", "size": 2407892, "ipfsCIDv1": "bafybeif55ws6phw4sl6jghmjqux3cwvznik4tspkbwtuwucazgo5c4jgea"}, "src": {"name": "/com.svenjacobs.app.leon_288_src.tar.gz", "sha256": "f45f334fa862496f1c28bed1440de018cce018ddcee7b42083155c9e3d5e001b", "size": 8520531}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "67", "versionCode": 288, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["464adbd4a24246e418563df6468da96cf4b28280a39147b2824de051cad148d7"]}, "usesPermission": [{"name": "com.svenjacobs.app.leon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "This updates improves the app.\nFor more details please visit the project website at https://github.com/svenjacobs/leon/releases\n", "de-DE": "Dieses Update verbessert die App.\nFür weitere Details schaue bitte auf der Projektwebseite nach https://github.com/svenjacobs/leon/releases\n"}}, "41748915caff10df8e1b7b6c14e6115c7a214318967100dfd7010e285be30dd3": {"whatsNew": null}}}, "com.tacticmaster": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"94c2092ecdaea1750aa033d4f955821f7004a686daf67946a7de653deced87db": null, "8b0f22f79045a774fd578cf1763eb9b492e2498ac09f82cfee9fed58f3b2d1b6": {"added": 1789210732819, "file": {"name": "/com.tacticmaster_43.apk", "sha256": "8b0f22f79045a774fd578cf1763eb9b492e2498ac09f82cfee9fed58f3b2d1b6", "size": 18162178, "ipfsCIDv1": "bafybeibq5imxo2hr4bhmnve6vqru23e4zyg6odcmvnftfl63ri2kgh2hle"}, "src": {"name": "/com.tacticmaster_43_src.tar.gz", "sha256": "bcedbeb30323974d60b69cd21e5d05412b32a63376b764a66c0cf0d97f70e2c4", "size": 16690760}, "manifest": {"versionName": "1.0.43", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["7dfe7396002974a2d4d7ec50fba97366e3872d52e4b2a7c9872a979d773b6257"]}, "usesPermission": [{"name": "com.tacticmaster.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.tailscale.ipn": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"19c4ce4d5864cfe2c414d3fd80ef78926adab82f953b70116d3d703e95ae0374": null, "de525c72705631d19a6608fb75ea803e7dee9df40334403449f5509006404bfc": {"added": 1789376009116, "file": {"name": "/com.tailscale.ipn_298177930.apk", "sha256": "de525c72705631d19a6608fb75ea803e7dee9df40334403449f5509006404bfc", "size": 105453561, "ipfsCIDv1": "bafybeibe2jyqm63433ec7loclhpsmlnmrtkibggjllr2dhpmee3fyv73rm"}, "src": {"name": "/com.tailscale.ipn_298177930_src.tar.gz", "sha256": "1a025bfd30c7310a8c0e5c92f8811b12bcf111caef7e55e6131fd9610e654e52", "size": 1438649}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.102.4-t3caf7d9e7-g8fbef364a", "versionCode": 298177930, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["3705f184cb67d683e76ecc203cc9cc357e6448c50e59002419085b4c286df0e8"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.tailscale.ipn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"Tracking": {"en-US": "App sends debug logs to their own servers without consent."}}}}}, "com.tallydigital.oomdroid": {"metadata": {"added": 1789376009116, "categories": ["Strategy Game"], "changelog": "https://github.com/JamesSmartCell/android-1oom/releases", "issueTracker": "https://github.com/JamesSmartCell/android-1oom/issues", "lastUpdated": 1789376009116, "license": "GPL-2.0-only", "sourceCode": "https://github.com/JamesSmartCell/android-1oom", "featureGraphic": {"en-US": {"name": "/com.tallydigital.oomdroid/en-US/featureGraphic_8x5QJnDo19UidTsj9xiK9UwPu9fsKmIXkErl3Fk6O6o=.png", "sha256": "f31e502670e8d7d522753b23f7188af54c0fbbd7ec2a6217904ae5dc593a3baa", "size": 243842}}, "screenshots": {"phone": {"en-US": [{"name": "/com.tallydigital.oomdroid/en-US/phoneScreenshots/1.jpg", "sha256": "a2b09b7501d79214cea78804a8df193c1864b2170a20beb419db8d3e965efa39", "size": 208449}, {"name": "/com.tallydigital.oomdroid/en-US/phoneScreenshots/2.png", "sha256": "8d0082328440878ecebd839d1b03a315f943e2f9989bb33c5f06d3e7d4112a65", "size": 1106656}]}}, "authorName": "JamesSmartCell", "name": {"en-US": "Orion Master"}, "summary": {"en-US": "Native 1oom port of Master of Orion (1993). Requires your own LBX files"}, "description": {"en-US": "Orion Master is a native Android port of 1oom, the GPLv2 reimplementation of Master of Orion (1993).\n\nThis app is the engine and a touch-friendly shell only. It does not include, download, or redistribute the original game's LBX data files. It cannot run without a legally owned Master of Orion v1.3 LBX set, which is proprietary.\n\nOn first launch, tap Choose LBX folder. The system folder picker opens. Pick the folder that contains fonts.lbx. A complete v1.3 set also needs V11.LBX (the 1.3 patch). The app copies the files into its private storage.\n\nThe classic 1993 interface is drawn letterboxed in landscape. Taps are mapped to mouse clicks. Extra on-screen controls appear for long lists, and the Android keyboard is shown when the game asks for text.\n\nThe app is offline. It has no internet permission, no ads, and no analytics.\n\nThis build is intended for F-Droid. It is not published on Google Play, because the APK cannot run as a complete game without user-supplied data.\n\nSource: the 1oom engine remains in the upstream src/ tree. Android-specific code lives under app/.\n"}, "icon": {"en-US": {"name": "/com.tallydigital.oomdroid/en-US/icon_ZMOD4cYFa3jmkO305yBxljfAXEn1YZvCNdBbTjnt7Ww=.png", "sha256": "64c383e1c6056b78e690edf4e720719637c05c49f5619bc235d05b4e39eded6c", "size": 446659}}, "preferredSigner": "a81aed76bddc3cba3d3b9d6c898e6f4763ec50def535d6ee2e037970e0c436cf"}, "versions": {"58d0ca2f4437fd19d47cd6402fa623752101fe0e34ad0a2d929d87bf746ee289": {"added": 1789376009116, "file": {"name": "/com.tallydigital.oomdroid_5.apk", "sha256": "58d0ca2f4437fd19d47cd6402fa623752101fe0e34ad0a2d929d87bf746ee289", "size": 8515002, "ipfsCIDv1": "bafybeib5rixto56uaz4yeyjl6xnltcf7u5jrw3qcswvtbmwtjhc5u532kq"}, "src": {"name": "/com.tallydigital.oomdroid_5_src.tar.gz", "sha256": "a784e6dec0daa79f48dad7d4e863b81094ff9889fe38bf7240b0a49cdd08b9ca", "size": 4844282}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.4", "versionCode": 5, "features": [{"name": "android.hardware.screen.landscape"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["a81aed76bddc3cba3d3b9d6c898e6f4763ec50def535d6ee2e037970e0c436cf"]}, "usesPermission": [{"name": "com.tallydigital.oomdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeDep": {"en-US": "Requires a legally owned Master of Orion v1.3 LBX set, which is proprietary"}}}}}, "com.terminator.app": {"metadata": {"lastUpdated": 1789210732819, "description": {"en-US": "Terminator is a terminal emulator with multi-session support you can directly customize and control. Its main purpose is terminal emulation that can only be read by the user, suitable for daily use on Android. It does not offer a ready-made chroot/proot environment — the terminal tool infrastructure and other setup is left to you.\n\n<b>Appearance</b>\n<ul>\n<li>Material UI with full color mapping, implemented in its own color interface</li>\n<li>AMOLED black and dynamic (Material You) color support</li>\n<li>Custom RGB codes and custom CSS terminal colors for a simple/plain look</li>\n<li>Built-in themes: default, Solarized Dark, Gruvbox Dark, Dracula, Nord — palettes are configurable yourself, with Termcolor and CSS color support</li>\n<li>See the Terminator-themes repo (github.com/8dmusichannels-star/terminator-themes) for example custom themes/palettes</li>\n</ul>\n\n<b>Sessions</b>\n<ul>\n<li>Multi-session support: create multiple sessions, set a default/favorite</li>\n<li>File-based or command-argument sessions — in command-arg sessions you specify the executable to run, in file-based sessions the shell script name/path</li>\n<li>Both support a login path, startup directory, and direct root session activation (without calling /system/bin/su)</li>\n<li>Note: if you pass a chroot/proot-like environment as an argument, the starting directory may not work — only valid for arguments that support an entry path. Chroot validity in root/proot-like environments is variable</li>\n<li>Purge-on-clear setting: controls whether old data left in the terminal's PTY buffer is actually wiped</li>\n</ul>\n\n<b>Terminal features</b>\n<ul>\n<li>Hyperlinks: only whitelisted formats open by default; custom app schemes can be allowed via session settings, at your own risk</li>\n<li>OSC 32 clipboard read support for the clipboard/terminal</li>\n<li>SRM and local echo — note: with an IME, double characters/typing risk can occur, similar to a physical keyboard</li>\n<li>Kitty terminal protocol (all protocols) and Kitty terminal emulation</li>\n<li>Sixel image rendering, with iTerm2 inline image support</li>\n<li>OSC 777 and OSC 9 notifications: with phone notifications enabled, the terminal (or your own notification-based app) can notify you</li>\n<li>Custom or default notification sound</li>\n<li>Export the session as .txt, with an option to show/hide the save button</li>\n</ul>\n\n<b>Display, resizing and layout</b>\n<ul>\n<li>Resize by text size, terminal width, or temporary session zoom; pinch-to-zoom toggle (on by default)</li>\n<li>Alpha/transparency with background support and background blur</li>\n<li>Fonts: monospace, sans, serif embedded, plus custom TTF/OTF fonts</li>\n<li>Show/hide status bar and title bar; horizontal orientation supported</li>\n<li>Split screen and floating screen, with a toggle to show/hide their switch buttons</li>\n<li>Broadcast-to-all-panes toggle: sends typed text/commands to every open split/float session at once</li>\n<li>Clear-all-sessions toggle: off hides the clear button on session close; on clears all sessions</li>\n<li>Physical keyboard and mouse support</li>\n</ul>\n\n<b>Keyboard</b>\n<ul>\n<li>Soft keyboard (tap to open/close) and virtual keybar, independently toggleable, plus toggleable shortcut/keymapper buttons to map physical keys to the virtual keyboard</li>\n<li>Login/IME modes: default (all IMEs, incl. solid CJK button), semantically correct (may break some IMEs), old workaround for Samsung keyboard echo (may break Gboard), CJK input (default recommended)</li>\n<li>Seccomp support resolves operation-disallowed errors</li>\n</ul>\n\n<b>Supported TERM types</b>\nNONE ($TERM left unset), xterm, xterm-color, xterm-256color (recommended, full support for vim/htop/nano etc.), screen, screen-256color, tmux, tmux-256color, xterm-kitty, vt220, vt100 (minimal, near-universal), ANSI (basic, no 256-color).\n\nTerminator leaves shell tools/environment setup up to you, giving deep control over appearance, sessions, and keyboard behavior.\n"}}, "versions": {"03ece7a65bcb7bd929e54ca553c574435d86f778e0200cdaf4d620815eb343fb": null, "514dbd19adb0eeb42aad53fc6ae1719aa73c75cd5d056b8f3ebe0e382dd95c43": {"added": 1789210732819, "file": {"name": "/com.terminator.app_22.apk", "sha256": "514dbd19adb0eeb42aad53fc6ae1719aa73c75cd5d056b8f3ebe0e382dd95c43", "size": 5571549, "ipfsCIDv1": "bafybeia4fc76iedn7wen6q3v76vcrixqch6e22vfard5lg4gvnsu6mb5km"}, "src": {"name": "/com.terminator.app_22_src.tar.gz", "sha256": "d29dfb5d7ef2d896ec3199da5483d87110adb21ac4cdc6643dbd3e9051fd1bba", "size": 8455943}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.3", "versionCode": 22, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 37}, "signer": {"sha256": ["2ceccbe571e76d60d46776d59c58158dbf46349e81eb3b0d700f37ea2f9e3434"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.terminator.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.towerillusion.abdal": {"metadata": {"added": 1789376009116, "categories": ["Board Game"], "issueTracker": "https://github.com/towerillusionii/Abstract-Dots-and-Lines/issues", "lastUpdated": 1789376009116, "license": "MIT", "sourceCode": "https://github.com/towerillusionii/Abstract-Dots-and-Lines", "featureGraphic": {"en-US": {"name": "/com.towerillusion.abdal/en-US/featureGraphic_bXS0m9gTBYoRcygySU28INmIqMm9LH5hWe86XAjRi6s=.png", "sha256": "6d74b49bd813058a11732832494dbc20d988a8c9bd2c7e6159ef3a5c08d18bab", "size": 110729}}, "authorName": "Tower Illusion II", "name": {"en-US": "Abstract Dots and Lines"}, "summary": {"en-US": "Abstract Dots and Lines is a libre implementation of a pen-and-paper game."}, "description": {"en-US": "Abstract Dots and Lines is a libre implementation of a pen-and-paper game known by many similar names. Based on an analog game where players must draw and capture squares by connecting grids of dots, this software implmementation adds features and convenience. Features include: music, color customization, and the ability to draw a player avatar. Conveniences include having the game in your pocket at all times!\n"}, "icon": {"en-US": {"name": "/com.towerillusion.abdal/en-US/icon_DaekbZ53_sEBUv9JbgyDa1HQ8UZxF3nuZdzoYm7yYZk=.png", "sha256": "0da7a46d9e77fec10152ff496e0c836b51d0f146711779ee65dce8626ef26199", "size": 66295}}, "preferredSigner": "d25cf93fc181df00d85099b48fbafe633b7f24ae9a0d5a5d0bc9097807b381c6"}, "versions": {"50be6be690faaa59348bef4bd2e48067f7c3aee624a6fea31188c71f9045296c": {"added": 1789376009116, "file": {"name": "/com.towerillusion.abdal_1.apk", "sha256": "50be6be690faaa59348bef4bd2e48067f7c3aee624a6fea31188c71f9045296c", "size": 34754867, "ipfsCIDv1": "bafybeicypbqzlqbptmomisoiuqxa3mdmnwq4cyoab64a3mtzagc3hpqza4"}, "src": {"name": "/com.towerillusion.abdal_1_src.tar.gz", "sha256": "13162f401a211ad39d4d75f0f5bae27f82923312dc156c147d280dc3b374cfb5", "size": 8043208}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d25cf93fc181df00d85099b48fbafe633b7f24ae9a0d5a5d0bc9097807b381c6"]}}}}}, "com.trapplab.nfc_radio": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"33dd08f6ea24110918e71a7f8025f1cf6e5571b7da746b30551907fd3317a2a5": null, "ea5e877b64972a10294654390f7a5c5044527ccebb722f7edaef74a499fc36a4": {"added": 1789376009116, "file": {"name": "/com.trapplab.nfc_radio_10000.apk", "sha256": "ea5e877b64972a10294654390f7a5c5044527ccebb722f7edaef74a499fc36a4", "size": 20794429, "ipfsCIDv1": "bafybeia243v5hvdqgbjjtnl2bohsko7s4qk3piqmtmhzvdfqtoz7a3u2uy"}, "src": {"name": "/com.trapplab.nfc_radio_10000_src.tar.gz", "sha256": "dd08c2ebfc4dd59ea4654456ad7685016c3eaec87f59f549d19bb78a46375e27", "size": 403307849}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.0-fdroid", "versionCode": 10000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["52026574693280c293c91eacf2c07f29e613e9ac7a4be84200f21b98c9eea820"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.NFC"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "com.trapplab.nfc_radio.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "## Geändert\n- erste stabile Version\n- Flutter und Abhängigkeiten aktualisiert\n- Build-Pipelines repariert\n", "en-US": "## Changed\n- first stable release\n- upgraded Flutter and dependencies\n- fixed build pipelines\n", "es-ES": "## Cambiado\n- primera versión estable\n- actualizados Flutter y las dependencias\n- corregidas las pipelines de compilación\n", "fr-FR": "## Modifié\n- première version stable\n- mise à jour de Flutter et des dépendances\n- correction des pipelines de compilation\n", "it-IT": "## Modificato\n- prima versione stabile\n- aggiornati Flutter e le dipendenze\n- corrette le pipeline di compilazione\n"}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"d8d3625de92405f2a0f28c6c4ea8273a02e2c16073797627030e61dc90850d7e": null, "377fc65b1e9d44b167f0aee57f192c16b37a15e3cd389b8898163b43a0525ca7": {"added": 1789376009116, "file": {"name": "/com.tristinbaker.idlefantasy_149003.apk", "sha256": "377fc65b1e9d44b167f0aee57f192c16b37a15e3cd389b8898163b43a0525ca7", "size": 10616187, "ipfsCIDv1": "bafybeihz4dhp5cwmo3weezcyifhshhuhammuxcaur6sohnhgdw7npova5a"}, "src": {"name": "/com.tristinbaker.idlefantasy_149003_src.tar.gz", "sha256": "873ae0f1c11591929a1683561399de2b174298a62ec84532c4665df67a6c8ad1", "size": 11219844}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.14.12", "versionCode": 149003, "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: the app now removes unreadable oversized sessions written by old versions (e.g. burying thousands of bones before 1.8.6) on startup, ending the permanent crash loop on opening\n• Fix: XP previews on the Home screen queue and worker cards now update live when XP boosts, blessings, or prestige bonuses change, instead of showing the value frozen when the session was queued\n• Fix: the queue end time now includes the remaining runs of an active multi-run dungeon or boss session, instead of coun"}}}}, "com.tutpro.baresip": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"db68f6a3c4d59852a5f1ecc5050291bf5a701d593a26c0c586941fac38034d01": null, "764813ed49f90a2f3884855600565fb76cb8f377611bac4f26c321d2a9e3fdc1": {"added": 1789376009116, "file": {"name": "/com.tutpro.baresip_552.apk", "sha256": "764813ed49f90a2f3884855600565fb76cb8f377611bac4f26c321d2a9e3fdc1", "size": 24548279, "ipfsCIDv1": "bafybeias5kz7bx6ftls3s4r3rshi7nhobtcft23jn2lnbxb3yobqp3hhyy"}, "src": {"name": "/com.tutpro.baresip_552_src.tar.gz", "sha256": "15ca48b731edfc58fdbf8ef1f602cb2993d6e98c5be24a502a9611ca660a6d0a", "size": 1417563}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "90.2.1", "versionCode": 552, "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": "- Don't automatically focus to DTMF field when call is connected\n- New translations (Chinese)\n"}}}}, "com.tutpro.baresip.plus": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"046be9de57a5e5280ad382c84c8c6241f572bb1e390c624309f65ecc95391a8b": null, "f8f286e56980aaf5409f8808005c6cbd2c9535f5034291ecc55de167680ebe14": {"added": 1789376009116, "file": {"name": "/com.tutpro.baresip.plus_310.apk", "sha256": "f8f286e56980aaf5409f8808005c6cbd2c9535f5034291ecc55de167680ebe14", "size": 104335418, "ipfsCIDv1": "bafybeigxohlmxeeoxr3hyubfcufsumlo2243alm72atkkd26uluzq5y5vi"}, "src": {"name": "/com.tutpro.baresip.plus_310_src.tar.gz", "sha256": "8c00b5695df6f02f29a05e0910a167a02d19b5762473fcea83f26c4e9aff2801", "size": 1211325}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "79.2.1", "versionCode": 310, "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": "- Don't automatically focus to DTMF field when call is connected\n- New translations (Chinese)\n"}}}}, "com.unciv.app": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"5b008880c35d28b7723f1154b978cb129920a277e657fbd76b65dea60fc926d9": null, "dd8d02f2a5bfca3287c2efdc98e9ce1567b43dd6a06ff660e6c11879f2e237b6": {"added": 1789210732819, "file": {"name": "/com.unciv.app_1260.apk", "sha256": "dd8d02f2a5bfca3287c2efdc98e9ce1567b43dd6a06ff660e6c11879f2e237b6", "size": 27269015, "ipfsCIDv1": "bafybeibj7unbey4e5gzoe7mtljyosfc6etcshx6fgqpvwfchf24h6aectm"}, "src": {"name": "/com.unciv.app_1260_src.tar.gz", "sha256": "fb9bd89d7346a541f319335c170197fd095dd1c8d0034339d5991fbd3de2fe60", "size": 35463002}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.21.19", "versionCode": 1260, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["cd16e386469f23988fc9cdeca01bfefbd0deaed13a4907bce76e91acc9662c68"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.unciv.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Prevent mod archives from overwriting saves and settings - By Angais\n\nImprove desktop font rendering with mipmaps and preserve glyph contrast - By finalpatch (new contributor!)\n\nWhen changing rulesets, clamp number of city states available to match new ruleset\n\nShow stat icons in civilopedia when displaying stats\n\nFix altas generation fuzziness errors\n\nHide unit table \"summary\" for civs with no units (e.g. Spectator)\n\nUnify \"extra ranged attack\" logic - extra attacks no longer trigger regular at"}}}}, "com.viscouspot.gitsync": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"5ac5b3028bec87d7df49949423929eb0ce98909973e4b3da6cea8b4c2f397997": null, "7e1f1386ccae07a692690a524411887af3a585b0b7aeb882c5db2630479f8357": null, "9e4f46fba8ba42366643aad03ac8daf7d0e58e8b59218a3683b6490cc6f8e904": null, "f08d2f7d2b4675c07eb825ac77e9ad334ffd4f5deb28890abdd897ce130f96ab": {"added": 1789376009116, "file": {"name": "/com.viscouspot.gitsync_18653.apk", "sha256": "f08d2f7d2b4675c07eb825ac77e9ad334ffd4f5deb28890abdd897ce130f96ab", "size": 23193738, "ipfsCIDv1": "bafybeiftlqvktojpbvaxqerhngrh5r34ewexg2erp37fi3yp4nseulm2sy"}, "src": {"name": "/com.viscouspot.gitsync_18653_src.tar.gz", "sha256": "be6e50bb9d6aeeab4396d437b2ac2c5b1bce7331e8d8d2ac462d30a85d08c0ea", "size": 197147071}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.65", "versionCode": 18653, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f5cd024f134ce7d5d7c41ef27f0a9f02e3b1ad14760257811bab2959945130d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.viscouspot.gitsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "73fbdd1a6611cfedeb27df0cc14b130f69926ca2c0094bedf0696e24d02f45ac": {"added": 1789376009116, "file": {"name": "/com.viscouspot.gitsync_18652.apk", "sha256": "73fbdd1a6611cfedeb27df0cc14b130f69926ca2c0094bedf0696e24d02f45ac", "size": 23181471, "ipfsCIDv1": "bafybeico6yu4vvnvkep7ldufwol36ankxopoegddkwjzr53n5dy7yuudxi"}, "src": {"name": "/com.viscouspot.gitsync_18652_src.tar.gz", "sha256": "a3ffbc74bc7882ca0889c4693f710c825ebfaab20fa0d9e564bd31061879bc32", "size": 197264082}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.65", "versionCode": 18652, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f5cd024f134ce7d5d7c41ef27f0a9f02e3b1ad14760257811bab2959945130d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.viscouspot.gitsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "65c8b89b74a43b0a48dee8dfe17df7807c76cc9340cf162aa6e2c4127841d7a2": {"added": 1789376009116, "file": {"name": "/com.viscouspot.gitsync_18651.apk", "sha256": "65c8b89b74a43b0a48dee8dfe17df7807c76cc9340cf162aa6e2c4127841d7a2", "size": 22317229, "ipfsCIDv1": "bafybeifxqzdoezougyb4nkbvqv4o2mw4f6zspodo7eictxebavbgkj2fzi"}, "src": {"name": "/com.viscouspot.gitsync_18651_src.tar.gz", "sha256": "bbfd5724034c781ac7910f9ac6e3a362ef6b7587a89c0fab4c83fd6d29cf2f91", "size": 197264085}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.65", "versionCode": 18651, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f5cd024f134ce7d5d7c41ef27f0a9f02e3b1ad14760257811bab2959945130d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.GET_TASKS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.viscouspot.gitsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.voyagerfiles": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"97f8bc7ebe43d1d1b165fa564deb4980ababb4f1b5dc098833f24c5f069b231d": null, "f064249cdf95d0c349daa2e5557291b309c9a79396d7cf58ac5e08d1d347a2c5": {"added": 1789376009116, "file": {"name": "/com.voyagerfiles_17.apk", "sha256": "f064249cdf95d0c349daa2e5557291b309c9a79396d7cf58ac5e08d1d347a2c5", "size": 13136128, "ipfsCIDv1": "bafybeidvhaylfcn6zshz55aektdmni56z3mdfucp4bof6mzzwpnvi3fdz4"}, "src": {"name": "/com.voyagerfiles_17_src.tar.gz", "sha256": "cc315298b548b34ae2258305b6e3d9eee6eabdd3b2bd5edd54e340ee7547600b", "size": 1399825}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.0", "versionCode": 17, "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.WRITE_SETTINGS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.voyagerfiles.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Voyager 1.9.0:\n- Add storage categories, duplicate discovery, folder shortcuts, and audio tone actions\n- Add opt-in root sessions and guarded text editing\n- Improve background transfers, cancellation, conflicts, and FTP/SMB compatibility\n- Fix WebDAV document opening, external-editor saves, refresh, selection, and previews\n- Add French and Simplified Chinese translations and Crowdin contributions\n"}}}}, "com.wasimaster.wmkeyboard": {"metadata": {"added": 1789376009116, "categories": ["Keyboard & IME"], "changelog": "https://github.com/wasi-master/wmkeyboard/releases", "issueTracker": "https://github.com/wasi-master/wmkeyboard/issues", "lastUpdated": 1789376009116, "license": "MIT", "sourceCode": "https://github.com/wasi-master/wmkeyboard", "webSite": "https://wmkeyboard.pages.dev", "featureGraphic": {"en-US": {"name": "/com.wasimaster.wmkeyboard/en-US/featureGraphic_oBZbgjVWWW25QoOfmrqmPOLYdUZXT1e2FqZesCSkVxg=.png", "sha256": "a0165b823556596db942839f9abaa63ce2d87546574f57b616a65eb024a45718", "size": 428956}}, "screenshots": {"phone": {"en-US": [{"name": "/com.wasimaster.wmkeyboard/en-US/phoneScreenshots/1.png", "sha256": "df80c0b8a4f5d0df974a6fdf124a17224cf20854f21201da98143607ca9c412a", "size": 1944904}, {"name": "/com.wasimaster.wmkeyboard/en-US/phoneScreenshots/2.png", "sha256": "390c66c0c3fe289003430e74e62210749a6fdb6eba3c061efe925c017a90bb75", "size": 1774459}, {"name": "/com.wasimaster.wmkeyboard/en-US/phoneScreenshots/3.png", "sha256": "22f44755f061414a73c9449d83a3a468b4d68064f966a82db9a35a766d9ab7da", "size": 1668866}, {"name": "/com.wasimaster.wmkeyboard/en-US/phoneScreenshots/4.png", "sha256": "91f7d4f88c0122253395f5f4f5738bd55ebd2451555514378b3ba41f0296e1c2", "size": 1671393}, {"name": "/com.wasimaster.wmkeyboard/en-US/phoneScreenshots/5.png", "sha256": "64225e3652d28d09b017ddb26d1f1efc8980d0ced7f633dcce0c19553f505158", "size": 1746240}, {"name": "/com.wasimaster.wmkeyboard/en-US/phoneScreenshots/6.png", "sha256": "87db1f6a7279546f9f5b4780c488f89599c6b1a13d4c87065f88cd1a312fbc34", "size": 1780308}, {"name": "/com.wasimaster.wmkeyboard/en-US/phoneScreenshots/7.png", "sha256": "39b4fdd97d08f2e6c2b482fe363ac439079a09f3e65c7bf8ecc4c4eed85aa712", "size": 2071551}, {"name": "/com.wasimaster.wmkeyboard/en-US/phoneScreenshots/8.png", "sha256": "b528655dbd7fa94d4b1e181374ebaff4e2905b51e3635ab1a709833847a5d95c", "size": 2084442}]}, "tenInch": {"en-US": [{"name": "/com.wasimaster.wmkeyboard/en-US/tenInchScreenshots/1.png", "sha256": "5906d101465f144d389303ee75725098b3423f92b81a54599858915095201b01", "size": 2196689}, {"name": "/com.wasimaster.wmkeyboard/en-US/tenInchScreenshots/2.png", "sha256": "e14fb01066ec457722db2f31c274774748db38fe5ab4040f105c1f4660c37faf", "size": 2196314}, {"name": "/com.wasimaster.wmkeyboard/en-US/tenInchScreenshots/3.png", "sha256": "aee4f93314f3994dd2036f2421da957f128235d6c61254b9f7901545e0f39efb", "size": 2235274}, {"name": "/com.wasimaster.wmkeyboard/en-US/tenInchScreenshots/4.png", "sha256": "3ccf120c5f5c74f7caa34d4575f0a98c944d595cc9e029fd93e3d516fdacef95", "size": 2127066}, {"name": "/com.wasimaster.wmkeyboard/en-US/tenInchScreenshots/5.png", "sha256": "e9150759b76079f8b2e8dbac97ae921d23193553e6c3bd62180b17456cb0728d", "size": 2112604}, {"name": "/com.wasimaster.wmkeyboard/en-US/tenInchScreenshots/6.png", "sha256": "69d18e697cabb972c1776c27c59a6a0463081376d21965a1be42e5c9c17b3f62", "size": 2147373}, {"name": "/com.wasimaster.wmkeyboard/en-US/tenInchScreenshots/7.png", "sha256": "6cc8c019fc19b615f1fa703232d39ce3ba412142f33adc5523837e532d7022ed", "size": 2389294}, {"name": "/com.wasimaster.wmkeyboard/en-US/tenInchScreenshots/8.png", "sha256": "112002adda3a83b0e31082a5b764fafd163e570534e733593bc2bcc0b6cce00a", "size": 2578695}]}}, "authorName": "Wasi Master", "authorWebSite": "https://github.com/wasi-master", "name": {"en-US": "WM Keyboard"}, "summary": {"en-US": "A private, offline keyboard: 350+ languages, smart typing, themes, and tools."}, "description": {"en-US": "WM Keyboard is an Android keyboard that keeps its intelligence on your phone. Prediction, autocorrect, glide typing, transliteration, emoji search and learning are all local computation over files in the app's own storage. There is no analytics SDK, no advertising, no account and no server of ours for the app to phone home to. This edition is built with no Google library on its compile classpath at all.\n\n843 LANGUAGES, 1,279 LAYOUTS\n\nNative scripts, InScript variants, romanized entries, CJK and constructed languages, all from one data-driven registry. A fresh install starts in the languages your phone is already set to and suggests more from your system language list.\n\nBENGALI THE WAY YOU ACTUALLY TYPE IT\n\nAvro-compatible phonetic typing, so \"ami valo achi\" becomes আমি ভালো আছি. The phonetic index is lenient: \"asi\", \"achi\" and \"achhi\" all reach the right word. Probhat is there too, with aspirates on shift, plus conjunct-aware backspace.\n\nTYPING THAT LEARNS, LOCALLY\n\nA trie-lattice beam decoder shared by tapping and glide, n-gram context ranking, autocorrect gated by a likelihood ratio rather than a blunt threshold, and on-device learning of your words, bigrams and trigrams. One tap clears all of it.\n\nA REAL TOOLBOX\n\nClipboard with history, pinning and search. Snippets and text expansion. Calculator, unit and currency conversion, calendars, translate, dictionary lookup, web search, camera, media controls, an app launcher and more, most of them fully offline.\n\nEMOJI, GIFS AND STICKERS\n\nThe Emoji 17.0 catalog with semantic search in 125 languages, per-person skin tones, kaomoji, custom sticker packs, and long-press to send animated emoji.\n\nMAKE IT YOURS\n\nA full theme editor: palettes, fonts, key shapes, textures, decals, particles and photo backgrounds, plus Material You and AMOLED. Resize the keyboard, split it, float it, or run it one-handed. Themes and layouts export and import as files, and an addon repository can serve you more.\n\nVOICE AND AI\n\nSpeech recognition with a continuous mode, through Android's own recognizer, and optional AI writing tools where you bring your own API key or point the keyboard at a server you run yourself. Nothing is enabled behind your back.\n\nPRIVACY\n\nEvery network feature is a tool you choose to open, and each one is documented. This edition downloads nothing unasked: automatic language data is off by default, so a language's n-gram pack and emoji dictionary arrive only when you accept the prompt or press the button. One connection is not a tool, and it is worth naming: a script with no font of its own is drawn in Noto, fetched through Android's downloadable-fonts provider — Google Play Services where that is installed, and nothing where it is not. Typing on its own never reaches the network: a weather or currency chip waits for your tap before it fetches anything, and exchange rates come from currency-api and Frankfurter, both free software with open data, unless you pick another source. Every service the keyboard uses can also be pointed at another server, including one you run yourself. The update check asks F-Droid only when you press the button for it. Password and secure fields turn off learning, suggestions and clipboard capture on their own, and incognito mode does the same on demand. Backups are written where you point them, and a passphrase encrypts them.\n\nThis is the lite edition. It leaves out handwriting, text and QR scanning, offline dictation and the on-device AI models, because all of them are built on Google libraries, and it carries none. Its privacy policy is its own: https://wmkeyboard.pages.dev/privacy/policy-fdroid/\n\nThe full documentation, including exactly what touches the network and when, is at https://wmkeyboard.pages.dev\n"}, "icon": {"en-US": {"name": "/com.wasimaster.wmkeyboard/en-US/icon_cJ2X_VyhTia9OidsZwowEXQxdvziL36yea8412S-TAc=.png", "sha256": "709d97fd5ca14e26bd3a276c670a3011743176fce22f7eb279af38d764be4c07", "size": 25396}}, "preferredSigner": "dc4493107b16cedd0c0ab51275d7f5c3217caf9d8cd246a4a8a9f59eab1acf3e"}, "versions": {"6d45012f67595e4eacd50de23ecffd3ff137c09a9e62f02d4db6efe814c3aa18": {"added": 1789376009116, "file": {"name": "/com.wasimaster.wmkeyboard_18.apk", "sha256": "6d45012f67595e4eacd50de23ecffd3ff137c09a9e62f02d4db6efe814c3aa18", "size": 12648166, "ipfsCIDv1": "bafybeihg3nvociuzorlwrk7y65ygi2lx73ekt6rbv23ngtzmiqc7p5iexm"}, "src": {"name": "/com.wasimaster.wmkeyboard_18_src.tar.gz", "sha256": "0074feb7c752e8a8d61c73b4c6bd398ca2f0aecf8ba57f2e97418d739b5c1d71", "size": 102323825}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.5.7", "versionCode": 18, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["dc4493107b16cedd0c0ab51275d7f5c3217caf9d8cd246a4a8a9f59eab1acf3e"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.READ_USER_DICTIONARY"}, {"name": "android.permission.WRITE_USER_DICTIONARY"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.wasimaster.wmkeyboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Write, test and install your own Lua plugins in a new code editor in the app. Hide the 🌐 key on every layout. Move keys between rows, and edit a layout as JSON. Swipe off ?123 or ABC to type one key from that layer. A glided word is the word its preview showed.\n\nOn F-Droid, every online service can use a server you choose, and the weather and currency chips wait for a tap before they go online.\n"}}}}, "com.yepgoryo.CaptureCap": {"metadata": {"lastUpdated": 1789210732819, "description": {"de": "Aufnahme der Audiowiedergabe benötigt Android 10 oder neuer. Kein Root nötig.\n\n(ACHTUNG: Einige Gerätehersteller erlauben das Aufnehmen bestimmter oder aller Audiowiedergabequellen nicht)\n\nKI-Hinweis: Dieses Programm enthält Code, der von der KI unterstützt oder geschrieben wird. Weitere Informationen sind entweder in der App oder im Repository.\n", "en-US": "Audio Playback recording requires Android 10 or later. No Root needed.\n\n(WARNING: Some device vendors may not allow recording some Audio Playback sources, or even recording it at all)\n\nAI Notice: This program has code assisted/written by the AI. More information is available in-app or in repo.\n", "es": "La grabación de reproducción de audio requiere Android 10 o más reciente. No se necesita root.\n\n(ADVERTENCIA: Es posible que algunos vendedores de dispositivos no permitan grabar algunas fuentes de reproducción de audio, o incluso no permitir grabarlas en absoluto)\n\nAviso de IA: Este programa tiene código asistido/escrito por la IA. Más información está dentro de la app o en el repositorio.\n", "nb": "Opptak av lydavspilling krever Android 10 eller nyere. Root ikke nødvendig.\n\n(ADVARSEL: Noen telefonprodusenter tillater ikke opptak av enkelte eller alle lydavspilling kilder)\n\nAI-varsel: Dette programmet har kode assistert/skrevet av AI-en. Mer informasjon finnes i appen eller i repo.\n", "uk": "Запис аудіо вимагає Android 10 і више. Root права не потрібні.\n\n(Увага: Деякі апарати ні підтримають всі джерела аудіо чи взагалі)\n\nПовідомлення про ШІ: Ця програма має код, який підтримується або пише ШІ. Більше інформації можна знайти в додатку або в репозиторії.\n"}}, "versions": {"2ac7a0f014292a28b2fc139644b7ace9f4f54fd46a62c5f575268a49786f9a47": null, "51571b15557b62a0e6246f34fe3574c39887cfb1c405c4e02cac1179be122251": {"added": 1789210732819, "file": {"name": "/com.yepgoryo.CaptureCap_42.apk", "sha256": "51571b15557b62a0e6246f34fe3574c39887cfb1c405c4e02cac1179be122251", "size": 20858452, "ipfsCIDv1": "bafybeig4kpi6cgxbzlsrcjngsywswmepk7mvmkoqbp4xjkmm2rmea5dniq"}, "src": {"name": "/com.yepgoryo.CaptureCap_42_src.tar.gz", "sha256": "0ab296e2470ddfa11091940e5f6b65d4f1875369016eef45d33e9d1e2d4daca5", "size": 1087679}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.9.7.4", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["500d116f72635bf4e9172718e126ba4e09184599dbf69cddcb6c52a84478c8a6"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "permission:android.permission.START_ACTIVITIES_FROM_BACKGROUND"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "com.yepgoryo.CaptureCap.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": " * Added option to set video keyframe frequency.\n\n * Added option to record only selected screen portion.\n\n * Fixed phantom objects appearing in screen overlay.\n\n * Fixed Shizuku connection behaviour freezing the app constantly.\n\n * Fixed changelog formatting, distinguished new contributors from old ones.\n"}}}}, "com.yubico.yubioath": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"7849abdfbec462d26b4fbfbc33bdc6878ddaed3dd649fefe46017d7fc775f390": null, "5af2a46428fd673c72c3bc7963af99ba161d5371f5fe93e9619432ce624ab7bb": null, "977aead2648a2ce03cd459e100103cfbf5e34dc3744444f4b027857c2b358a12": null, "9cd0d4832eb3208263a0fc50177680068bfaddda5d53b36378209b42720a9948": {"added": 1789210732819, "file": {"name": "/com.yubico.yubioath_703094.apk", "sha256": "9cd0d4832eb3208263a0fc50177680068bfaddda5d53b36378209b42720a9948", "size": 31633221, "ipfsCIDv1": "bafybeifk2stg7kzclfemiprbjhmxulm6bfgbixd4tm5jydksrklues7quu"}, "src": {"name": "/com.yubico.yubioath_703094_src.tar.gz", "sha256": "0f744953f3c4742788b2dda56753f48ce155f37c8079e7b07e0d84294ea724a0", "size": 98613427}, "manifest": {"nativecode": ["x86_64"], "versionName": "7.4.2", "versionCode": 703094, "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"}]}}, "0bbe59b42d4b40aa3d8c5cb034747850cb76698e49729ca60b2600a8e2481290": {"added": 1789210732819, "file": {"name": "/com.yubico.yubioath_703092.apk", "sha256": "0bbe59b42d4b40aa3d8c5cb034747850cb76698e49729ca60b2600a8e2481290", "size": 30142295, "ipfsCIDv1": "bafybeigvpzsycilhhr6siemw7gm3kufksuh4b5mayinuqlbs4uixwgt5uq"}, "src": {"name": "/com.yubico.yubioath_703092_src.tar.gz", "sha256": "dfa2b508ad7cb3e2761af91e4c84e819c495cfbb8bb1bcfaf0c79e371f7becc8", "size": 98613968}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "7.4.2", "versionCode": 703092, "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"}]}}, "1a9b961151d3962d68214a1824aa43784dba4b95221675a7e3bbbb038915a4c3": {"added": 1789210732819, "file": {"name": "/com.yubico.yubioath_703091.apk", "sha256": "1a9b961151d3962d68214a1824aa43784dba4b95221675a7e3bbbb038915a4c3", "size": 28159843, "ipfsCIDv1": "bafybeia7htmyew46q3vjh4zx23uj4ze7carhg67u6acuybh3ryjx2lpmqm"}, "src": {"name": "/com.yubico.yubioath_703091_src.tar.gz", "sha256": "7395c784c9bbecc476b9be39c78f279649cd0dc4718c8bb3ab9f53e6cae47469", "size": 98613272}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "7.4.2", "versionCode": 703091, "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.zell_mbc.medilog": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"fb3a6cca4c39651345c17cc06851054a3b5ba883da92299264e33380feae4143": null, "73c94c5c43d69d07ec126a5f1652fdc55bd4d93f30ef0926b5ee5fc2735f2389": {"added": 1789376009116, "file": {"name": "/com.zell_mbc.medilog_5531.apk", "sha256": "73c94c5c43d69d07ec126a5f1652fdc55bd4d93f30ef0926b5ee5fc2735f2389", "size": 8912406, "ipfsCIDv1": "bafybeieitmpd5ioysisrfr4eyped73f7txaj2vfndtrv2vjebdzw2bk2ha"}, "src": {"name": "/com.zell_mbc.medilog_5531_src.tar.gz", "sha256": "de585a666223dba342036a4eb42adbc8de5c2bcc2071e294b64d09f738ce9e7d", "size": 6498175}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.8.0", "versionCode": 5531, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["4535b52b526f50b9cd3e3d8b9fc658bb959a9fe8ee0450154085e28d4b004198"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"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": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zell_mbc.medilog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### New\n- Added pie charts to all Info screens\n- Added copy-to-clipboard function to DebugLog\n- Backup: Added machine-readable metadata to backup files\n- Tags: \"exclusive tag\" option\n- Glucose:Moved tags to unlimited tags\n- Charts: Show date of record when selecting a position\n- Charts: Added possibility to directly navigate to record\n\nPlease see the full change log here: https://codeberg.org/toz/MediLog/src/branch/main/ChangeLog.md\n"}}}}, "com.zell_mbc.medilog.fdroid": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"0922b2fef09a8fb95776f7dfc30de49ec6ebacce838b7d80746ca6f436a399b6": null, "9ab65d545a17a2a0eb260f29bba601ba8f2c0dc1f575bbfd35a69c4362ee1b51": {"added": 1789376009116, "file": {"name": "/com.zell_mbc.medilog.fdroid_5531.apk", "sha256": "9ab65d545a17a2a0eb260f29bba601ba8f2c0dc1f575bbfd35a69c4362ee1b51", "size": 5542987, "ipfsCIDv1": "bafybeigiffwxxt7lgan3hbvtzjfnlvntohqoplvhzctzz7wbq5h3pzi5ui"}, "src": {"name": "/com.zell_mbc.medilog.fdroid_5531_src.tar.gz", "sha256": "68e1aca90a360a0080eb1162de087b54dd0947fa171132a328eed05acd17735c", "size": 6498618}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "3.8.0", "versionCode": 5531, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["29e794d38b45dfc7df03932a92cf69e0ef037ee1cd6e3506dc82895fcf379f0f"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INTERNET"}, {"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": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.zell_mbc.medilog.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### New\n- Added pie charts to all Info screens\n- Added copy-to-clipboard function to DebugLog\n- Backup: Added machine-readable metadata to backup files\n- Tags: \"exclusive tag\" option\n- Glucose:Moved tags to unlimited tags\n- Charts: Show date of record when selecting a position\n- Charts: Added possibility to directly navigate to record\n\nPlease see the full change log here: https://codeberg.org/toz/MediLog/src/branch/main/ChangeLog.md\n"}}}}, "cube.run": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"79ed8ec4c68543e5c917133cd6333f4f6e5be6ce6c1df771e709b3e1535fe38f": null, "e2d4a21a0e8d261b1ecee45d9657e5b1f79057461a7580cb1d72d920794e6073": {"added": 1789376009116, "file": {"name": "/cube.run_8.apk", "sha256": "e2d4a21a0e8d261b1ecee45d9657e5b1f79057461a7580cb1d72d920794e6073", "size": 7543442, "ipfsCIDv1": "bafybeif5xt4bioutjani3ol6vrqm5kwsdsp7o5n7azx2ae7hrma6vzgovq"}, "src": {"name": "/cube.run_8_src.tar.gz", "sha256": "86fcd9a31bb7b46600a9bc58cd765d274e4c9c643489534e0bd47c5a5086be24", "size": 1243912}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1", "versionCode": 8, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["2fe09f50180d92e3b3204992ffc9a8c598087b9a7bac0b12d3f23a1e3687fd7f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "cube.run.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Smoother high-speed runs and Second Wind smashes, with less memory churn and faster effects. Improved terrain rendering and score animations.\n"}}}}, "de.herk.kfza": {"metadata": {"added": 1789376009116, "categories": ["Science & Education"], "issueTracker": "https://github.com/HerkDev/KFZ-A/issues", "lastUpdated": 1789376009116, "license": "MIT", "sourceCode": "https://github.com/HerkDev/KFZ-A", "featureGraphic": {"en-US": {"name": "/de.herk.kfza/en-US/featureGraphic_cxox6Qfw9UlSGs9Z36wVVA1kl5iJckzcsK5fcj8yQhs=.png", "sha256": "731a31e907f0f549521acf59dfac15540d64979889724cdcb0ae5f723f32421b", "size": 261112}}, "screenshots": {"phone": {"de-DE": [{"name": "/de.herk.kfza/de-DE/phoneScreenshots/1.png", "sha256": "a62afbbfda06063d8c841a26711e657b42d459bf1fd5056068f9723512145e9c", "size": 69582}], "en-US": [{"name": "/de.herk.kfza/en-US/phoneScreenshots/1.png", "sha256": "a62afbbfda06063d8c841a26711e657b42d459bf1fd5056068f9723512145e9c", "size": 69582}]}}, "authorName": "HerkDev", "name": {"de-DE": "KFZ-A", "en-US": "KFZ-A"}, "summary": {"de-DE": "Österreichische Kfz-Kennzeichen komplett offline nachschlagen", "en-US": "Offline lookup of Austrian vehicle registration identifiers"}, "description": {"de-DE": "KFZ-A ist eine vollständig offline arbeitende Android-App zum Nachschlagen österreichischer Kfz-Kennzeichen.\n\nDie App erkennt geografische Kennungen, Behördenkennzeichen, Sonderkennzeichen sowie diplomatische und konsularische Kennungen und zeigt deren Bedeutung direkt während der Eingabe an.\n\nFunktionen\n\n• Sofortige Suche bereits während der Eingabe\n• Geografische Kennungen\n• Behörden- und Sonderkennzeichen\n• Diplomatische und konsularische Kennungen\n• Unterstützung mehrfach belegter Kennungen\n• Groß-/Kleinschreibung und Leerzeichen werden automatisch berücksichtigt\n• Vollständig offline\n• Keine Werbung\n• Kein Tracking\n• Keine Benutzerkonten\n• Keine Internetverbindung erforderlich\n\nDie App analysiert ausschließlich Kennungen und Kennzeichenserien.\nEs werden keine vollständigen Kennzeichen ausgewertet und keine Fahrzeughalter ermittelt.\n\nDatenstand: 08/2026\n\nAlle Angaben erfolgen ohne Gewähr.\n\nOpen-Source-Software unter der MIT-Lizenz.\n", "en-US": "KFZ-A is a fully offline Android application for looking up Austrian vehicle registration identifiers.\n\nThe application recognises geographical identifiers, authority identifiers, special identifiers and diplomatic or consular identifiers while you type.\n\nFeatures\n\n• Instant lookup while typing\n• Geographical identifiers\n• Government and authority identifiers\n• Diplomatic and consular identifiers\n• Support for identifiers with multiple meanings\n• Automatic handling of upper/lower case and spaces\n• Fully offline\n• No advertising\n• No tracking\n• No user accounts\n• No Internet connection required\n\nThe application analyses identifier prefixes only.\nIt does not analyse complete registration numbers and cannot identify vehicle owners.\n\nData status: 08/2026\n\nAll information is provided without warranty.\n\nOpen-source software licensed under the MIT License.\n"}, "icon": {"de-DE": {"name": "/de.herk.kfza/de-DE/icon_g7fiY_EuEzzRNvRvMJLj4fO7UPZxhuKn5slL3734iX0=.png", "sha256": "83b7e263f12e133cd136f46f3092e3e1f3bb50f67186e2a7e6c94bdfbdf8897d", "size": 23059}, "en-US": {"name": "/de.herk.kfza/en-US/icon_g7fiY_EuEzzRNvRvMJLj4fO7UPZxhuKn5slL3734iX0=.png", "sha256": "83b7e263f12e133cd136f46f3092e3e1f3bb50f67186e2a7e6c94bdfbdf8897d", "size": 23059}}, "preferredSigner": "7b9a30784de829ef3424c9eb950af3db117a0328a27777e88a56f61c8faccd17"}, "versions": {"ce963c4642e7fea44f61ab7249deee74b328d7da383a36d42c835b76797e52ef": {"added": 1789376009116, "file": {"name": "/de.herk.kfza_3.apk", "sha256": "ce963c4642e7fea44f61ab7249deee74b328d7da383a36d42c835b76797e52ef", "size": 7081022, "ipfsCIDv1": "bafybeidygkboqalq45sg63jh32srgx5moigjdjruzlmbz2orgkxzwsvw6m"}, "src": {"name": "/de.herk.kfza_3_src.tar.gz", "sha256": "cce32e15933d1b203fe861f3a6e29097ec5c666a8df5733921baafea0039d786", "size": 538472}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["7b9a30784de829ef3424c9eb950af3db117a0328a27777e88a56f61c8faccd17"]}, "usesPermission": [{"name": "de.herk.kfza.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.jeanlucmakiola.calendula": {"metadata": {"changelog": "https://codeberg.org/jlmakiola/calendula/src/branch/main/CHANGELOG.md", "issueTracker": "https://codeberg.org/jlmakiola/calendula/issues", "lastUpdated": 1789376009116, "sourceCode": "https://codeberg.org/jlmakiola/calendula"}, "versions": {"61672b81a1b74d5c98d5dd372df3e3f23c6bde4be760174dcfe8834e09e4ac0e": null, "e5671ba0dcf2c6b293628bee194b7b1ff08ec45c973fdc6df33c0efed157692c": {"added": 1789376009116, "file": {"name": "/de.jeanlucmakiola.calendula_22003.apk", "sha256": "e5671ba0dcf2c6b293628bee194b7b1ff08ec45c973fdc6df33c0efed157692c", "size": 7073865, "ipfsCIDv1": "bafybeig2gy7luqujk46ckf45kp6pzjmcopxtand4mjctw7e76iqgfcyncq"}, "src": {"name": "/de.jeanlucmakiola.calendula_22003_src.tar.gz", "sha256": "7404a5903142c603238c10fd8d79922bce423c687d60c1631db440448da21b34", "size": 4636101}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.20.3", "versionCode": 22003, "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.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.jeanlucmakiola.calendula.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "إصلاحات\n• لم يعد النطاق المخصص في الجدول يُعطِّل التطبيق بالفرنسية. كان اختيار نطاق مخصص — أو مجرّد كتابة رقم في ذلك الحقل — يُغلق التطبيق على أي هاتف مضبوط على الفرنسية، ولم ينجُ سوى نطاق يوم واحد بالضبط. أما اللغات الأخرى فلم تتأثّر قطّ.\n", "de-DE": "Behoben\n• Ein benutzerdefinierter Agenda-Zeitraum stürzt auf Französisch nicht mehr ab. Einen eigenen Zeitraum zu wählen – oder auch nur eine Zahl in das Feld zu tippen – beendete die App auf jedem Gerät mit französischer Sprache; nur genau ein Tag blieb verschont. Andere Sprachen waren nie betroffen.\n", "en-GB": "Fixed\n• A custom Agenda range no longer crashes the app in French. Choosing a custom range — or just typing a number into that field — closed the app on any phone set to French, and only a range of exactly one day escaped it. Other languages were never affected.\n", "en-US": "Fixed\n• A custom Agenda range no longer crashes the app in French. Choosing a custom range — or just typing a number into that field — closed the app on any phone set to French, and only a range of exactly one day escaped it. Other languages were never affected.\n", "es-ES": "Correcciones\n• El intervalo personalizado de la Agenda ya no bloquea la aplicación en francés. Elegir un intervalo propio —o solo escribir un número en ese campo— cerraba la aplicación en cualquier teléfono en francés, y únicamente un intervalo de exactamente un día se salvaba. Los demás idiomas nunca se vieron afectados.\n", "fr-FR": "Corrections\n• La plage personnalisée de l’Agenda ne fait plus planter l’application en français. Choisir une plage personnalisée — ou simplement saisir un nombre dans ce champ — fermait l’application sur tout téléphone en français ; seule une plage d’exactement un jour y échappait.\n", "it-IT": "Correzioni\n• L’intervallo personalizzato dell’Agenda non fa più chiudere l’app in francese. Scegliere un intervallo personalizzato — o anche solo digitare un numero in quel campo — chiudeva l’app su qualsiasi telefono impostato in francese; solo un intervallo di esattamente un giorno ne era immune. Le altre lingue non sono mai state interessate.\n", "pl-PL": "Poprawki\n• Niestandardowy zakres Agendy nie powoduje już awarii aplikacji w języku francuskim. Wybranie własnego zakresu – albo samo wpisanie liczby w to pole – zamykało aplikację na każdym telefonie ustawionym na francuski; bezpieczny był tylko zakres dokładnie jednego dnia. Innych języków to nigdy nie dotyczyło.\n", "pt-BR": "Correções\n• O intervalo personalizado da Agenda não fecha mais o aplicativo em francês. Escolher um intervalo personalizado — ou apenas digitar um número nesse campo — fechava o aplicativo em qualquer telefone configurado em francês; só um intervalo de exatamente um dia escapava. Os outros idiomas nunca foram afetados.\n", "pt-PT": "Correções\n• O intervalo personalizado da Agenda já não fecha a aplicação em francês. Escolher um intervalo personalizado — ou apenas escrever um número nesse campo — fechava a aplicação em qualquer telemóvel definido em francês; só um intervalo de exatamente um dia escapava. Os outros idiomas nunca foram afetados.\n", "ru-RU": "Исправлено\n• Свой диапазон в Расписании больше не приводит к сбою на французском языке. Выбор своего диапазона — или даже простой ввод числа в это поле — закрывал приложение на любом телефоне с французским языком; уцелел только диапазон ровно в один день. Другие языки это никогда не затрагивало.\n", "zh-CN": "修复\n• 法语下的日程自定义范围不再导致应用崩溃。选择自定义范围，甚至只是在该字段中输入数字，都会让应用在设置为法语的手机上关闭，只有恰好一天的范围不受影响。其他语言从未受到影响。\n"}}}}, "de.kitshn.android": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"367e6ed0bb309eb1c9caac6356d77e7f1a01f17125205afa2e5290317910ec19": null, "32a65260eedba2b66f437115494e5a869d666cc5c67ba94a4fc6da2b57297216": {"added": 1789210732819, "file": {"name": "/de.kitshn.android_20103.apk", "sha256": "32a65260eedba2b66f437115494e5a869d666cc5c67ba94a4fc6da2b57297216", "size": 13567000, "ipfsCIDv1": "bafybeic77xz3coabgflgbdn3ef5g62sgjpyix74y6vmwo6cafazkowm3ka"}, "src": {"name": "/de.kitshn.android_20103_src.tar.gz", "sha256": "0b77ce0c27b2fab78766e589c9bdf4a011d7502324e029eae80a9a45ee8ad5a6", "size": 55115151}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.3", "versionCode": 20103, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["5d1a9ad416246d76753f51577e00cd6d72dc7c3f36f5f3ec1fcbdb2bc8dd317d"]}, "usesPermission": [{"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "de.kitshn.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added support for mutual TLS (mTLS).\n- Added setting to change request timeouts.\n- Added credential storage encryption.\n- Now showing created_by value for shopping list entries.\n- Unified recipe importing and recipe creation into the plus button.\n- Fixed error 400 when trying to favorite a recipe.\n- Fixed weird behavior with meal plan servings field.\n- Fixed ShoppingItemDoubleClick and PropertiesShowFractionalValues settings being linked."}}}}, "de.markusfisch.android.binaryeye": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"d82bf1081c7dd5540929e408e80624c43cefb6423ff0bd7f7a00abcbc366f4f4": null, "428c26249c706bd79610d03a1a985dcc0efd9dd5469fc9be92c703459a4d5f93": {"added": 1789210732819, "file": {"name": "/de.markusfisch.android.binaryeye_179.apk", "sha256": "428c26249c706bd79610d03a1a985dcc0efd9dd5469fc9be92c703459a4d5f93", "size": 8676688, "ipfsCIDv1": "bafybeifx7izckirti422sjad2wz3napwzhyjpz3hwff7pgpmewgtmdk6dy"}, "src": {"name": "/de.markusfisch.android.binaryeye_179_src.tar.gz", "sha256": "0ccd6c6073dd45f163043b1a53553cb371c314835c7ffd26d00e983d1a0a370f", "size": 2251396}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.75.4", "versionCode": 179, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["9ecdbf0677dd50609c76c2ba05dbe362232327b10a1c37cd58722993d9fe5d57"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 28}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "de.markusfisch.android.binaryeye.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Fix persisting custom intents\n* Add otpauth to default list of ignored codes\n* Update Italian language\n* Update vdstools\n\n"}}}}, "de.metager.metagerapp.fdroid": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"eb38c4013b6375b10302c78f088896cf567b77fa914da684f788194930155498": null, "2b1f96095914f257757d080ca89d8b46d33754b4228da4e2167c2eb216a132b5": {"added": 1789210732819, "file": {"name": "/de.metager.metagerapp.fdroid_62000.apk", "sha256": "2b1f96095914f257757d080ca89d8b46d33754b4228da4e2167c2eb216a132b5", "size": 98815985, "ipfsCIDv1": "bafybeifmfxrmgjhogzpxvbz2pxpyt6tjryjcvgbjniixuo7yfxmkqjsvc4"}, "src": {"name": "/de.metager.metagerapp.fdroid_62000_src.tar.gz", "sha256": "7b36250a7289dced747a2763f5d85337ce60c8d1c0cc0fe552671b77247af144", "size": 438090211}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.20.0", "versionCode": 62000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["1e752e3acdc99d7aaeaaee39cc610d412476ecd7980a185fb66533e4a1ab9b67"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.metager.metagerapp.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "whatsNew": {"da-DK": "Downloads: En ny »Downloads«-skærm viser en liste over det, du har downloadet, så du kan åbne en fil, slette den eller fjerne den fra listen — filerne opbevares pr. browsergruppe og slettes sammen med den pågældende gruppes data. En igangværende download viser sin fremdrift både her og i en bjælke i appen, med knapper til at afbryde den eller åbne filen eller mappen. Downloads fra websteder, hvor du er logget ind, mislykkes ikke længere, når fanen ikke er i din standardgruppe.\n", "de-DE": "Downloads: Auf einem neuen Download-Bildschirm werden Ihre Downloads aufgelistet, sodass Sie eine Datei öffnen, löschen oder aus der Liste entfernen können – die Daten werden pro Browsing-Gruppe gespeichert und zusammen mit den Daten dieser Gruppe gelöscht. Der Fortschritt eines laufenden Downloads wird dort und in einer Leiste in der App angezeigt, mit Schaltflächen zum Abbrechen oder zum Öffnen der Datei bzw. des Ordners. Downloads von Websites, bei denen Sie angemeldet sind, schlagen nicht…\n", "en-GB": "Downloads: a new Downloads screen lists what you have downloaded, so you can open a file, delete it or take it off the list — kept per browsing group and erased with that group's data. A running download shows its progress there and in a bar in the app, with buttons to cancel it or open the file or folder. Downloads from sites you are signed in to no longer fail when the tab is not in your default group.\n", "en-US": "Downloads: a new Downloads screen lists what you have downloaded, so you can open a file, delete it or take it off the list — kept per browsing group and erased with that group's data. A running download shows its progress there and in a bar in the app, with buttons to cancel it or open the file or folder. Downloads from sites you are signed in to no longer fail when the tab is not in your default group.\n", "es-ES": "Descargas: una nueva pantalla de «Descargas» muestra lo que has descargado, de modo que puedes abrir un archivo, eliminarlo o quitarlo de la lista; los archivos se guardan por grupo de navegación y se borran junto con los datos de ese grupo. El progreso de una descarga en curso se muestra tanto allí como en una barra de la aplicación, con botones para cancelarla o abrir el archivo o la carpeta. Las descargas de sitios en los que has iniciado sesión ya no fallan cuando la pestaña no se…\n", "es-US": "Descargas: una nueva pantalla de Descargas muestra lo que has descargado, para que puedas abrir un archivo, eliminarlo o quitarlo de la lista; estos datos se guardan por grupo de navegación y se borran junto con los datos de ese grupo. Una descarga en curso muestra su progreso ahí y en una barra dentro de la app, con botones para cancelarla o abrir el archivo o la carpeta. Las descargas de los sitios en los que has iniciado sesión ya no fallan cuando la pestaña no se encuentra en tu grupo…\n", "fi-FI": "Lataukset: uudessa Lataukset-näkymässä näkyy luettelo ladatuista tiedostoista, joten voit avata tiedoston, poistaa sen tai poistaa sen luettelosta — tiedostot säilytetään selausryhmittäin ja ne poistetaan kyseisen ryhmän tietojen mukana. Käynnissä olevan latauksen eteneminen näkyy sekä tässä näkymässä että sovelluksen palkissa, jossa on painikkeet latauksen peruuttamiseen tai tiedoston tai kansion avaamiseen. Lataukset sivustoilta, joihin olet kirjautunut sisään, eivät enää epäonnistu, vaikka…\n", "fr-FR": "Téléchargements : un nouvel écran « Téléchargements » répertorie les fichiers que vous avez téléchargés ; vous pouvez ainsi ouvrir un fichier, le supprimer ou le retirer de la liste. Ces fichiers sont classés par groupe de navigation et supprimés en même temps que les données de ce groupe. La progression d’un téléchargement en cours s’affiche à cet endroit ainsi que dans une barre au sein de l’application, avec des boutons permettant de l’annuler ou d’ouvrir le fichier ou le dossier. Les…\n", "it-IT": "Download: una nuova schermata “Download” elenca i file scaricati, consentendoti di aprire un file, eliminarlo o rimuoverlo dall’elenco — i file vengono conservati per gruppo di navigazione e cancellati insieme ai dati di quel gruppo. Lo stato di avanzamento di un download in corso viene visualizzato sia in questa schermata che in una barra all’interno dell’app, con pulsanti per annullarlo o aprire il file o la cartella. I download dai siti a cui hai effettuato l'accesso non falliscono più…\n", "nl-NL": "Downloads: een nieuw scherm ‘Downloads’ geeft een overzicht van wat je hebt gedownload, zodat je een bestand kunt openen, verwijderen of uit de lijst kunt halen — deze gegevens worden per browsegroep bewaard en samen met de gegevens van die groep gewist. Bij een lopende download wordt de voortgang daar en in een balk in de app weergegeven, met knoppen om de download te annuleren of het bestand of de map te openen. Downloads van websites waarop je bent ingelogd mislukken niet langer wanneer het…\n", "pl-PL": "Pobrane: nowy ekran „Pobrane” zawiera listę pobranych plików, dzięki czemu możesz otworzyć plik, usunąć go lub usunąć z listy — pliki są przechowywane według grup przeglądania i usuwane wraz z danymi danej grupy. Postęp trwającego pobierania jest wyświetlany zarówno na tym ekranie, jak i na pasku w aplikacji, gdzie znajdują się przyciski umożliwiające anulowanie pobierania lub otwarcie pliku lub folderu. Pobieranie plików ze stron, na których jesteś zalogowany, nie kończy się już…\n", "pt-PT": "Transferências: um novo ecrã de Transferências apresenta a lista do que já transferiu, para que possa abrir um ficheiro, eliminá-lo ou removê-lo da lista — os ficheiros são organizados por grupo de navegação e eliminados juntamente com os dados desse grupo. Uma transferência em curso mostra o seu progresso nesse ecrã e numa barra na aplicação, com botões para a cancelar ou para abrir o ficheiro ou a pasta. Os downloads de sites nos quais está com a sessão iniciada já não falham quando o…\n", "sv-SE": "Nedladdningar: En ny skärm för nedladdningar visar vad du har laddat ner, så att du kan öppna en fil, ta bort den eller ta bort den från listan – uppgifterna sparas per webbläsargrupp och raderas tillsammans med den gruppens data. En pågående nedladdning visar sitt förlopp både där och i en stapel i appen, med knappar för att avbryta den eller öppna filen eller mappen. Nedladdningar från webbplatser där du är inloggad misslyckas inte längre när fliken inte ingår i din standardgrupp.\n"}}}}, "de.quantumphysique.trale": {"metadata": {"lastUpdated": 1789210732819, "description": {"de": "Erreiche Dein optimales Gewicht mit Hilfe dieser schlichten App im Material Design.\n\n<b> Wieso trale 🐺?</b>\n* Komplett <b>kostenlos</b>: Keine nervige Werbung, keine Tracker\n* Modernes Design basierend auf <b>Material Design 3</b>\n* <b>Anpassbar</b>: Viele Farbthemen, <b>Dark Mode</b>, und verschiedene <b>Gewichtseinheiten</b>\n* Verfolge deinen Fortschritt mit <b>state-of-the-art</b> Datenmodellierung 🧑‍💻\n* Import und Export der Messwerte möglich\n* <b>Privatsphäre</b>: Berechtigungen sind optional. Nur Erinnerungen und die Health-Connect-Synchronisierung fragen danach, und wir sammeln keinerlei Daten\n* <b><a href=\"https://github.com/comradekingu/trale/blob/main/LICENSE\">Open-source</a></b>: Unsere Worte sind nicht nur leere Versprechen\n\n<b>Zukünftige Funktionen 🚀</b>\n* Errungenschaften und motivierende Nachrichten\n\nWerde noch heute Teil unserer Community! 🐺🤸‍♀️🏋‍♀️🧘‍♂️🏆🥇\n\n<b>Disclaimer ⚠️</b>\nMagersucht ist eine ernstzunehmende Krankheit. Insbesondere durch die vielen Negativbeispiele in den sozialen Medien wird Magersucht zunehmend zu einem gesamtgesellschaftlichen Problem. Um unseren Beitrag zur Prävention zu leisten, ist daher keine Zielgewichteingabe unter 50 kg / 110 lb / 7,9 st möglich.\n\nDiese App befindet sich noch im <b>beta</b> Stadium und kann Fehler enthalten. Falls Du einen Fehler findest oder eine Funktion vermisst, bitte <a href=\"https://github.com/quantumphysique/trale/issues\">eröffne ein neues Issue</a>.\n", "en-US": "Lock in your optimal weight by losing or gaining with this simple, material design app.\n\n<b>Why trale 🐺?</b>\n* Truly <b>gratis</b>: No annoying advertising, no tracker\n* Modern appearance using <b>Material Design 3</b>\n* <b>Customizable</b>: Many custom themes, <b>dark mode</b>, and several <b>units</b>\n* Track your <b>progress</b> with state-of-the-art data modeling 🧑‍💻\n* Import and export of your measurements\n* <b>Privacy</b>: Permissions are optional. Only reminders and Health Connect sync ask for one, and we do not collect any data\n* <b><a href=\"https://github.com/comradekingu/trale/blob/main/LICENSE\">Copylefted libre software</a></b>: Our words are not just empty promises\n\n\n<b>Upcoming features 🚀</b>\n* Achievements and motivational messages\n\nJoin our community today! 🐺🤸‍♀️🏋‍♀️🧘‍♂️🏆🥇\n\n<b>Disclaimer ⚠️</b>\nAnorexia is a serious disease. Especially due to the many negative examples on social media, anorexia is increasingly becoming a problem for society as a whole. As part of our contribution to prevention, no target weight below 50 kg / 110 lb / 7.9 st is possible.\n\nThis app is still in <b>beta</b> stage and may contain bugs. <a href=\"https://github.com/quantumphysique/trale/issues\">Open a new issue</a> to report bugs or request features.\n"}}, "versions": {"ec0cc8637d4eb9543ceb6af974e89b43132918e4f5768967fbb1f7ee9d53dfef": null, "6fcf22a13b4248d47357a4f63d85bb05170f3bb9ec0952365e92b665864c27e5": null, "8329261096e276fd4e2a813a828fe97818a456d469dcbf5e96d3ce6d0a00c091": null, "c74e99901e058999572473120964ef232d86b5c6691428452f167d771ca45856": {"added": 1789210732819, "file": {"name": "/de.quantumphysique.trale_463.apk", "sha256": "c74e99901e058999572473120964ef232d86b5c6691428452f167d771ca45856", "size": 24606118, "ipfsCIDv1": "bafybeidktzcu6kzwhww4puifjac6pcc5uu2t7i7ch3fhacpzth7b2zq7ae"}, "src": {"name": "/de.quantumphysique.trale_463_src.tar.gz", "sha256": "3b6611a75478cdb9e1a9ab13c41940e0e9be559e2f8b5c0897e1c0e6545ee19b", "size": 96867705}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.0", "versionCode": 463, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["a26e7b1bc19f7f1181c0f15c96bfb95e999dfd284fe05f967d6045e16c411438"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "de.quantumphysique.trale.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- Tippen auf eine Erinnerung öffnet jetzt direkt den Dialog zum Eintragen\n- Das Farbschema \"System\" nutzt jetzt die volle Material-You-Palette von Android\n- Immer weißer Startbildschirm behoben, er folgt jetzt dem Dunkelmodus\n- Auf 30 Tage begrenzter Verlaufsimport aus Health Connect behoben\n- Der Health-Connect-Import nennt jetzt den Grund, wenn nichts importiert wurde\n", "en-US": "- Tapping a reminder now opens the add weight dialog straight away\n- The \"system\" colour theme now uses the full Material You palette of Android\n- Fixed the launch screen always being white instead of following dark mode\n- Fixed the Health Connect import reaching no further back than 30 days\n- The Health Connect import now says why nothing was imported\n"}}, "7e6bd16aa3ec40da9c2f20d1cae0bbeb306ac6ca33837834b6952d40d7796602": {"added": 1789210732819, "file": {"name": "/de.quantumphysique.trale_462.apk", "sha256": "7e6bd16aa3ec40da9c2f20d1cae0bbeb306ac6ca33837834b6952d40d7796602", "size": 22555504, "ipfsCIDv1": "bafybeihhpaitsiks46xag3n26677w653f74yr3wrozl36deevwsdqo44b4"}, "src": {"name": "/de.quantumphysique.trale_462_src.tar.gz", "sha256": "099bb1dfc1740b6d789ff8b0d54fb6d60e0ff430876a796b854e1e071ecca200", "size": 96790736}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.4.0", "versionCode": 462, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["a26e7b1bc19f7f1181c0f15c96bfb95e999dfd284fe05f967d6045e16c411438"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "de.quantumphysique.trale.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a755b0f87b9acfbbd3d7094b5ae28c963dad595856d8f93488e074a0212f6fdf": {"added": 1789210732819, "file": {"name": "/de.quantumphysique.trale_461.apk", "sha256": "a755b0f87b9acfbbd3d7094b5ae28c963dad595856d8f93488e074a0212f6fdf", "size": 26171817, "ipfsCIDv1": "bafybeicsnj2ouuodxeh7nfqi5gcjdwkkpyknib5bw2kcoadaox7ohib4oa"}, "src": {"name": "/de.quantumphysique.trale_461_src.tar.gz", "sha256": "ca23a639436a90d7064a1aabc79a3e4a246fc1b896422d54e3aac80fc7d6c5ce", "size": 96867207}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.0", "versionCode": 461, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["a26e7b1bc19f7f1181c0f15c96bfb95e999dfd284fe05f967d6045e16c411438"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.health.READ_WEIGHT"}, {"name": "android.permission.health.WRITE_WEIGHT"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "de.quantumphysique.trale.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.saschahlusiak.freebloks": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"2943c5923b4cbf25129346fa0c60dcb26b4b2e4a65ee7f70ed0462b60b0b3c64": null, "11908519d6b8eddea3183d3807d8e85f5efed0d0e3ae97d316d4be9674a2707e": {"added": 1789376009116, "file": {"name": "/de.saschahlusiak.freebloks_184.apk", "sha256": "11908519d6b8eddea3183d3807d8e85f5efed0d0e3ae97d316d4be9674a2707e", "size": 5999178, "ipfsCIDv1": "bafybeihlp2cuo53lwquo4fnbz3zbj5yznxoih22rsqcil7gxloji7dwbay"}, "src": {"name": "/de.saschahlusiak.freebloks_184_src.tar.gz", "sha256": "6b267ab6bb7be55d66867210b8b7e4e2843d6c8f6eff5109c430d038a9fcae3b", "size": 12326470}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.4", "versionCode": 184, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["b84ad1afd452a019934fbe6a6b8417d8a278373917b738a6776f4db30214d470"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 21}, {"name": "de.saschahlusiak.freebloks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.schildbach.oeffi": {"metadata": {"lastUpdated": 1789376009116, "icon": {"en-US": {"name": "/icons/de.schildbach.oeffi.140009.png"}}}, "versions": {"266a2a79d306f4b44fba0971b2feda65197794e53a9efeeb8dc8e6cb96f4acd1": null, "0f0d9dc7167a7b1fe17e05bc1fba6f29823b9b30dd4ef779af45a2cc9bab6224": {"added": 1789376009116, "file": {"name": "/de.schildbach.oeffi_140009.apk", "sha256": "0f0d9dc7167a7b1fe17e05bc1fba6f29823b9b30dd4ef779af45a2cc9bab6224", "size": 2021432, "ipfsCIDv1": "bafybeif6tnc3zd7tyngaqaee3mgdzop56xm2uxed7ixe4iq52er2hhybzu"}, "src": {"name": "/de.schildbach.oeffi_140009_src.tar.gz", "sha256": "567e7a0ccec40b1ea3c2191658ef84562f9210d5d65ad605aaf5640cb6b3c71b", "size": 520701}, "manifest": {"versionName": "14.0.9", "versionCode": 140009, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["ba61b88f0f4364006fa6db84b2b92fa61912a02771659b207c41272104c2e5c4"]}, "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.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}]}, "antiFeatures": {"NonFreeNet": {"de": "Einige Datenquellen für den ÖPNV sind nicht libre.", "en-US": "Some data sources for public transport are not libre."}}}}}, "de.sesu8642.feudaltactics": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"a2b9e97cd06d50cab30394f22ff9d5f592c7d915d29f257054dc2432766fdd6a": null, "37e3df5a1247b7d006f804ac323c66f9232689d68cb91226f6a206098244ecbc": {"added": 1789376009116, "file": {"name": "/de.sesu8642.feudaltactics_19.apk", "sha256": "37e3df5a1247b7d006f804ac323c66f9232689d68cb91226f6a206098244ecbc", "size": 9855266, "ipfsCIDv1": "bafybeibhopmjwj4rltw3uqi4wuvehemxain4xiafe2qt2ga7jtrabi2qaq"}, "src": {"name": "/de.sesu8642.feudaltactics_19_src.tar.gz", "sha256": "0a63df820aff97e635de6624bde67998c899244e041f13517195125a16c9c6ee", "size": 14460694}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.4", "versionCode": 19, "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.4\n\nBugfix release:\n- fix crash when resetting a game\n"}}}}, "de.thomaskuenneth.benice": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"c876c3f230f94f4527b104092971f4478fd65d99f63e6c15a46b9fd58ca678b0": null, "28427f7d5f7bedc0e35860ffbb5f879592665383e5f300543486e446b2358dc2": {"added": 1789376009116, "file": {"name": "/de.thomaskuenneth.benice_162.apk", "sha256": "28427f7d5f7bedc0e35860ffbb5f879592665383e5f300543486e446b2358dc2", "size": 5406606, "ipfsCIDv1": "bafybeic5ado3pdwomydg5wjuees22p4m3k36ueatelsn4zsmzfkoglvwtu"}, "src": {"name": "/de.thomaskuenneth.benice_162_src.tar.gz", "sha256": "8a19146b4cf074578ce750a0b3a16e185ccbb562bf5f7927eca91cff2843e18f", "size": 23409130}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.3.0", "versionCode": 162, "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": "- Swipe up on the Favorites and widgets page to open an app you pick in Settings, just like swipe down\n- New Swipe distance setting: choose how far you pull before a swipe up or down triggers (Short, Medium, Long)\n- Fix tint settings sometimes resetting themselves; your icon and folder tint choices now stick\n- Refreshed the Settings selectors with Material 3 segmented buttons\n"}}}}, "de.uwrplan.app": {"metadata": {"lastUpdated": 1789376009116, "icon": {"en-US": {"name": "/icons/de.uwrplan.app.106043.png"}}}, "versions": {"d8ca0d270dae0ec65b839291b72d1a62bb43265d040498b043534a4ac7adef0a": null, "24d3642759ae08141550b72d1a5354b5fd443f42a26988b92ee6c82b294bc1a5": null, "dd4ebcccbdb97563d58a0a01264b1af1d6e8e5184d92ce45f903ed8324fd883a": null, "6d0b46e5e4da3b20fef48b1e58097da8a4be825eeb390fd2a3c6f5c68f2b0263": {"added": 1789376009116, "file": {"name": "/de.uwrplan.app_106043.apk", "sha256": "6d0b46e5e4da3b20fef48b1e58097da8a4be825eeb390fd2a3c6f5c68f2b0263", "size": 21025193, "ipfsCIDv1": "bafybeick7pokpe2iox4tcytuubmhh733la5543krfozffz5fnjsfeoflgm"}, "src": {"name": "/de.uwrplan.app_106043_src.tar.gz", "sha256": "c9d06d805e25cc7327fbe1e4763c11c61890fff6bfd7003735c25f85dda63d88", "size": 58550476}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.6.4", "versionCode": 106043, "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.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"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."}}}, "66c19021816b20afff8412e1e91698493ab335023e79ec6c086195f2ad3799ad": {"added": 1789376009116, "file": {"name": "/de.uwrplan.app_106042.apk", "sha256": "66c19021816b20afff8412e1e91698493ab335023e79ec6c086195f2ad3799ad", "size": 19513781, "ipfsCIDv1": "bafybeibjtpcuh37ji2rxrmn3rlgebkq7lzkj5jvqzjz3irfxgmw24uujca"}, "src": {"name": "/de.uwrplan.app_106042_src.tar.gz", "sha256": "576fb11880108ddf8b2c0794628bd307829b136ef49b216fbf89f95feb84969e", "size": 58550370}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.6.4", "versionCode": 106042, "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.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"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."}}}, "059d4d786b01d3b03ea42c4464082e723a566dfd0d1f66857563a3921d861d7a": {"added": 1789376009116, "file": {"name": "/de.uwrplan.app_106041.apk", "sha256": "059d4d786b01d3b03ea42c4464082e723a566dfd0d1f66857563a3921d861d7a", "size": 16794045, "ipfsCIDv1": "bafybeiasv6w5vkom7dlvff5yt73govwre2ti4e3odvpcikwrlhqnhw257u"}, "src": {"name": "/de.uwrplan.app_106041_src.tar.gz", "sha256": "fcac137e3696a1a0b23dd0d1417ae9f3a3858a29fb7b1f663768f846f8c2e6bb", "size": 58550239}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.6.4", "versionCode": 106041, "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.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"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."}}}}}, "deckers.thibault.aves.libre": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"0900fa2e176d6676da886e9a3816ff5b43d675c7039b1e286aba8ee3d4695d41": null, "d9da4dede9e3a8cf1a19a8520bd0b252d1ade25ac800bfae3f8d7a9016f10fc9": null, "92e518bd7cc2737e1767c2b944e1b28e2a6df5c65184de8fec942a668c9bfa91": null, "036947d3c41a5c8ddab6894b74d6ea7654af7e803467fba019116c42acc4564b": {"added": 1789210732819, "file": {"name": "/deckers.thibault.aves.libre_17704.apk", "sha256": "036947d3c41a5c8ddab6894b74d6ea7654af7e803467fba019116c42acc4564b", "size": 67831641, "ipfsCIDv1": "bafybeifveksmqrsnn4ye5n4uvqejensjrqlmadjygu3x7xaccjcuwq7gfy"}, "src": {"name": "/deckers.thibault.aves.libre_17704_src.tar.gz", "sha256": "9276438022f276a7e4cef56c77196572ec24ff18a4eb46a4d2df4b5827088b89", "size": 872013318}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.15.3", "versionCode": 17704, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e4378c86e5df4c401b0c9c4ca800d335c8b0750467eae61386a803089ee9972e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 34}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "deckers.thibault.aves.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "25f986a8cae2c2086c939b0ca17f10d1cafdf82e7db20679810cb93018e6a39a": {"added": 1789210732819, "file": {"name": "/deckers.thibault.aves.libre_17702.apk", "sha256": "25f986a8cae2c2086c939b0ca17f10d1cafdf82e7db20679810cb93018e6a39a", "size": 62519159, "ipfsCIDv1": "bafybeiccvqlyplrx3p2pcas6axwdlg4p7xg6m3ywbg5bj2t23dxxsnxpce"}, "src": {"name": "/deckers.thibault.aves.libre_17702_src.tar.gz", "sha256": "7a867d65b094f94fb65e49265274eccf5a5f9c9ff2bac1eced3d764cdbf9e43a", "size": 871999968}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.15.3", "versionCode": 17702, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e4378c86e5df4c401b0c9c4ca800d335c8b0750467eae61386a803089ee9972e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 34}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "deckers.thibault.aves.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "25c8cbf3f5074fc8e87e3ccf12f7406501603b067e9298bbaed0284a062399ee": {"added": 1789210732819, "file": {"name": "/deckers.thibault.aves.libre_17701.apk", "sha256": "25c8cbf3f5074fc8e87e3ccf12f7406501603b067e9298bbaed0284a062399ee", "size": 57714571, "ipfsCIDv1": "bafybeicaesxecx2nkfgdruewtyxvcjyybpsb53j2mvobwwy5hlxtreclbq"}, "src": {"name": "/deckers.thibault.aves.libre_17701_src.tar.gz", "sha256": "0db5e7ff3aa296447fb7e1fc1f5d8b33787f8b862e71e2ed4298c87a3f77a6d4", "size": 871999862}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.15.3", "versionCode": 17701, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e4378c86e5df4c401b0c9c4ca800d335c8b0750467eae61386a803089ee9972e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 34}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_MEDIA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "deckers.thibault.aves.libre.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "In v1.15.3:\n- enjoy the app in Thai\nFull changelog available on GitHub"}}}}, "dev.bikram.remember.gh": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"ecbed2b94ee21f427833fb7163aaf1a0bcce4be395e1d9a8227887f93c7e2c69": null, "bd83617a04d374da4a1e955443d3b3eeb650c1451a3181aea84966f7aa86c0a6": {"added": 1789376009116, "file": {"name": "/dev.bikram.remember.gh_10600.apk", "sha256": "bd83617a04d374da4a1e955443d3b3eeb650c1451a3181aea84966f7aa86c0a6", "size": 8624750, "ipfsCIDv1": "bafybeicqmst47t4yitrvmfofy43hqsghqtp4faoys3zexdowecs25dkumq"}, "src": {"name": "/dev.bikram.remember.gh_10600_src.tar.gz", "sha256": "aa223896269b59e37668be6936a2b9ed5becbafff63841a8f10c156ebe6620cd", "size": 3767233}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 10600, "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"}}, "4aad18dd178994f2e61bba6abf5f43606cf1569efb4fb68aa08c4f856fbed61d": {"whatsNew": null}}}, "dev.casraf.pantry": {"metadata": {"lastUpdated": 1789376009116, "screenshots": {"wear": {"en-US": [{"name": "/dev.casraf.pantry/en-US/wearScreenshots/1_en-US.png", "sha256": "58c7606af1cb254639f0f2a6344199b9e242ee0fd252d5bcd2659186ea33fd27", "size": 27432}, {"name": "/dev.casraf.pantry/en-US/wearScreenshots/2_en-US.png", "sha256": "a5cb1e60893548ba9266d59dac4a2a257ce4ce3d08502f74390e6b304d28e396", "size": 161937}, {"name": "/dev.casraf.pantry/en-US/wearScreenshots/3_en-US.png", "sha256": "03a27255d46077bc78c5635a87771f3b48d0214e4a9b642b059d6e74195fc1e9", "size": 29707}]}}}, "versions": {"31a195ec19b3bda5afea19959e296d882396a7e7fe5b0c6c0ae8e592a827183c": null, "e5d803ec1c3ac72d979bba42adf3d4b94f4d9d30ea7c21bc6272bb3411f2b483": null, "b8145538deac6032f48cc5f3f7501ad24775673112642bf2c9a839b97769c2b6": null, "5db86fa8190ef83f7c996ac6569684406d6962d1e6c4646a048f4b543667e3e8": null, "4627d9811305f313d2cc996ede8e34f43718b624118045b3811b1003620805cd": null, "5544920fd94c3cc1160c73476d9f7f181e89bdb03e036172ea39205266367ae6": null, "f77224817b95256e5fb77666a464e6e0503a42c3e67284383196f31df912a615": {"added": 1789376009116, "file": {"name": "/dev.casraf.pantry_603.apk", "sha256": "f77224817b95256e5fb77666a464e6e0503a42c3e67284383196f31df912a615", "size": 31927787, "ipfsCIDv1": "bafybeicjmt7apikiontb7yd5csro7ktwpoyp7piayzdr452xuvvorkh7z4"}, "src": {"name": "/dev.casraf.pantry_603_src.tar.gz", "sha256": "730aec65ddb0bb0bc9bc1abee3e5f5b194aee61e9c597f787b399d68120ddcf5", "size": 88420990}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.31.2", "versionCode": 603, "features": [{"name": "android.hardware.camera.any"}], "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.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.casraf.pantry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9056d637e8fd953d7ea1bff78e5d3d1c1033b8af598205b6825a05c68f1ecbf8": {"added": 1789376009116, "file": {"name": "/dev.casraf.pantry_602.apk", "sha256": "9056d637e8fd953d7ea1bff78e5d3d1c1033b8af598205b6825a05c68f1ecbf8", "size": 30322157, "ipfsCIDv1": "bafybeiez2lcolg5h3rqpm2gy2gmedo2myz7ojzzomdkina7xn2jub3j2wu"}, "src": {"name": "/dev.casraf.pantry_602_src.tar.gz", "sha256": "f03443654aec8ae638ce6fe4cc9e7bf079f4c5c1fc831896d363a739b8db48bf", "size": 88414718}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.31.2", "versionCode": 602, "features": [{"name": "android.hardware.camera.any"}], "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.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.casraf.pantry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6fd5f962f89015648e1de0779708716499295b1a97cf26b0eefa07b8a727011a": {"added": 1789376009116, "file": {"name": "/dev.casraf.pantry_601.apk", "sha256": "6fd5f962f89015648e1de0779708716499295b1a97cf26b0eefa07b8a727011a", "size": 28174429, "ipfsCIDv1": "bafybeifcytme5uxbvezn55ffmthr5wtpsjd6qx57yqknttj6oj5znllaei"}, "src": {"name": "/dev.casraf.pantry_601_src.tar.gz", "sha256": "5ba2d5a18512a359ac98dc5499d70727c4ee3c32c4e17eac60a4f01398e7fa8a", "size": 88418052}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.31.2", "versionCode": 601, "features": [{"name": "android.hardware.camera.any"}], "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.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.casraf.pantry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "78e8647b54c25cab9446efcc29b6455b2cd2772a2990a97dbbd1426ca0a126f5": {"added": 1789210732819, "file": {"name": "/dev.casraf.pantry_593.apk", "sha256": "78e8647b54c25cab9446efcc29b6455b2cd2772a2990a97dbbd1426ca0a126f5", "size": 31927787, "ipfsCIDv1": "bafybeiec4csxxon7m3rkff2skouwvkig232tnebomy2w6m75c34gri7zbe"}, "src": {"name": "/dev.casraf.pantry_593_src.tar.gz", "sha256": "a1f0d768163e480a36285400c89a19f3089da345f4bc56c88b3fba34f40e0691", "size": 88357055}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.31.1", "versionCode": 593, "features": [{"name": "android.hardware.camera.any"}], "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.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.casraf.pantry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f0ce704f5a645315524c6db868d4ad15f9fb4af0b6f40062ab87ad86c162a78f": {"added": 1789210732819, "file": {"name": "/dev.casraf.pantry_592.apk", "sha256": "f0ce704f5a645315524c6db868d4ad15f9fb4af0b6f40062ab87ad86c162a78f", "size": 30322157, "ipfsCIDv1": "bafybeigbrs5wn6kauzfzw7gnxkqzx7ku6gkvc4muzyjse7tyvlxfbgmpmi"}, "src": {"name": "/dev.casraf.pantry_592_src.tar.gz", "sha256": "6e085169163e3b5fbcceff0fc295c917f5793fcc7ef0f32a754489c11f3e67e1", "size": 88353599}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.31.1", "versionCode": 592, "features": [{"name": "android.hardware.camera.any"}], "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.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "dev.casraf.pantry.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2080c2ba212663eca2fc3d44361df0dcdfe8c0367a909a808fecc138ef498d84": {"added": 1789210732819, "file": {"name": "/dev.casraf.pantry_591.apk", "sha256": "2080c2ba212663eca2fc3d44361df0dcdfe8c0367a909a808fecc138ef498d84", "size": 28174429, "ipfsCIDv1": "bafybeidk2erwfqpgm3b4garitpyfqys5gwsgjjo2qiysebipnx6k3he6ju"}, "src": {"name": "/dev.casraf.pantry_591_src.tar.gz", "sha256": "31807cef8af1c2f923e6e47945ad95ca5d0bcdcecc81574c45d3648bf9148769", "size": 88356799}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.31.1", "versionCode": 591, "features": [{"name": "android.hardware.camera.any"}], "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.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_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.chungjungsoo.gptmobile": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"876cf9dbaf0159cf805ef94934b64d24b738ed1bc4bd7ff3172fb8a6a7801ad1": null, "dd19bf20e8d4aeb0bfe6d9725ffa73481e9255bfe3ca3102b7a55c970b86f3aa": {"added": 1789210732819, "file": {"name": "/dev.chungjungsoo.gptmobile_24.apk", "sha256": "dd19bf20e8d4aeb0bfe6d9725ffa73481e9255bfe3ca3102b7a55c970b86f3aa", "size": 61701969, "ipfsCIDv1": "bafybeidz37ukiieu2vm7epureugqkydlnn4arrjtxixhr7oplccodiy7hi"}, "src": {"name": "/dev.chungjungsoo.gptmobile_24_src.tar.gz", "sha256": "46c4eab7ef6a40e70cc8b8cde07588e45ea30113708b0fd018f5656ddd11c168", "size": 6501762}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.9.0", "versionCode": 24, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["ad787e4bf867c4ae4bbb7ce6db6a4d1e72539dc7f2930e3c5ab51e13c3312e0d"]}, "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_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.chungjungsoo.gptmobile.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "dev.co508.soundboard": {"metadata": {"added": 1789376009116, "categories": ["Ambient Sound"], "changelog": "https://github.com/508-dev/soundboard/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/508-dev/soundboard/issues", "lastUpdated": 1789376009116, "license": "GPL-3.0-only", "sourceCode": "https://github.com/508-dev/soundboard", "webSite": "https://508.dev", "screenshots": {"phone": {"en-US": [{"name": "/dev.co508.soundboard/en-US/phoneScreenshots/1.png", "sha256": "13b2f3fef0abd275416f6a679014b56432732ad36842ca8a917376490379bc86", "size": 183462}, {"name": "/dev.co508.soundboard/en-US/phoneScreenshots/2.png", "sha256": "0fc3bedf022732c4a732a012919a162db6e650a4cbe4bcefbcbfeb7bf2865a03", "size": 127928}]}}, "authorEmail": "caleb@508.dev", "authorName": "508.dev", "authorWebSite": "https://508.dev", "name": {"en-US": "508.dev Soundboard"}, "summary": {"en-US": "Mix looping ambient sounds, each at its own volume. Offline, free, no ads."}, "description": {"en-US": "Soundboard mixes looping sounds from your own audio files. Play any number of\nthem at the same time and set each one's volume independently — rain under a\nfan under a cafe, at whatever balance you like.\n\nBuilt for tabletop-gaming ambience and for sleep soundscapes, but it will loop\nanything you point it at.\n\n<b>What it does</b>\n\n* Add sounds with the + button. The system file picker accepts a\n  multi-selection, so a whole folder of ambience lands in one go.\n* Play any combination at once. Each row has its own play/pause toggle, and\n  sounds loop until you stop them.\n* Set each sound's volume by tapping its volume pill and dragging around the\n  dial. The percentage is relative: your device's volume keys still move the\n  whole mix together, and each sound keeps its balance within it.\n* Keeps playing in the background with the screen off. A notification shows how\n  many sounds are running and offers \"Stop all\".\n* Reorder, rename, and sort the board to taste.\n\n<b>Your files stay yours</b>\n\nSoundboard never copies or moves your audio. It remembers where each file is\nand reads it in place, using only the per-file permission you granted when you\npicked it. It never asks for broad storage access.\n\n<b>Private by construction</b>\n\nThe app requests no INTERNET permission at all, so it cannot phone home even by\naccident. No account, no network calls, no telemetry, no ads, no tracking.\n\n<b>Free software</b>\n\nReleased under the GNU General Public License v3 by 508.dev, a worker-owned\nsoftware co-op. The source is on GitHub — read it, build it, change it.\n"}, "donate": ["https://github.com/sponsors/508-dev"], "preferredSigner": "d98c77e95f22bc3947fe86a705807720852cbacc8a40fa1c8c4d0814a7776267"}, "versions": {"4d54eed6c63b8e02b9abd4b8d9d9587b7e8325aa08de831c8a23529c0cd09954": {"added": 1789376009116, "file": {"name": "/dev.co508.soundboard_1002.apk", "sha256": "4d54eed6c63b8e02b9abd4b8d9d9587b7e8325aa08de831c8a23529c0cd09954", "size": 2209801, "ipfsCIDv1": "bafybeiaybtvdhnam6moxbwrqiim6c2ootju3rywqja4ku5fhx34g7x252m"}, "src": {"name": "/dev.co508.soundboard_1002_src.tar.gz", "sha256": "d55b1a2f3e838aadadd11a778cca972ae17548f3b018bb0b1389e2d66b66789b", "size": 405665}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.2", "versionCode": 1002, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["d98c77e95f22bc3947fe86a705807720852cbacc8a40fa1c8c4d0814a7776267"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.co508.soundboard.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}]}, "whatsNew": {"en-US": "Bug Fixes:\n\n- oops forgot to trigger deploy\n- oops forgot to trigger deploy\n"}}}}, "dev.davidv.translator": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"a52cde681f1023b31bfd3db26db06916fd42c1f6f70380b3b49c7090a9cb0a35": null, "f3c90ece9bb8ce6ed656b0095419a82fe46075638d778860753bcd8cbc1f0c21": null, "e44fc1bf41a284692230a2666ba779808b4e1b810de8a206d933c8832d038000": {"added": 1789210732819, "file": {"name": "/dev.davidv.translator_302.apk", "sha256": "e44fc1bf41a284692230a2666ba779808b4e1b810de8a206d933c8832d038000", "size": 44425886, "ipfsCIDv1": "bafybeibykbp5dbnt4okldzmhsj6nioculvld3rojhz3lu2v23yji3tppve"}, "src": {"name": "/dev.davidv.translator_302_src.tar.gz", "sha256": "630ddacbfbe712d9c72a72b3e9b839389c5881371d1bca6e01f43bcc9262e2c1", "size": 58036302}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.5", "versionCode": 302, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["2b3806e745d809018a51be58d0635ffc74cc9733439407ab1ed0424a4db3e1fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "dev.davidv.translator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix language suggestions being too aggressive\n"}}, "751af47d27144b00a4e3e09e9598affedeadf4f76d338efc6326f70fc4dc86b2": {"added": 1789210732819, "file": {"name": "/dev.davidv.translator_301.apk", "sha256": "751af47d27144b00a4e3e09e9598affedeadf4f76d338efc6326f70fc4dc86b2", "size": 34132650, "ipfsCIDv1": "bafybeiacfaazadqwd6xpxuwtoybpw27dbctu6iqrbccel4iz6opqh6vqw4"}, "src": {"name": "/dev.davidv.translator_301_src.tar.gz", "sha256": "3694af5118d37a2a623bcb360ab3eb480cf239d509655dd3983b056ad8a97287", "size": 58036330}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.5", "versionCode": 301, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 34}, "signer": {"sha256": ["2b3806e745d809018a51be58d0635ffc74cc9733439407ab1ed0424a4db3e1fb"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "dev.davidv.translator.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix language suggestions being too aggressive\n"}}}}, "dev.dettmer.simplenotes": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"6d35037b8aea0c536b167a492dc4ae1e6acd84b34f47395b0deca99bdb7d82ae": null, "b12c58861d0d96ad9c76faf7efa14768bdf4ec8b1508eda462e70c6bdaeae692": null, "065ea767a7f20a2406cf19cfea8e169c8aeb8457a91740ca431174ee9029bc3b": {"added": 1789376009116, "file": {"name": "/dev.dettmer.simplenotes_59.apk", "sha256": "065ea767a7f20a2406cf19cfea8e169c8aeb8457a91740ca431174ee9029bc3b", "size": 5684353, "ipfsCIDv1": "bafybeicqm7yhcab4arvu4cstpv722keyytaofyk3fhdt2hysgufqvrwgfi"}, "src": {"name": "/dev.dettmer.simplenotes_59_src.tar.gz", "sha256": "9a6ee697239b2623808c115db6ae62937936d2a0c1fcf8ad15bb6231b6c0af09", "size": 11225765}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.17.0", "versionCode": 59, "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.17.0 - Daheim\n\n• Neu: Notizen direkt im Widget bearbeiten - Text antippen oder + für einen neuen Eintrag\n• Neu: Bilder ohne Leerzeile dazwischen stehen nebeneinander\n• Fix: \"Automatisch alle X Minuten\" synchronisiert jetzt wirklich\n• Fix: Fehlende Zugangsdaten nach Gerätewechsel melden einen Fehler statt \"synchronisiert\"\n• Passwörter per Android-Keystore verschlüsselt, nicht mehr in Backups\n• Übersetzungsupdate: Chinesisch, Russisch\n\nDanke an @heretic43 und @disfated!\n", "en-US": "🪺 v2.17.0 - Close to home\n\n• New: edit notes right from the widget - tap the text, or + to add a checklist item\n• New: images without a blank line in between sit side by side\n• Fix: \"Automatically every X minutes\" now actually syncs\n• Fix: missing credentials after a phone switch show an error instead of \"synced\"\n• Passwords now use Android Keystore encryption and stay out of backups\n• Updated translations: Chinese, Russian\n\nThanks to @heretic43 and @disfated!\n"}}, "37f3c9da80e6f1ede55ba629c181be901f3d328f084ca200ad31a7dacf9a8baf": {"added": 1789210732819, "file": {"name": "/dev.dettmer.simplenotes_58.apk", "sha256": "37f3c9da80e6f1ede55ba629c181be901f3d328f084ca200ad31a7dacf9a8baf", "size": 5676385, "ipfsCIDv1": "bafybeidswn54vezkp4gobkwvy74yp7jjqhtojxco66lqxzaj2p3beutrim"}, "src": {"name": "/dev.dettmer.simplenotes_58_src.tar.gz", "sha256": "fb999d189dca64e26a39005149ccad18e23875b8df180983b83a30868630c844", "size": 11203137}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.16.1", "versionCode": 58, "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.16.1 - Aus dem Weg\n\n• Fix: Der Wortzähler belegt keine eigene Zeile mehr - er schwebt über der unteren Ecke der Notiz\n• Fix: Tippen wechselt Wörter, Zeichen, versteckt - und die Wahl bleibt über Notizen hinweg\n• Neu: In den Anzeige-Einstellungen wählbar - immer, nur in der Leseansicht oder aus\n• In Checklisten entfällt er: die Pille lag über den Einträgen\n• Übersetzungsupdate: Chinesisch\n\nDanke an @heretic43!\n", "en-US": "🫧 v2.16.1 - Out of the way\n\n• Fix: the word counter no longer costs a whole row of editing space - it floats over the bottom corner of the note\n• Fix: tapping it cycles words, characters, hidden - and the choice sticks across notes\n• New: Display settings decide where it appears - always, only in read mode, or off\n• Checklists no longer show it: the pill covered the item rows\n• Updated translations: Chinese\n\nThanks to @heretic43!\n"}}}}, "dev.djara.wafrn_rn": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"bcb2aa0e72d6fe2b12b513bc81ce7b3e5887003f23c02194f6f1cdb6e73287ac": null, "4d2ab980ee6a225556607df6a7e4a52fbc4c00440c6137e7094bb40b60ab17a4": null, "90dfc63585736040c5e610c0d5454d95bd5a01a5f501ce8ee905fab9cf26beac": {"added": 1789376009116, "file": {"name": "/dev.djara.wafrn_rn_10170002.apk", "sha256": "90dfc63585736040c5e610c0d5454d95bd5a01a5f501ce8ee905fab9cf26beac", "size": 33806728, "ipfsCIDv1": "bafybeicr5wls3jedyk5uskjruprshnws2oe6sqpfjhw747e44rxdh6jhjy"}, "src": {"name": "/dev.djara.wafrn_rn_10170002_src.tar.gz", "sha256": "29f2b3e9e52f2c9ec9fadc5801da43c604d5b423384abd70e8098e1649209afa", "size": 119975874}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.17.0", "versionCode": 10170002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["091ad944843e180c4322ede202a733094cdc07dd1acd51523fe813eae904f487"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.djara.wafrn_rn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WAKE_LOCK"}]}}, "8b85800b56a1916a6944123ea483bc3d08db59e2054c8ccbe97d064fa04c845d": {"added": 1789376009116, "file": {"name": "/dev.djara.wafrn_rn_10170001.apk", "sha256": "8b85800b56a1916a6944123ea483bc3d08db59e2054c8ccbe97d064fa04c845d", "size": 32893366, "ipfsCIDv1": "bafybeihu62afprw3f5jpgcguusgmmfekbaqvjbfqvjhfoudmbonzggsvsa"}, "src": {"name": "/dev.djara.wafrn_rn_10170001_src.tar.gz", "sha256": "057ff133db146617934d0eb2ecec2b5968ff91d419a32111e6e2e9af8199b580", "size": 119969969}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.17.0", "versionCode": 10170001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["091ad944843e180c4322ede202a733094cdc07dd1acd51523fe813eae904f487"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "dev.djara.wafrn_rn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WAKE_LOCK"}]}}}}, "dev.halim.shelfdroid": {"metadata": {"lastUpdated": 1789210732819, "screenshots": {"phone": {"en-US": [{"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/01-home-book.png", "sha256": "5162188dd3f1443d0918635ac7600116f4b73e82f1b5535825c1691627b5f4f8", "size": 282660}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/02-home-podcast.png", "sha256": "f054accb12b24d986b1adf2948e7a08de26978487d2e838747ff5527e7af0e79", "size": 249867}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/03-book.png", "sha256": "1ed473d295c908b41b31d9a98935a1543aee5afd73dc60b7b79901825d7ff598", "size": 1143374}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/04-podcast.png", "sha256": "98f1f454d358a6f25fb727642696346be0fc0290752481553e29f942f28927b3", "size": 991670}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/05-episode.png", "sha256": "1ca04b5f05cc2020a04dc31b91beea04865165c5bd06b38c07b11f21a7a07e42", "size": 467108}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/06-player-book.png", "sha256": "fc89d263849762c7534a4036d12ee0482e9d9586d94c2c3b9cfa73936d3a7dd2", "size": 1056671}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/07-player-podcast.png", "sha256": "5a7757e0f513984b2b3779fb7dfe7988aa4f5bf4f57f8899c670ab6e0eb2c848", "size": 906089}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/08-settings.png", "sha256": "1af7c64481c5d01e84ccf0cd64949c4900b2935ad9b04d309cf0ba45c3f27c0b", "size": 91628}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/09-backups.png", "sha256": "227907e42cc63720af1f2f17f7aebd164c63cf71748831cf94a5b7e635c232eb", "size": 167665}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/10-server-settings.png", "sha256": "e559eb88d68689912fdef275c383483fa0e62a30221c12fbb09aca68008db600", "size": 189349}, {"name": "/dev.halim.shelfdroid/en-US/phoneScreenshots/11-edit-book.png", "sha256": "ceee72e55c62dff7d6d57964788eb7dfce505710d6cb8987000295eab7d27d3e", "size": 218608}]}}}, "versions": {"60d1cef1ef1ecdb6ec14a436c93d3c5345996378b75d876f586210ef332a6d48": null, "2464eddf3702d63b88568705ac4dbca0a4d8fe7cae151fb2a56916c62e6dd125": {"added": 1789210732819, "file": {"name": "/dev.halim.shelfdroid_24.apk", "sha256": "2464eddf3702d63b88568705ac4dbca0a4d8fe7cae151fb2a56916c62e6dd125", "size": 9147264, "ipfsCIDv1": "bafybeiaazztgzyat56kfdyxrivlnud5pxsqq5rgaq6eo3ztkyufzzwuhi4"}, "src": {"name": "/dev.halim.shelfdroid_24_src.tar.gz", "sha256": "cec9ddcda26f3c85dbedf3a7f0d3c25227397ddd13273500a8c2666a43ca0ba4", "size": 14544877}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.0", "versionCode": 24, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["0430bed01abb1c653fc56883314a1c14f4922314f5af16af68885c732dd29bbd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.halim.shelfdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "What's new:\n• Home sorting now supports duration, date added, author, and last progress update.\n• New library administration screens let you browse server folders, create and edit libraries, reorder them, and configure scanning and scheduling.\n• Add Item Metadata Utils implementation\n"}}, "64c9b217c5b7828cf05ecb36e07d4805d7c25e5b537d1dd41306e958a1dca964": {"whatsNew": {"en-US": "What's new:\n• Allow login through local network.\n• Switching accounts and logging out now cleanly reset local app data and playback state.\n\nFixes:\n• Fixed the Home screen sometimes appearing blank after API calls.\n• Fixed crashes and loading issues caused by missing optional library item information.\n• Fixed login access settings being restored or reset incorrectly when changing servers.\n"}}}}, "dev.khoj.pitaka.fdroid": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"c26b8e0f341295b305afddcb2986d737e37ae6f92b3da742813b11305f94de35": null, "9f05ae05c2e855b814ddd7148cc47026f8c4c95dc5e4fd6e60b8f19c5fc78857": null, "6923f97b4e103dc10edafeecd3b615f318446bee1645023545ec885f3e0126f9": null, "9398ab4ac711157ce8f24396e58081330b3d65f3d8dc4daf57f8b33e5f5c4de9": {"added": 1789376009116, "file": {"name": "/dev.khoj.pitaka.fdroid_173.apk", "sha256": "9398ab4ac711157ce8f24396e58081330b3d65f3d8dc4daf57f8b33e5f5c4de9", "size": 35988765, "ipfsCIDv1": "bafybeihz5imd2mq6taky6aumcr4dz5ikrqfxaoxh52x5mzm3q3zefck3fe"}, "src": {"name": "/dev.khoj.pitaka.fdroid_173_src.tar.gz", "sha256": "8d45c233bd549708894b84a6df3e7fbb7a3dd77b95710e938563865f2c8421a5", "size": 88976973}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.0", "versionCode": 173, "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": "* Security: biometric unlock bound to a hardware key released only after your fingerprint/face; vault sessions rejected after lock; restore is all-or-nothing; archive limits enforced before reading.\n* Covers: optional one-time download from Open Library (off by default; the Settings toggle is the consent), saved as a normal local cover.\n* Wishlist purchase is one transaction; on failure the entry stays untouched.\n* App lock covers every screen; narrow-screen layouts; imports keep covers.\n"}}, "360d07ea0fe6e69beeacd4c7400a0063f13a52afbf1a204961f13c6c72856fe1": {"added": 1789376009116, "file": {"name": "/dev.khoj.pitaka.fdroid_172.apk", "sha256": "360d07ea0fe6e69beeacd4c7400a0063f13a52afbf1a204961f13c6c72856fe1", "size": 31614255, "ipfsCIDv1": "bafybeib2uqcp42vb5huiy32rmoku3p6u764it4ohc4qjfd4dhoefxgp5v4"}, "src": {"name": "/dev.khoj.pitaka.fdroid_172_src.tar.gz", "sha256": "5502e33bf8c8e41c4483ed9adf9210da97c1b1aee00ffa5cb32db9b960eee61c", "size": 88974482}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.0", "versionCode": 172, "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": "* Security: biometric unlock bound to a hardware key released only after your fingerprint/face; vault sessions rejected after lock; restore is all-or-nothing; archive limits enforced before reading.\n* Covers: optional one-time download from Open Library (off by default; the Settings toggle is the consent), saved as a normal local cover.\n* Wishlist purchase is one transaction; on failure the entry stays untouched.\n* App lock covers every screen; narrow-screen layouts; imports keep covers.\n"}}, "aea2cef1f8eab601b7149e7a62b68fb7b6dcef7fe0acf9b36e089ace034e9147": {"added": 1789376009116, "file": {"name": "/dev.khoj.pitaka.fdroid_171.apk", "sha256": "aea2cef1f8eab601b7149e7a62b68fb7b6dcef7fe0acf9b36e089ace034e9147", "size": 38069506, "ipfsCIDv1": "bafybeic532vz6sjda4pe2dvokp4bfwq4eeve5nvwy75fiv2fhxiyi5lxvu"}, "src": {"name": "/dev.khoj.pitaka.fdroid_171_src.tar.gz", "sha256": "edd69881a4b5e7849e63ef3bed1f48bd034c8f8c9742fdbf3b60b9ede5c01eba", "size": 88974494}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.0", "versionCode": 171, "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": "* Security: biometric unlock bound to a hardware key released only after your fingerprint/face; vault sessions rejected after lock; restore is all-or-nothing; archive limits enforced before reading.\n* Covers: optional one-time download from Open Library (off by default; the Settings toggle is the consent), saved as a normal local cover.\n* Wishlist purchase is one transaction; on failure the entry stays untouched.\n* App lock covers every screen; narrow-screen layouts; imports keep covers.\n"}}}}, "dev.leonlatsch.photok": {"metadata": {"liberapay": null, "donate": null, "lastUpdated": 1789376009116}, "versions": {"c0ad1001d4582cbc521bc5ddbb4ccfaf6e6f86b4a79bf7049ea29c257adae00d": null, "d4789a1c2769b6a4fbc36380a40debe264e230d43ece1da3dd83a414178597e3": {"added": 1789376009116, "file": {"name": "/dev.leonlatsch.photok_69.apk", "sha256": "d4789a1c2769b6a4fbc36380a40debe264e230d43ece1da3dd83a414178597e3", "size": 11613414, "ipfsCIDv1": "bafybeic7vrtfgk3gx6d5wevg366ffkepyexr67wcgrkkgaqrpneaeq2ec4"}, "src": {"name": "/dev.leonlatsch.photok_69_src.tar.gz", "sha256": "34f9ae202d000fb15809dc3b8054d3f10c7ce8910862953c65a61cd8f72cb902", "size": 4072044}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.2.1", "versionCode": 69, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["8066f8e4d1c651d26ea60d4779e0ccce90b66bcd1b4795852a8efee232f0174a"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.leonlatsch.photok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Fehler behoben: Biometrische Entsperrung schlug in manchen Fällen fälschlicherweise fehl\n- Animationen im Hauptmenü verbessert\n- Übersetzungen verbessert\n", "en-US": "- Fix: Biometric unlock incorrectly failing in some cases\n- Fix main menu animations\n- Improve translations\n"}}}}, "dev.lexip.hecate": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"7e98bf1cf2a9e4a4466bb71989918309d75b9fbeed026b42f04ce77e9d272d40": {"added": 1789376009116, "file": {"name": "/dev.lexip.hecate_139.apk", "sha256": "7e98bf1cf2a9e4a4466bb71989918309d75b9fbeed026b42f04ce77e9d272d40", "size": 3768605, "ipfsCIDv1": "bafybeif333batncu5xg6hrfdsq5uygxo6std5swpe3iptqjxniimvdrr3i"}, "src": {"name": "/dev.lexip.hecate_139_src.tar.gz", "sha256": "a0a177de442041a50664aaf31da34e4175e12adb2ccb0cdcd94bb3800dc07bbb", "size": 5921775}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.5.1", "versionCode": 139, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 37}, "signer": {"sha256": ["1a21e8104bce8e90a591b5527d01a5320b2a0d46fc8f97ea3d5af4225c9afd07"]}, "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.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "dev.lexip.hecate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "dev.mage.age": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"1ac782298cc8b541903b083637aba9ea8ce55d25d8e259180bfe1bf477433dce": null, "da5c723db2b324cfa9872a1e9e27acbdffda167056d2ac378e93d7bbe876889c": {"added": 1789376009116, "file": {"name": "/dev.mage.age_8.apk", "sha256": "da5c723db2b324cfa9872a1e9e27acbdffda167056d2ac378e93d7bbe876889c", "size": 4200498, "ipfsCIDv1": "bafybeifjic5cezx56hihlfnohdk6nxrljkjnwqpke23v3gvscw7yleqvmu"}, "src": {"name": "/dev.mage.age_8_src.tar.gz", "sha256": "8e0a412fe6aa153a52c28a4c25887d202bb44b21f8142c729eb8d513f0ae91f7", "size": 2502775}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.1.6", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["b72ba7c9b6fe10c0aacc141cde5eb1ffe3e47d7473ca68b9cc339dd0d4fdcfa3"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "dev.mage.age.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Adds a Text screen for encrypting and decrypting short messages\nwithout picking a file: paste text, choose recipients or a\npassphrase, and get back something to copy or share. It's also\nreachable from the share sheet and from the text-selection menu in\nany app. Deleting a saved identity now asks for confirmation, and\nunlocks the vault first if biometric lock is on.\n"}}}}, "dev.otaj.zelp": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"c838ac0d580903bec41b347af18e3e9f347d1f6d0642c84bbefb6b45c93abb96": {"added": 1789376009116, "file": {"name": "/dev.otaj.zelp_73.apk", "sha256": "c838ac0d580903bec41b347af18e3e9f347d1f6d0642c84bbefb6b45c93abb96", "size": 25052083, "ipfsCIDv1": "bafybeifbnxx3ulpaj64btij3p6fefk4f3f42ublyzo3ahvy5hov57iygse"}, "src": {"name": "/dev.otaj.zelp_73_src.tar.gz", "sha256": "c20771e7d10f070b3e1552b75ed19f53399b6e7a30e39b9e57e53c1ac192bb13", "size": 5125136}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.0.7", "versionCode": 73, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f9f5f4b39bd94437b0f17fc9b0476787ebf55bebb2484dac05356042baa2c667"]}, "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.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "dev.otaj.zelp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Install QR codes target Zepp developer mode (the proprietary Zepp Android app). Pairing keys, GPS packs, and firmware work without Zepp installed."}, "NonFreeNet": {"en-US": "Account, GPS, firmware, and store features use Amazfit/Zepp cloud APIs. An optional setting scrapes the Zepp listing on Google Play for the current Android version. Get device list from GitHub."}, "TetheredNet": {"en-US": "Those Amazfit/Zepp servers have no self-hosted substitute."}}}, "1839e59e8fa262e44579be7c57dbbdcf3555ac28204a4a460e92370462c6ab3e": {"added": 1789376009116, "file": {"name": "/dev.otaj.zelp_72.apk", "sha256": "1839e59e8fa262e44579be7c57dbbdcf3555ac28204a4a460e92370462c6ab3e", "size": 23551202, "ipfsCIDv1": "bafybeihpukqmstmqm6vq6pflxhqugkmj5el2u7x7y6wsp5ltublsitvnfi"}, "src": {"name": "/dev.otaj.zelp_72_src.tar.gz", "sha256": "6c0a70d6e21f3430da20ef47c65e3a9430f1d2c6894bac42c11e433de38f0f7c", "size": 5125136}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.0.7", "versionCode": 72, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f9f5f4b39bd94437b0f17fc9b0476787ebf55bebb2484dac05356042baa2c667"]}, "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.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "dev.otaj.zelp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Install QR codes target Zepp developer mode (the proprietary Zepp Android app). Pairing keys, GPS packs, and firmware work without Zepp installed."}, "NonFreeNet": {"en-US": "Account, GPS, firmware, and store features use Amazfit/Zepp cloud APIs. An optional setting scrapes the Zepp listing on Google Play for the current Android version. Get device list from GitHub."}, "TetheredNet": {"en-US": "Those Amazfit/Zepp servers have no self-hosted substitute."}}}, "efd5f96d18a65675c94c75f1ef11c079c0665a956b6a98f8f1499013798b91f3": {"added": 1789376009116, "file": {"name": "/dev.otaj.zelp_71.apk", "sha256": "efd5f96d18a65675c94c75f1ef11c079c0665a956b6a98f8f1499013798b91f3", "size": 21419052, "ipfsCIDv1": "bafybeibuy5ey236sgryiuzjtjywl5zdppb27dkj7b4ou7ljwxyvic44iga"}, "src": {"name": "/dev.otaj.zelp_71_src.tar.gz", "sha256": "d83400795bc12f59d668d02085a18fd320a3b275fd59af95b376ac7f0ccc2869", "size": 5125125}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.0.7", "versionCode": 71, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["f9f5f4b39bd94437b0f17fc9b0476787ebf55bebb2484dac05356042baa2c667"]}, "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.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.VIBRATE"}, {"name": "dev.otaj.zelp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Install QR codes target Zepp developer mode (the proprietary Zepp Android app). Pairing keys, GPS packs, and firmware work without Zepp installed."}, "NonFreeNet": {"en-US": "Account, GPS, firmware, and store features use Amazfit/Zepp cloud APIs. An optional setting scrapes the Zepp listing on Google Play for the current Android version. Get device list from GitHub."}, "TetheredNet": {"en-US": "Those Amazfit/Zepp servers have no self-hosted substitute."}}}}}, "dev.serge.textlog": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"8082f2460bc3af43a9ed46dd478ce3c9c46009cdfc01aaeaa4fbdd9e239d19ca": {"added": 1789376009116, "file": {"name": "/dev.serge.textlog_4002.apk", "sha256": "8082f2460bc3af43a9ed46dd478ce3c9c46009cdfc01aaeaa4fbdd9e239d19ca", "size": 21861098, "ipfsCIDv1": "bafybeidx2bplccmjjn3cee4bj3lmce7uqt5wvc7m7otsypooh2x5x4uxby"}, "src": {"name": "/dev.serge.textlog_4002_src.tar.gz", "sha256": "09862e0af584099feb1f7f97f856b89eef661a658f31bafddb9c022bfd089f65", "size": 24580771}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.8.0", "versionCode": 4002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9a6e70cea72c16c2f146789eb2a7919cecfb36baad3666972fd001423cfe6d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.serge.textlog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Replies load again. A thread was read signed out even when you were not, so a #meta or #whisper thread came back empty. Threads are now read as you.\n\nA thread opens two levels deep and loads deeper branches when you ask, so a busy branch no longer crowds out the replies you came for.\n\nNew: the site's \"new\" tab, #mermaid diagrams, and the tables, lists and rules the site now draws in posts.\n\nFixed: long #exec output lost its middle instead of folding it. A crowded meta line ran off narrow screens"}}, "71524598a44485a9aa0e07e2a9ba4ae35d2c86496604b3314c9d67712bd33bdd": {"added": 1789376009116, "file": {"name": "/dev.serge.textlog_4001.apk", "sha256": "71524598a44485a9aa0e07e2a9ba4ae35d2c86496604b3314c9d67712bd33bdd", "size": 19606182, "ipfsCIDv1": "bafybeib5vnvuuda45q57fbsd6c7ccy57hhtkawnf6fn4zir5wui43jbccq"}, "src": {"name": "/dev.serge.textlog_4001_src.tar.gz", "sha256": "85f6b6545d7a48056407fff20740946d8682f8ad0d03476081b2686e15fbf1f7", "size": 24581111}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.8.0", "versionCode": 4001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9a6e70cea72c16c2f146789eb2a7919cecfb36baad3666972fd001423cfe6d6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SHORT_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "dev.serge.textlog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Replies load again. A thread was read signed out even when you were not, so a #meta or #whisper thread came back empty. Threads are now read as you.\n\nA thread opens two levels deep and loads deeper branches when you ask, so a busy branch no longer crowds out the replies you came for.\n\nNew: the site's \"new\" tab, #mermaid diagrams, and the tables, lists and rules the site now draws in posts.\n\nFixed: long #exec output lost its middle instead of folding it. A crowded meta line ran off narrow screens"}}}}, "dev.tulis.readbear": {"metadata": {"added": 1789210732819, "categories": ["Ebook Reader", "Reading"], "issueTracker": "https://github.com/Tulis12/ReadBear/issues", "lastUpdated": 1789210732819, "license": "MIT", "sourceCode": "https://github.com/Tulis12/ReadBear", "screenshots": {"phone": {"en-US": [{"name": "/dev.tulis.readbear/en-US/phoneScreenshots/1.png", "sha256": "d7a669a7e1a6dc0715ea1a8e608657c342c489ba3596ed2a0d3a5de088e85e29", "size": 775771}, {"name": "/dev.tulis.readbear/en-US/phoneScreenshots/2.png", "sha256": "43e00fa0c07beb0da42bdb29abefde094b73b2056b969d88ce824cf24e40c7af", "size": 257908}], "pl-PL": [{"name": "/dev.tulis.readbear/pl-PL/phoneScreenshots/1.png", "sha256": "d7a669a7e1a6dc0715ea1a8e608657c342c489ba3596ed2a0d3a5de088e85e29", "size": 775771}, {"name": "/dev.tulis.readbear/pl-PL/phoneScreenshots/2.png", "sha256": "43e00fa0c07beb0da42bdb29abefde094b73b2056b969d88ce824cf24e40c7af", "size": 257908}]}}, "authorEmail": "android@tulis.dev", "authorName": "Tulis", "name": {"en-US": "ReadBear"}, "summary": {"en-US": "A cute&chill CBZ, PDF, EPUB reader that's ridiculously configurable!"}, "description": {"en-US": "A Android-native application for reading your PDFs, EPUBs and CBZs! Configure it the way you want, reading layout, theme, language, spacing and many more!\n"}, "icon": {"en-US": {"name": "/icons/dev.tulis.readbear.15.png", "sha256": "cebe0c929a778f6b34209083794135d231134eb9aed05ded7adf8056d72f98b8", "size": 1920}}, "preferredSigner": "ba295fbfd85741edac5c3772430bbab1918191e89990d86c8717b43995933712"}, "versions": {"2c724086600cdeaa75ea0e95a145f1485f5766dfb7b64f5c9d3433500e2feaa2": {"added": 1789210732819, "file": {"name": "/dev.tulis.readbear_15.apk", "sha256": "2c724086600cdeaa75ea0e95a145f1485f5766dfb7b64f5c9d3433500e2feaa2", "size": 28036576, "ipfsCIDv1": "bafybeiezs7itp4ezd6cfojzg7u6mfagqs74yq4f6q7violmhveyj7pi2gq"}, "src": {"name": "/dev.tulis.readbear_15_src.tar.gz", "sha256": "4ce6076b87d7d08fdff33430db7bd5ea8315bccd6cbe47b1c91818f96064e30b", "size": 3723806}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v0.6.3", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["ba295fbfd85741edac5c3772430bbab1918191e89990d86c8717b43995933712"]}, "usesPermission": [{"name": "dev.tulis.readbear.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "First version: v0.3.1\nChangelog:\n - add app logo and background\n - add reading options: pdf, cbz\n - add configurable layouts for pdf and pdf splitting\n - add info page, reading progress and time clock\n - add configurable library view\n - add translation credits and link weblate\n"}}}}, "dev.victorialauncher": {"metadata": {"lastUpdated": 1789210732819, "description": {"en-US": "Victoria Launcher is a minimal, list-based Android home screen, and an open source alternative to Niagara Launcher.\n\nThe home screen keeps a short list of favourites under a clock and weather widget. Everything else lives in an alphabetical app list you reach by swiping the edge of the screen, with an A-Z scrubber for jumping straight to a letter.\n\nLayout, icon pack, icon and text size, spacing, font and colours are all adjustable, and an optional Now Playing widget shows current media.\n\nNo ads, no tracking, no network access.\n"}}, "versions": {"722990433b401be01b1c9ef31bf6fdd2e9d04f7b77c8992615e2259ef40d2b59": {"added": 1789210732819, "file": {"name": "/dev.victorialauncher_50.apk", "sha256": "722990433b401be01b1c9ef31bf6fdd2e9d04f7b77c8992615e2259ef40d2b59", "size": 1606354, "ipfsCIDv1": "bafybeiha7o3m3ihy7ekbysekua43fpa23wnji5v54a3bvdfiane3t7v4gq"}, "src": {"name": "/dev.victorialauncher_50_src.tar.gz", "sha256": "bce83966d1fe8303ee6bd4ee4bf6a19ae4bace8f73201e8b8c18e19b7e64a60a", "size": 9907865}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.48.2", "versionCode": 50, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["66af81f470aad6fd3f4a5cf8bb700917c5d2f9bbbd1b1a476ca5c62b4a3b2468"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "dev.victorialauncher.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* The app list opens the instant you touch the edge, instead of fading in.\n* Tapping a row launches it — a tap beside a label no longer closes the list.\n* Rows show a press highlight, and follow the right-aligned layout setting.\n* Both ends of the list stretch and settle the same way, and either can be pulled to close the list.\n* Returning to the home screen fades in rather than cutting.\n* Launching an app no longer flashes the home screen first.\n* The Now Playing card opens whatever is playing "}}}}, "dk.bjoerckbraun.deltasync": {"metadata": {"added": 1789210732819, "categories": ["Cloud Storage & File Sync", "Password & 2FA", "Security"], "changelog": "https://gitlab.com/Star95/keepass-deltasync/-/blob/HEAD/CHANGELOG.md", "issueTracker": "https://gitlab.com/Star95/keepass-deltasync/-/issues", "lastUpdated": 1789210732819, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/Star95/keepass-deltasync", "webSite": "https://deltasync.bjoerck-braun.dk", "authorName": "Hans Bjørck-Braun", "authorWebSite": "https://deltasync.bjoerck-braun.dk", "name": {"en-US": "DeltaSync"}, "summary": {"en-US": "Encrypted KeePass sync — requires your own self-hosted server."}, "description": {"en-US": "⚠ REQUIRES YOUR OWN SERVER. DeltaSync does nothing on its own. You must first\ninstall and run the self-hosted DeltaSync server (PHP + PostgreSQL), or have\naccess to someone else's, and enrol this device against it. There is no public\nor default server — without one, this app has nothing to sync and cannot even\nbe set up. If you just want a standalone KeePass app, this is not it: use\nKeePass2Android or KeePassDX instead.\n\nDeltaSync keeps a KeePass (.kdbx) database synchronised across your devices\nthrough a server that only ever sees encrypted blobs. Your master password\nnever leaves the device, and the server cannot read entry titles, usernames,\npasswords, notes or attachments — even if it is compromised.\n\nHow it differs from other KeePass sync solutions:\n\n• Entry-level deltas: only changed entries cross the wire, not the whole\n  .kdbx file. Fewer bytes uploaded, fewer wholesale conflicts.\n\n• Real end-to-end encryption: per-entry XChaCha20-Poly1305 with a key\n  derived from your master password via Argon2id and HKDF-SHA256. The\n  server stores opaque ciphertext.\n\n• Concurrent edits merge: two devices editing different entries (or even\n  different fields of the same entry) merge cleanly. Field-level\n  last-writer-wins on conflicts.\n\n• Multi-user sharing without key escrow: NaCl sealed-box wraps the\n  database master key to each recipient's device public key. The server\n  sees who has access, not what they can decrypt.\n\n• Open source from end to end: the AGPL-3.0 server (PHP/PostgreSQL),\n  GPL-3.0 desktop client (Go), and this GPL-3.0 Android client are all\n  published. You can self-host the server, or use someone else's.\n\nThis app pairs with KeePass2Android or KeePassDX as your editor — DeltaSync\nitself is a background sync service and does not display your passwords.\nYou point it at a .kdbx file on the device, supply the master password\nonce, and it keeps the file in sync with the server through WorkManager.\n\nProject: https://gitlab.com/Star95/keepass-deltasync\nWebsite: https://deltasync.bjoerck-braun.dk\n\nGroups sync too: group structure and which group each entry belongs to stay\nin sync across devices, alongside the entry contents.\n\nStatus: v0.4 — the sync layer (entries + groups) is feature-complete and\ntested; the UI is functional but still minimal. Treat as beta.\n"}, "preferredSigner": "476e556a66d2614c6e43509fcc081ff54f1334e39f0ca1162e606c51ebd50d68"}, "versions": {"bfeef009dd53690206f5738641aba541f7d140f97491d5d1b8b045e76d5368c3": {"added": 1789210732819, "file": {"name": "/dk.bjoerckbraun.deltasync_7.apk", "sha256": "bfeef009dd53690206f5738641aba541f7d140f97491d5d1b8b045e76d5368c3", "size": 24579825, "ipfsCIDv1": "bafybeiazw66bvq3jrqhdmxygahplnmj3kru4jwvsyjideu4t6nmobdwvv4"}, "src": {"name": "/dk.bjoerckbraun.deltasync_7_src.tar.gz", "sha256": "31a433310d5552f4b836b3c29fe3dae43fff267e4bb133a811ee99dfda473ffd", "size": 642901}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.2", "versionCode": 7, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["476e556a66d2614c6e43509fcc081ff54f1334e39f0ca1162e606c51ebd50d68"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"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": "dk.bjoerckbraun.deltasync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Self-hosting on a local network, and a phone can now start on its own.\n\n• A server on your own network can be reached over plain HTTP. The app refused unencrypted connections outright, which ruled out the setup it exists for — a NAS or a box on the LAN with no certificate. The enrollment screen marks an http:// address as unencrypted while you type it, so the choice is yours to make knowingly. What travels is encrypted vault data and a token either way.\n• You can create a database from the phone"}}}}, "duress.keyboard": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"b4d10fbb7107f33c120363958db4f1fc82315fd0354a78034050558c2e935d3c": null, "eba139db98df9cb5e9e5f77a8f19604c6407daf12b81d662fbfa0c3c3aef8138": {"added": 1789210732819, "file": {"name": "/duress.keyboard_72.apk", "sha256": "eba139db98df9cb5e9e5f77a8f19604c6407daf12b81d662fbfa0c3c3aef8138", "size": 267360, "ipfsCIDv1": "bafybeibpf65refdnoxzveds2vzetgobrvith7myedhbvmd2aipeb7rpkka"}, "src": {"name": "/duress.keyboard_72_src.tar.gz", "sha256": "c692d18147b117dddd83dd3fa07607ddaa7477b81d8988f1a49a142b86d4c7e0", "size": 544192}, "manifest": {"versionName": "7.2", "versionCode": 72, "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.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": 1789210732819}, "versions": {"0c03405278381434f9f44351e76b74d1936982dadc96d7f3b3968f2e37602ff6": null, "0f15a3783fcaea4d330e5baef756d84a5847b0bb56ac21cdd9060f03b078939a": {"added": 1789210732819, "file": {"name": "/duress.keyboard.lite_15.apk", "sha256": "0f15a3783fcaea4d330e5baef756d84a5847b0bb56ac21cdd9060f03b078939a", "size": 148520, "ipfsCIDv1": "bafybeidw53o6l2l5wxm5pzhr3vv32sygikfw25gwjtbiifnwe75ktnui3e"}, "src": {"name": "/duress.keyboard.lite_15_src.tar.gz", "sha256": "78e3fcc0aa1a858c7f510067b5a9988c3af5674ee620f73e8e183dd8e7e21158", "size": 499192}, "manifest": {"versionName": "15.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["9064ce15e69719bb307c98ff5b908819809e407e539abae7f54b57dea7e31f80"]}}}}}, "ephemeralwp.safespace": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"4b5331fb8352022d5ee575e20b89c2deab966bd0d32b86343b8f486c0b1607dd": null, "7762dd4c7f7f208c680afc558f9bdc783e8e01c65bf16750b6673aee43aabd3a": {"added": 1789376009116, "file": {"name": "/ephemeralwp.safespace_60.apk", "sha256": "7762dd4c7f7f208c680afc558f9bdc783e8e01c65bf16750b6673aee43aabd3a", "size": 127901, "ipfsCIDv1": "bafybeibozfnhnt37ca6qdymby7d4wwtqidwq36ebuo6i3bcug3yb7ndlea"}, "src": {"name": "/ephemeralwp.safespace_60_src.tar.gz", "sha256": "d39275f2dd4d8a4577e3ad4b2448ab04d8827d263a0fead452ed5675a2ab7d7a", "size": 341690}, "manifest": {"versionName": "60.0", "versionCode": 60, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["bcfcc921a8167afe3c3b528f02e157d76609d417adcb80e2a29a595fc6ce7483"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}]}}}}, "eu.darken.capod": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"2e386bdb15f3a3be13f870a208804aea0c1648525a6f998f0bc32382d9d27eab": null, "e47a99dd4f1cece480904b78a6b0d9a048eb363c483c3600b045ebbe8ebe4adb": {"added": 1789376009116, "file": {"name": "/eu.darken.capod_50206000.apk", "sha256": "e47a99dd4f1cece480904b78a6b0d9a048eb363c483c3600b045ebbe8ebe4adb", "size": 9273447, "ipfsCIDv1": "bafybeihihryrcuealyaxadodjdhzgnirvqeytydakwabxsd3ptvu7xzr2q"}, "src": {"name": "/eu.darken.capod_50206000_src.tar.gz", "sha256": "93e5281edd1003b8e1cc053088f1d5ec3fd731c7da85e7f2ba98ef5d8ac57911", "size": 4676713}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.2.6-rc0", "versionCode": 50206000, "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": "Foutregstellings en klein verbeteringe, sodat jou AirPods steeds die korrekte batterypeile op jou foon wys.\n\nWat verander het in hierdie weergawe: capod.darken.eu/changelog\n\nHet iets gebreek of gedra dit vreemd na die opdatering? Laat weet my via Instellings > Ondersteuning. Ek werk alleen aan hierdie projek, so antwoorde kan 'n rukkie neem, maar elke verslag word gelees.\n", "am": "የስህተት እርማቶች እና ጥቃቅን ማሻሻያዎች ተደርገዋል፣ በዚህም AirPods በስልክዎ ላይ ትክክለኛውን የባትሪ መጠን ማሳየታቸውን ይቀጥላሉ።\n\nበዚህ ስሪት ውስጥ ምን እንደተለወጠ፦ capod.darken.eu/changelog\n\nካዘመኑ በኋላ የሆነ ነገር ከተበላሸ ወይም እንግዳ ባህሪ ካሳየ፣ በቅንብሮች > ድጋፍ በኩል ይንገሩኝ። በአንድ ሰው ብቻ የሚሰራ ፕሮጀክት ስለሆነ፣ ምላሾች ትንሽ ጊዜ ሊወስዱ ይችላሉ፣ ነገር ግን እያንዳንዱ ሪፖርት ይነበባል።\n", "ar": "إصلاحات للأخطاء وتحسينات صغيرة، لتستمر سماعات AirPods الخاصة بك في إظهار مستوى البطارية الصحيح على هاتفك.\n\nما الذي تغيّر في هذا الإصدار: capod.darken.eu/changelog\n\nهل تعطّل شيء ما أو يتصرف بغرابة بعد التحديث؟ أخبرني عبر الإعدادات > الدعم. هذا مشروع يديره شخص واحد، لذا قد يستغرق الرد بعض الوقت، لكن كل بلاغ يُقرأ.\n", "az-AZ": "Xəta düzəlişləri və kiçik təkmilləşdirmələr, beləliklə AirPods'un telefonunda doğru batareya səviyyələrini göstərməyə davam edir.\n\nBu versiyada nə dəyişib: capod.darken.eu/changelog\n\nYenilədikdən sonra nəsə xarab oldu, yaxud qəribə davranır? Parametrlər > Dəstək bölməsi vasitəsilə mənə bildir. Bu tək nəfərlik layihədir, ona görə cavablar bir az vaxt apara bilər, amma hər mesaj oxunur.\n", "be": "Выпраўленні памылак і невялікія паляпшэнні, каб твае AirPods заўсёды паказвалі правільны ўзровень зараду на тэлефоне.\n\nШто змянілася ў гэтай версіі: capod.darken.eu/changelog\n\nШтосьці зламалася або дзіўна працуе пасля абнаўлення? Напішы мне праз Налады > Падтрымка. Гэта праект аднаго чалавека, таму адказ можа заняць крыху часу, але я чытаю кожнае паведамленне.\n", "bg": "Поправки на грешки и малки подобрения, за да могат твоите AirPods да продължават да показват правилните нива на батерията на телефона ти.\n\nКакво се промени в тази версия: capod.darken.eu/changelog\n\nНещо се счупи или се държи странно след обновяването? Кажи ми през Настройки > Поддръжка. Проектът е на един човек, затова отговорите може да отнемат известно време, но всяко съобщение се чете.\n", "bn-BD": "বাগ ফিক্স এবং ছোটখাটো উন্নতি, যাতে আপনার AirPods আপনার ফোনে সঠিক ব্যাটারি লেভেল দেখাতে থাকে।\n\nএই সংস্করণে কী পরিবর্তন হয়েছে: capod.darken.eu/changelog\n\nআপডেটের পর কি কিছু ভেঙে গেছে বা অদ্ভুত আচরণ করছে? সেটিংস > সহায়তা থেকে আমাকে জানান। এই প্রজেক্টটি আমি একাই চালাই, তাই উত্তর দিতে একটু সময় লাগতে পারে, তবে প্রতিটি রিপোর্ট পড়া হয়।\n", "ca": "Correccions d’errors i petites millores perquè els teus AirPods segueixin mostrant el nivell de bateria correcte al mòbil.\n\nQuè ha canviat en aquesta versió: capod.darken.eu/changelog\n\nAlguna cosa s’ha trencat o es comporta de manera estranya després de l’actualització? Digues-m’ho a través de Configuració > Suport. És un projecte d’una sola persona, així que les respostes poden trigar una mica, però totes les incidències es llegeixen.\n", "cs-CZ": "Opravy chyb a drobná vylepšení, díky kterým budou tvoje AirPods na telefonu dál ukazovat správný stav baterie.\n\nCo se změnilo v této verzi: capod.darken.eu/changelog\n\nPo aktualizaci se něco pokazilo nebo chová divně? Napiš mi přes Nastavení > Podpora. Je to projekt jednoho člověka, takže odpověď může chvíli trvat, ale každé hlášení si přečtu.\n", "da-DK": "Fejlrettelser og små forbedringer, så dine AirPods bliver ved med at vise det korrekte batteriniveau på din telefon.\n\nHvad der er ændret i denne version: capod.darken.eu/changelog\n\nEr der noget, der er gået i stykker eller opfører sig underligt efter opdateringen? Sig til via Indstillinger > Support. Det er et enmandsprojekt, så svar kan tage lidt tid, men alle henvendelser bliver læst.\n", "de-DE": "Fehlerbehebungen und kleine Verbesserungen, damit deine AirPods weiterhin den richtigen Akkustand auf deinem Handy anzeigen.\n\nWas sich in dieser Version geändert hat: capod.darken.eu/changelog\n\nNach dem Update etwas kaputt oder komisch? Schreib mir über Einstellungen > Unterstützung. Es ist ein Ein-Personen-Projekt, daher kann eine Antwort etwas dauern, aber jede Meldung wird gelesen.\n", "el-GR": "Διορθώσεις σφαλμάτων και μικρές βελτιώσεις, ώστε τα AirPods σου να συνεχίζουν να δείχνουν τη σωστή στάθμη μπαταρίας στο τηλέφωνό σου.\n\nΤι άλλαξε σε αυτή την έκδοση: capod.darken.eu/changelog\n\nΚάτι χάλασε ή συμπεριφέρεται περίεργα μετά την ενημέρωση; Πες μου το μέσω Ρυθμίσεις > Υποστήριξη. Είναι ένα εγχείρημα ενός ατόμου, οπότε οι απαντήσεις μπορεί να αργήσουν λίγο, αλλά κάθε αναφορά διαβάζεται.\n", "en-US": "Bug fixes and small improvements, so your AirPods keep showing the right battery levels on your phone.\n\nWhat changed in this version: capod.darken.eu/changelog\n\nSomething broke or behaves oddly after updating? Tell me via Settings > Support. It's a one-person project, so replies can take a little while, but every report gets read.\n", "es-419": "Corrección de errores y pequeñas mejoras, para que tus AirPods sigan mostrando los niveles de batería correctos en tu teléfono.\n\nQué cambió en esta versión: capod.darken.eu/changelog\n\n¿Algo se rompió o se comporta raro después de actualizar? Avísame desde Ajustes > Soporte. Es un proyecto de una sola persona, así que las respuestas pueden tardar un poco, pero leo todos los reportes.\n", "es-AR": "Corrección de errores y pequeñas mejoras para que tus AirPods sigan mostrando el nivel de batería correcto en tu teléfono.\n\nQué cambió en esta versión: capod.darken.eu/changelog\n\n¿Algo se rompió o se comporta raro después de actualizar? Contame desde Ajustes > Soporte. Es un proyecto de una sola persona, así que las respuestas pueden tardar un poco, pero leo todos los reportes.\n", "es-ES": "Corrección de errores y pequeñas mejoras, para que tus AirPods sigan mostrando el nivel de batería correcto en tu teléfono.\n\nQué ha cambiado en esta versión: capod.darken.eu/changelog\n\n¿Algo se ha roto o se comporta de forma extraña después de actualizar? Avísame desde Ajustes > Soporte. Es un proyecto de una sola persona, así que las respuestas pueden tardar un poco, pero leo todos los mensajes.\n", "et": "Vigade parandused ja väikesed täiustused, et sinu AirPodsid näitaksid telefonis endiselt õiget aku taset.\n\nMis selles versioonis muutus: capod.darken.eu/changelog\n\nKas pärast uuendamist läks miski katki või käitub see imelikult? Anna mulle teada Seaded > Abi kaudu. See on ühe inimese projekt, seega vastamine võib veidi aega võtta, aga iga teade loetakse läbi.\n", "eu-ES": "Akatsen zuzenketak eta hobekuntza txiki batzuk, AirPods aurikularrek bateriaren maila zuzena telefonoan erakusten jarrai dezaten.\n\nBertsio honetan zer aldatu den: capod.darken.eu/changelog\n\nZerbait apurtu da edo arraro dabil eguneratu ondoren? Jakinarazi niri Ezarpenak > Laguntza atalaren bidez. Proiektu hau pertsona bakar batek egiten du, beraz erantzuteko denbora pixka bat behar izan daiteke, baina txosten guztiak irakurtzen dira.\n", "fa": "رفع اشکال و بهبودهای کوچک، تا AirPods شما همچنان سطح باتری درست را روی گوشی‌تان نشان دهد.\n\nتغییرات این نسخه: capod.darken.eu/changelog\n\nبعد از به‌روزرسانی چیزی خراب شده یا رفتار عجیبی دارد؟ از طریق تنظیمات > پشتیبانی به من اطلاع دهید. این یک پروژه‌ی تک‌نفره است، پس پاسخ دادن ممکن است کمی طول بکشد، اما هر گزارشی خوانده می‌شود.\n", "fi-FI": "Bugikorjauksia ja pieniä parannuksia, jotta AirPods-kuulokkeesi näyttävät edelleen oikeat akkutasot puhelimessasi.\n\nTämän version muutokset: capod.darken.eu/changelog\n\nMeniko jokin rikki tai toimiiko jokin kummallisesti päivityksen jälkeen? Kerro minulle Asetukset > Tuki -valikossa. Tämä on yhden hengen projekti, joten vastaaminen voi kestää hetken, mutta jokainen ilmoitus luetaan.\n", "fil": "May mga bug fix at maliliit na pagpapahusay, para patuloy na tama ang battery level ng AirPods mo na ipinapakita sa telepono.\n\nAng mga pagbabago sa bersyong ito: capod.darken.eu/changelog\n\nMay nasira ba o kakaiba ang kilos pagkatapos mag-update? Sabihin mo sa akin sa pamamagitan ng Mga Setting > Suporta. Iisang tao lang ang gumagawa nito, kaya puwedeng medyo matagal ang sagot, pero binabasa ko ang bawat report.\n", "fr-FR": "Corrections de bugs et petites améliorations, pour que tes AirPods continuent d’afficher le bon niveau de batterie sur ton téléphone.\n\nCe qui a changé dans cette version : capod.darken.eu/changelog\n\nQuelque chose est cassé ou se comporte bizarrement après la mise à jour ? Préviens-moi via Paramètres > Assistance. C’est un projet porté par une seule personne, donc les réponses peuvent prendre un peu de temps, mais chaque signalement est lu.\n", "gl-ES": "Correccións de erros e pequenas melloras, para que os teus AirPods sigan mostrando os niveis de batería correctos no teu teléfono.\n\nO que cambiou nesta versión: capod.darken.eu/changelog\n\nAlgo rompeu ou compórtase de forma estraña despois de actualizar? Avísame a través de Configuración > Soporte. É un proxecto dunha soa persoa, así que as respostas poden tardar un pouco, pero leo todos os informes.\n", "hi-IN": "बग फ़िक्स और छोटे सुधार, ताकि आपके AirPods आपके फ़ोन पर सही बैटरी लेवल दिखाते रहें।\n\nइस वर्ज़न में क्या बदला: capod.darken.eu/changelog\n\nअपडेट के बाद कुछ टूट गया या अजीब व्यवहार कर रहा है? मुझे सेटिंग्स > समर्थन के ज़रिए बताएं। यह एक व्यक्ति का प्रोजेक्ट है, इसलिए जवाब देने में थोड़ा समय लग सकता है, लेकिन हर रिपोर्ट पढ़ी जाती है।\n", "hr": "Ispravci grešaka i manja poboljšanja, kako bi tvoji AirPodsi i dalje prikazivali točnu razinu baterije na telefonu.\n\nŠto se promijenilo u ovoj verziji: capod.darken.eu/changelog\n\nNešto se pokvarilo ili čudno radi nakon ažuriranja? Javi mi putem Postavke > Podrška. To je projekt koji vodim sam, pa odgovori mogu malo potrajati, ali svaku prijavu pročitam.\n", "hu-HU": "Hibajavítások és apró fejlesztések, hogy az AirPods továbbra is a helyes akkumulátorszinteket mutassa a telefonodon.\n\nMi változott ebben a verzióban: capod.darken.eu/changelog\n\nValami elromlott vagy furán viselkedik a frissítés után? Jelezd a Beállítások > Támogatás menüben. Ez egy egyszemélyes projekt, ezért a válaszok eltarthatnak egy ideig, de minden visszajelzést elolvasok.\n", "hy-AM": "Սխալների ուղղումներ և փոքր բարելավումներ, որպեսզի ձեր AirPods-ը շարունակի ձեր հեռախոսում ցույց տալ մարտկոցի ճիշտ լիցքը:\n\nԻնչ է փոխվել այս տարբերակում՝ capod.darken.eu/changelog\n\nԻնչ-որ բան փչացե՞լ է կամ տարօրինակ է վարվում թարմացումից հետո: Գրեք ինձ Կարգավորումներ > Աջակցություն բաժնի միջոցով: Սա մեկ մարդու նախագիծ է, ուստի պատասխանները կարող են որոշ ժամանակ պահանջել, բայց ամեն հաղորդագրություն կարդացվում է:\n", "id": "Perbaikan bug dan sejumlah peningkatan kecil, agar AirPods kamu terus menampilkan level baterai yang tepat di ponsel.\n\nApa yang berubah di versi ini: capod.darken.eu/changelog\n\nAda yang rusak atau berjalan aneh setelah update? Beri tahu aku lewat Pengaturan > Dukungan. Ini proyek yang dikerjakan sendirian, jadi balasan mungkin butuh waktu, tapi setiap laporan pasti dibaca.\n", "is-IS": "Villuleiðréttingar og smávægilegar úrbætur, svo AirPods þín sýni áfram réttar rafhlöðustöður í símanum þínum.\n\nHvað breyttist í þessari útgáfu: capod.darken.eu/changelog\n\nEr eitthvað bilað eða skrýtið eftir uppfærsluna? Láttu mig vita í gegnum Stillingar > Aðstoð. Ég er einn í þessu verkefni, svo svör geta tekið smá stund, en ég les allar ábendingar.\n", "it-IT": "Correzioni di bug e piccoli miglioramenti, così i tuoi AirPods continuano a mostrare i livelli di batteria corretti sul telefono.\n\nCos’è cambiato in questa versione: capod.darken.eu/changelog\n\nQualcosa si è rotto o si comporta in modo strano dopo l’aggiornamento? Segnalamelo tramite Impostazioni > Supporto. È un progetto portato avanti da una sola persona, quindi le risposte potrebbero richiedere un po’ di tempo, ma ogni segnalazione viene letta.\n", "iw-IL": "תיקוני באגים ושיפורים קטנים, כדי שה-AirPods שלך ימשיכו להציג את רמות הסוללה הנכונות בטלפון שלך.\n\nמה השתנה בגרסה הזו: capod.darken.eu/changelog\n\nמשהו נשבר או מתנהג מוזר אחרי העדכון? ספר לי דרך הגדרות > תמיכה. זהו פרויקט של אדם אחד, אז תשובות עשויות לקחת קצת זמן, אבל כל דיווח נקרא.\n", "ja-JP": "不具合修正と細かな改善を行いました。これにより、AirPodsのバッテリー残量がスマートフォンに正しく表示され続けます。\n\n今回のバージョンの変更内容: capod.darken.eu/changelog\n\nアップデート後に不具合や動作の異常がありましたら、設定 > サポートからお知らせください。個人で開発しているため返信に少し時間がかかることがありますが、いただいた報告には必ず目を通しています。\n", "ka-GE": "შეცდომების გასწორება და მცირე გაუმჯობესებები, რათა შენმა AirPods-მა ტელეფონზე ბატარეის სწორი დონის ჩვენება განაგრძოს.\n\nრა შეიცვალა ამ ვერსიაში: capod.darken.eu/changelog\n\nრაღაც გაფუჭდა ან უცნაურად იქცევა განახლების შემდეგ? მომწერე მენიუდან: პარამეტრები > მხარდაჭერა. ეს ერთი ადამიანის პროექტია, ამიტომ პასუხს გარკვეული დრო შეიძლება დასჭირდეს, მაგრამ ყველა შეტყობინებას ვკითხულობ.\n", "km-KH": "កំហុសត្រូវបានកែតម្រូវ និងភាពប្រសើរឡើងតូចៗ ដើម្បីឱ្យ AirPods របស់អ្នកបង្ហាញកម្រិតថ្មត្រឹមត្រូវនៅលើទូរស័ព្ទរបស់អ្នកជានិច្ច។\n\nអ្វីដែលបានផ្លាស់ប្តូរក្នុងកំណែនេះ៖ capod.darken.eu/changelog\n\nមានអ្វីខូច ឬដំណើរការចម្លែកបន្ទាប់ពីធ្វើបច្ចុប្បន្នភាព? សូមប្រាប់ខ្ញុំតាមរយៈ ការកំណត់ > ជំនួយ។ នេះជាគម្រោងធ្វើដោយម្នាក់ឯង ដូច្នេះការឆ្លើយតបអាចចំណាយពេលបន្តិច ប៉ុន្តែរាល់របាយការណ៍សុទ្ធតែត្រូវបានអានទាំងអស់។\n", "kmr-TR": "Çend çewtî hatine rastkirin û hin başkirinên piçûk hatine kirin, da ku AirPods-ên te her dem asta rast a bataryê li ser telefona te nîşan bidin.\n\nDi vê guhertoyê de çi hatiye guhertin: capod.darken.eu/changelog\n\nPiştî nûvekirinê tiştek xera bûye an bi awayekî xerîb tevdigere? Min bi rêya Mîheng > Piştgirî agahdar bike. Ev projeyek yek-kesî ye, loma vegera min carinan hinekî dem digire, lê her ragihandin tê xwendin.\n", "kn-IN": "ದೋಷ ಸರಿಪಡಿಸುವಿಕೆಗಳು ಮತ್ತು ಸಣ್ಣ ಸುಧಾರಣೆಗಳು, ಇದರಿಂದ ನಿಮ್ಮ AirPods ನಿಮ್ಮ ಫೋನ್‌ನಲ್ಲಿ ಸರಿಯಾದ ಬ್ಯಾಟರಿ ಮಟ್ಟಗಳನ್ನು ತೋರಿಸುತ್ತಲೇ ಇರುತ್ತದೆ.\n\nಈ ಆವೃತ್ತಿಯಲ್ಲಿ ಏನು ಬದಲಾಗಿದೆ: capod.darken.eu/changelog\n\nಅಪ್‌ಡೇಟ್ ಮಾಡಿದ ನಂತರ ಏನಾದರೂ ಹಾಳಾಗಿದೆಯೇ ಅಥವಾ ವಿಚಿತ್ರವಾಗಿ ವರ್ತಿಸುತ್ತಿದೆಯೇ? ಸೆಟ್ಟಿಂಗ್‌ಗಳು > ಬೆಂಬಲ ಮೂಲಕ ನನಗೆ ತಿಳಿಸಿ. ಇದು ಒಬ್ಬ ವ್ಯಕ್ತಿಯ ಯೋಜನೆಯಾಗಿರುವುದರಿಂದ, ಉತ್ತರಿಸಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು, ಆದರೆ ಪ್ರತಿ ವರದಿಯನ್ನೂ ಓದಲಾಗುತ್ತದೆ.\n", "ko-KR": "버그를 수정하고 몇 가지 사소한 부분을 개선했어요. 덕분에 AirPods 배터리 잔량이 휴대폰에 정확하게 표시돼요.\n\n이번 버전에서 무엇이 바뀌었는지는 여기서 확인하세요: capod.darken.eu/changelog\n\n업데이트 후 뭔가 고장 났거나 이상하게 동작하나요? 설정 > 지원을 통해 알려주세요. 혼자 개발하는 프로젝트라 답장이 조금 걸릴 수 있지만, 모든 제보를 꼭 읽어요.\n", "ky-KG": "Мүчүлүштүктөр оңдолду жана майда жакшыртуулар киргизилди, ошентип телефонуңуздагы AirPods батареясынын деңгээли дайыма туура көрсөтүлүп турат.\n\nБул версиядагы өзгөрүүлөр: capod.darken.eu/changelog\n\nЖаңыртуудан кийин бир нерсе иштебей калдыбы же өзгөчө иштеп жатабы? Орнотуулар > Колдоо аркылуу мага билдириңиз. Бул жалгыз адам алып барган долбоор, андыктан жооп берүү бир аз убакыт алышы мүмкүн, бирок ар бир кабар окулат.\n", "lo-LA": "ການແກ້ໄຂຂໍ້ຜິດພາດ ແລະ ການປັບປຸງນ້ອຍໆ ເພື່ອໃຫ້ AirPods ຂອງທ່ານສະແດງລະດັບແບັດເຕີຣີທີ່ຖືກຕ້ອງຢູ່ໃນໂທລະສັບຂອງທ່ານຕໍ່ໄປ.\n\nມີການປ່ຽນແປງຫຍັງແດ່ໃນເວີຊັນນີ້: capod.darken.eu/changelog\n\nມີຫຍັງເສຍ ຫຼື ເຮັດວຽກແປກໆຫຼັງຈາກອັບເດດບໍ? ແຈ້ງໃຫ້ຂ້ອຍຊາບຜ່ານ ການຕັ້ງຄ່າ > ການຊ່ວຍເຫຼືອ. ນີ້ແມ່ນໂຄງການທີ່ເຮັດໂດຍຄົນດຽວ, ສະນັ້ນການຕອບອາດຈະໃຊ້ເວລາໜ້ອຍໜຶ່ງ, ແຕ່ທຸກລາຍງານຈະຖືກອ່ານ.\n", "lt": "Klaidų pataisymai ir smulkūs patobulinimai, kad tavo AirPods telefone ir toliau rodytų teisingą baterijos lygį.\n\nKas pasikeitė šioje versijoje: capod.darken.eu/changelog\n\nKažkas sugedo ar veikia keistai atnaujinus? Parašyk man per Nustatymai > Pagalba. Tai vieno žmogaus projektas, todėl atsakymo gali tekti šiek tiek palaukti, bet kiekvienas pranešimas perskaitomas.\n", "lv": "Kļūdu labojumi un nelieli uzlabojumi, lai tavi AirPods tālrunī joprojām rādītu pareizu bateriju uzlādes līmeni.\n\nKas mainīts šajā versijā: capod.darken.eu/changelog\n\nKaut kas pēc atjaunināšanas salūzis vai uzvedas dīvaini? Uzraksti man sadaļā Iestatījumi > Atbalsts. Šis ir viena cilvēka veidots projekts, tāpēc atbilde var aizņemt kādu laiku, taču katrs ziņojums tiek izlasīts.\n", "mk-MK": "Поправки на грешки и мали подобрувања, за твоите AirPods да продолжат да го покажуваат точното ниво на батерија на твојот телефон.\n\nШто се промени во оваа верзија: capod.darken.eu/changelog\n\nНешто се расипа или се однесува чудно по ажурирањето? Јави ми преку Поставки > Поддршка. Ова е проект на едно лице, па одговорите можат да потраат малку, но секој извештај се прочита.\n", "ml-IN": "ബഗുകൾ പരിഹരിക്കുകയും ചെറിയ മെച്ചപ്പെടുത്തലുകൾ വരുത്തുകയും ചെയ്തിട്ടുണ്ട്, അതിനാൽ നിങ്ങളുടെ ഫോണിൽ AirPods ബാറ്ററി ലെവൽ കൃത്യമായി കാണിച്ചുകൊണ്ടിരിക്കും.\n\nഈ പതിപ്പിൽ എന്തൊക്കെ മാറി: capod.darken.eu/changelog\n\nഅപ്ഡേറ്റ് ചെയ്തതിനുശേഷം എന്തെങ്കിലും കേടായോ വിചിത്രമായി പ്രവർത്തിക്കുന്നുണ്ടോ? ക്രമീകരണങ്ങൾ > പിന്തുണ വഴി എന്നെ അറിയിക്കൂ. ഇതൊരു ഒറ്റയാൾ പ്രോജക്റ്റ് ആയതിനാൽ മറുപടി കിട്ടാൻ അല്പം സമയമെടുത്തേക്കാം, പക്ഷേ ഓരോ റിപ്പോർട്ടും വായിക്കപ്പെടും.\n", "mn-MN": "Алдаа засварлалт, жижиг сайжруулалтууд хийгдсэн тул таны AirPods нь утсан дээр зөв батарейн түвшнийг харуулсаар байх болно.\n\nЭнэ хувилбарт орсон өөрчлөлтүүд: capod.darken.eu/changelog\n\nШинэчилсний дараа ямар нэг зүйл эвдэрсэн эсвэл хачин ажиллаж байна уу? Тохиргоо > Дэмжлэг цэсээр надад мэдэгдээрэй. Энэ бол ганц хүний хийж буй төсөл тул хариу өгөхөд бага зэрэг хугацаа шаардагдаж болох ч ирсэн бүх мэдээллийг би уншдаг.\n", "mr-IN": "बग फिक्स आणि काही छोट्या सुधारणा, जेणेकरून आपल्या फोनवर AirPods ची बॅटरी पातळी योग्यरित्या दिसत राहील.\n\nया आवृत्तीत काय बदलले: capod.darken.eu/changelog\n\nअपडेट केल्यानंतर काही बिघडले किंवा विचित्र वागत असल्यास, सेटिंग्ज > समर्थन मधून मला कळवा. हा प्रकल्प मी एकट्याने चालवतो, त्यामुळे उत्तर द्यायला थोडा वेळ लागू शकतो, पण प्रत्येक अहवाल वाचला जातो.\n", "ms": "Pembaikan pepijat dan penambahbaikan kecil, supaya AirPods anda terus menunjukkan tahap bateri yang betul pada telefon anda.\n\nApa yang berubah dalam versi ini: capod.darken.eu/changelog\n\nAda sesuatu yang rosak atau berkelakuan pelik selepas kemas kini? Beritahu saya melalui Tetapan > Sokongan. Ini projek seorang diri, jadi balasan mungkin mengambil sedikit masa, tetapi setiap laporan pasti dibaca.\n", "my-MM": "ချို့ယွင်းချက်များ ပြင်ဆင်ပြီး သေးငယ်သော တိုးတက်မှုများ ထည့်သွင်းထားပါသည်၊ သင့်ဖုန်းတွင် AirPods ၏ ဘက်ထရီအဆင့်ကို မှန်ကန်စွာ ပြသနေစေရန်ဖြစ်ပါသည်။\n\nဤဗားရှင်းတွင် ပြောင်းလဲမှုများ - capod.darken.eu/changelog\n\nအပ်ဒိတ်လုပ်ပြီးနောက် တစ်ခုခုပျက်သွားလား သို့မဟုတ် ထူးဆန်းစွာ လုပ်ဆောင်နေလား။ ဆက်တင်များ > အကူအညီ မှတစ်ဆင့် ကျွန်ုပ်ကို အသိပေးပါ။ ဒါက တစ်ယောက်တည်း လုပ်ဆောင်နေသည့် ပရောဂျက်ဖြစ်၍ ပြန်စာပေးရန် အချိန်အနည်းငယ် ကြာနိုင်သော်လည်း တိုင်ကြားချက်တိုင်းကို ဖတ်ပါသည်။\n", "ne-NP": "बग फिक्स र साना सुधारहरू, ताकि तपाईंको AirPods ले तपाईंको फोनमा सही ब्याट्री लेवल देखाइरहोस्।\n\nयस संस्करणमा के परिवर्तन भयो: capod.darken.eu/changelog\n\nअपडेट पछि केही बिग्रियो वा अनौठो व्यवहार गर्दैछ? सेटिङहरू > समर्थन मार्फत मलाई भन्नुहोस्। यो एक जनाले चलाउने प्रोजेक्ट हो, त्यसैले जवाफ दिन अलि समय लाग्न सक्छ, तर हरेक रिपोर्ट पढिन्छ।\n", "nl-NL": "Bugfixes en kleine verbeteringen, zodat je AirPods de juiste batterijniveaus blijven tonen op je telefoon.\n\nWat er is veranderd in deze versie: capod.darken.eu/changelog\n\nWerkt er iets niet meer of doet iets raars na het updaten? Laat het me weten via Instellingen > Ondersteuning. Het is een eenmansproject, dus antwoorden kunnen even duren, maar elk bericht wordt gelezen.\n", "no-NO": "Feilrettinger og små forbedringer, slik at AirPods fortsetter å vise riktig batterinivå på telefonen din.\n\nHva som er nytt i denne versjonen: capod.darken.eu/changelog\n\nHar noe sluttet å virke eller oppfører seg rart etter oppdateringen? Si fra via Innstillinger > Brukerstøtte. Dette er et enmannsprosjekt, så svar kan ta litt tid, men alle rapporter blir lest.\n", "pl-PL": "Poprawki błędów i drobne usprawnienia, dzięki którym twoje AirPods nadal pokazują prawidłowy poziom baterii na telefonie.\n\nCo się zmieniło w tej wersji: capod.darken.eu/changelog\n\nCoś się zepsuło albo działa dziwnie po aktualizacji? Daj mi znać przez Ustawienia > Wsparcie. To projekt jednoosobowy, więc odpowiedź może trochę potrwać, ale każde zgłoszenie zostaje przeczytane.\n", "pt-BR": "Correções de bugs e pequenas melhorias, para que seus AirPods continuem mostrando os níveis de bateria corretos no seu celular.\n\nO que mudou nesta versão: capod.darken.eu/changelog\n\nAlgo quebrou ou está se comportando de forma estranha após a atualização? Me avise em Configurações > Suporte. É um projeto de uma pessoa só, então as respostas podem demorar um pouco, mas todo relato é lido.\n", "pt-PT": "Correções de erros e pequenas melhorias, para que os teus AirPods continuem a mostrar os níveis de bateria certos no teu telemóvel.\n\nO que mudou nesta versão: capod.darken.eu/changelog\n\nAlguma coisa avariou ou está a comportar-se de forma estranha depois da atualização? Diz-me através de Definições > Suporte. É um projeto de uma só pessoa, por isso as respostas podem demorar um pouco, mas todos os relatos são lidos.\n", "rm": "Correcturas d'errurs e pitschnas megldraziuns, uschia che tes AirPods mussan adina il nivel da bataria correct sin tes telefon.\n\nTge che è midà en questa versiun: capod.darken.eu/changelog\n\nInsatge n'ha betg funcziunà u sa cumporta autramain suenter l'actualisaziun? Scriva'm via Configuraziuns > Agid. Igl è in project d'ina suletta persuna, uschia che las rispostas pon tour in pau da temp, ma mintga missiva vegn legida.\n", "ro": "Remedieri de erori și mici îmbunătățiri, ca AirPods-urile tale să continue să afișeze nivelul corect al bateriei pe telefon.\n\nCe s-a schimbat în această versiune: capod.darken.eu/changelog\n\nS-a stricat ceva sau se comportă ciudat după actualizare? Spune-mi prin Setări > Suport. E un proiect făcut de o singură persoană, așa că răspunsurile pot dura puțin, dar fiecare raport este citit.\n", "ru-RU": "Исправления ошибок и небольшие улучшения — чтобы твои AirPods по-прежнему правильно показывали уровень заряда на телефоне.\n\nЧто изменилось в этой версии: capod.darken.eu/changelog\n\nЧто-то сломалось или работает странно после обновления? Напиши мне через Настройки > Поддержка. Это проект одного человека, так что ответ может занять какое-то время, но каждое сообщение будет прочитано.\n", "sc-IT": "Curretziones de errores e pitzinnas mengiorías, gasi chi is AirPods tuos sighint a ammustrare is livellos curretos de batteria in su telefunu tuo.\n\nIte est mudadu in custa versione: capod.darken.eu/changelog\n\nCalchi cosa s'est ruptu o si comportat in manera istrana a pustis de s'atualizatzione? Nara·mi·lu in Cunfiguratziones > Sustènnidu. Est unu progetu de una persona sola, duncas is rispostas podent pigare unu pagu de tempus, ma dogna sinnalatzione benit lèghida.\n", "si-LK": "දෝෂ නිරාකරණ සහ කුඩා දියුණු කිරීම් කිහිපයක්, එවිට ඔබේ AirPods ඔබේ දුරකථනයේ නිවැරදි බැටරි මට්ටම් දිගටම පෙන්වයි.\n\nමෙම අනුවාදයේ වෙනස් වූයේ කුමක්ද: capod.darken.eu/changelog\n\nයාවත්කාලීන කිරීමෙන් පසු යමක් කැඩී ගොස් තිබේද නැතහොත් අමුතු ලෙස හැසිරෙනවාද? සැකසුම් > සහාය හරහා මට කියන්න. මෙය එක් පුද්ගලයෙකු විසින් සිදු කරන ව්‍යාපෘතියක් වන බැවින්, පිළිතුරු ලැබීමට ටික කාලයක් ගත විය හැක, නමුත් සෑම වාර්තාවක්ම කියවනු ලැබේ.\n", "sk": "Opravy chýb a drobné vylepšenia, aby tvoje AirPods na telefóne stále zobrazovali správnu úroveň batérie.\n\nČo sa zmenilo v tejto verzii: capod.darken.eu/changelog\n\nNiečo sa po aktualizácii pokazilo alebo sa správa čudne? Daj mi vedieť cez Nastavenia > Podpora. Je to projekt jedného človeka, takže odpoveď môže chvíľu trvať, ale každé hlásenie si prečítam.\n", "sl": "Popravki napak in manjše izboljšave, da tvoje AirPods na telefonu še naprej prikazujejo pravilno stanje baterije.\n\nKaj je novega v tej različici: capod.darken.eu/changelog\n\nSe je po posodobitvi kaj pokvarilo ali obnaša nenavadno? Sporoči mi prek Nastavitve > Podpora. Gre za projekt enega samega razvijalca, zato lahko odgovor traja malo dlje, a vsako sporočilo preberem.\n", "sq-AL": "Rregullime gabimesh dhe përmirësime të vogla, që AirPods të vazhdojnë të tregojnë saktë nivelet e baterisë në telefonin tënd.\n\nÇfarë ndryshoi në këtë version: capod.darken.eu/changelog\n\nDiçka u prish ose sillet në mënyrë të çuditshme pas përditësimit? Më trego përmes Cilësimet > Mbështetje. Është një projekt i një personi të vetëm, ndaj përgjigjet mund të vonojnë pak, por çdo raport lexohet.\n", "sr": "Исправке грешака и мала побољшања, како би твоји AirPods и даље приказивали тачан ниво батерије на телефону.\n\nШта је ново у овој верзији: capod.darken.eu/changelog\n\nНешто не ради како треба или се чудно понаша након ажурирања? Јави ми преко Подешавања > Подршка. Ово је пројекат једне особе, па одговори могу мало да потрају, али сваки извештај буде прочитан.\n", "sv-SE": "Buggfixar och små förbättringar, så att dina AirPods fortsätter visa rätt batterinivåer på din telefon.\n\nVad som ändrats i den här versionen: capod.darken.eu/changelog\n\nHar något gått sönder eller beter sig konstigt efter uppdateringen? Hör av dig via Inställningar > Support. Det är ett enmansprojekt, så svaren kan dröja lite, men alla rapporter blir lästa.\n", "sw": "Marekebisho ya hitilafu na maboresho madogo, ili AirPods zako ziendelee kuonyesha kiwango sahihi cha betri kwenye simu yako.\n\nYaliyobadilika katika toleo hili: capod.darken.eu/changelog\n\nKuna kitu kimeharibika au kinafanya kazi kwa njia isiyo ya kawaida baada ya kusasisha? Niambie kupitia Mipangilio > Msaada. Ni mradi wa mtu mmoja, hivyo majibu yanaweza kuchukua muda kidogo, lakini kila ripoti husomwa.\n", "ta-IN": "பிழை திருத்தங்களும் சில மேம்பாடுகளும் செய்யப்பட்டுள்ளன, இதனால் உங்கள் AirPods உங்கள் மொபைலில் சரியான பேட்டரி நிலையைக் காட்டிக்கொண்டே இருக்கும்.\n\nஇந்த பதிப்பில் என்ன மாற்றப்பட்டது: capod.darken.eu/changelog\n\nபுதுப்பித்த பிறகு ஏதேனும் சரியாக இயங்கவில்லையா அல்லது வித்தியாசமாக நடக்கிறதா? அமைப்புகள் > ஆதரவு வழியாக எனக்குத் தெரியப்படுத்துங்கள். இது ஒரே ஒரு நபர் நடத்தும் திட்டம் என்பதால், பதிலளிக்க கொஞ்சம் நேரம் ஆகலாம், ஆனால் ஒவ்வொரு அறிக்கையும் படிக்கப்படும்.\n", "te-IN": "బగ్ ఫిక్స్‌లు మరియు చిన్న మెరుగుదలలు, తద్వారా మీ AirPods మీ ఫోన్‌లో సరైన బ్యాటరీ స్థాయిలను చూపిస్తూనే ఉంటాయి.\n\nఈ వెర్షన్‌లో ఏమి మారిందో ఇక్కడ చూడండి: capod.darken.eu/changelog\n\nఅప్‌డేట్ తర్వాత ఏదైనా పాడైందా లేదా విచిత్రంగా పనిచేస్తోందా? సెట్టింగ్‌లు > మద్దతు ద్వారా నాకు తెలియజేయండి. ఇది ఒక్క వ్యక్తి చేసే ప్రాజెక్ట్, కాబట్టి సమాధానం ఇవ్వడానికి కొంచెం సమయం పట్టవచ్చు, కానీ ప్రతి రిపోర్ట్‌ను తప్పకుండా చదువుతాను.\n", "th": "แก้ไขข้อบกพร่องและปรับปรุงเล็กน้อย เพื่อให้ AirPods ของคุณแสดงระดับแบตเตอรี่ที่ถูกต้องบนโทรศัพท์ของคุณต่อไป\n\nมีอะไรเปลี่ยนแปลงในเวอร์ชันนี้: capod.darken.eu/changelog\n\nมีอะไรพังหรือทำงานแปลกๆ หลังอัปเดตไหม บอกผมได้ผ่าน การตั้งค่า > การสนับสนุน โปรเจกต์นี้ทำโดยคนเดียว ดังนั้นการตอบกลับอาจใช้เวลาสักหน่อย แต่รายงานทุกฉบับจะถูกอ่านแน่นอน\n", "tr-TR": "Hata düzeltmeleri ve küçük iyileştirmeler yapıldı, böylece AirPods'un telefonunda doğru pil seviyelerini göstermeye devam etsin.\n\nBu sürümde neler değişti: capod.darken.eu/changelog\n\nGüncellemeden sonra bir şeyler bozuldu mu ya da tuhaf davranıyor mu? Ayarlar > Destek üzerinden bana bildir. Tek kişilik bir proje olduğu için yanıtlar biraz zaman alabilir, ama her bildirim okunuyor.\n", "uk": "Виправлення помилок і невеликі покращення, щоб твої AirPods і далі показували правильний рівень заряду на телефоні.\n\nЩо змінилося в цій версії: capod.darken.eu/changelog\n\nЩось зламалося або працює дивно після оновлення? Напиши мені через Налаштування > Підтримка. Це проєкт однієї людини, тому відповідь може зайняти трохи часу, але кожне повідомлення я читаю.\n", "ur-IN": "بگز کی اصلاحات اور چھوٹی بہتریاں، تاکہ آپ کے AirPods آپ کے فون پر صحیح بیٹری لیول دکھاتے رہیں۔\n\nاس ورژن میں کیا تبدیل ہوا: capod.darken.eu/changelog\n\nاپڈیٹ کے بعد کچھ خراب ہو گیا یا عجیب برتاؤ کر رہا ہے؟ سیٹنگز > مدد کے ذریعے مجھے بتائیں۔ یہ ایک فرد کا پروجیکٹ ہے، اس لیے جواب دینے میں تھوڑا وقت لگ سکتا ہے، لیکن ہر رپورٹ پڑھی جاتی ہے۔\n", "uz": "Xatolar tuzatildi va kichik yaxshilanishlar kiritildi, shunda AirPods telefoningizda batareya darajasini to'g'ri ko'rsatishda davom etadi.\n\nUshbu versiyada nimalar o'zgargani: capod.darken.eu/changelog\n\nYangilashdan keyin biror narsa buzildimi yoki g'alati ishlayaptimi? Menga Sozlamalar > Qo'llab-quvvatlash orqali xabar bering. Bu bir kishilik loyiha, shuning uchun javob berish biroz vaqt olishi mumkin, lekin har bir xabar o'qiladi.\n", "vi": "Sửa lỗi và một số cải tiến nhỏ, giúp AirPods của bạn luôn hiển thị đúng mức pin trên điện thoại.\n\nNhững gì đã thay đổi trong phiên bản này: capod.darken.eu/changelog\n\nCó gì đó bị lỗi hoặc hoạt động bất thường sau khi cập nhật? Hãy cho tôi biết qua Cài đặt > Hỗ trợ. Đây là dự án một người làm, nên phản hồi có thể mất chút thời gian, nhưng mọi báo cáo đều được đọc.\n", "zh-CN": "修复了一些错误并做了一些小改进,让手机上显示的 AirPods 电量始终保持准确。\n\n本次更新内容:capod.darken.eu/changelog\n\n更新后发现问题或者感觉哪里不对劲?请通过 设置 > 用户支持 告诉我。这是我一个人开发的项目,回复可能要等一等,但每一条反馈我都会看。\n", "zh-HK": "修正了一些錯誤並作了少量改進，讓你的手機能繼續準確顯示 AirPods 的電量。\n\n此版本的更新內容：capod.darken.eu/changelog\n\n更新後發現異常或錯誤？請透過「設定 > 支援」告訴我。這是個人開發的項目，回覆可能需要一點時間，但每個回報我都會看。\n", "zh-TW": "修正錯誤並進行一些小改善，讓 AirPods 在手機上持續顯示正確的電量。\n\n這個版本的更新內容：capod.darken.eu/changelog\n\n更新後發現有東西壞掉或行為怪怪的嗎？請透過「設定 > 支援」告訴我。這是個人獨立開發的專案，回覆可能需要一點時間，但每則回報我都會看。\n", "zu": "Ukulungiswa kwamaphutha nezinguquko ezincane, ukuze ama-AirPods akho aqhubeke ekhombisa amazinga ebhethri alungile efonini yakho.\n\nOkushintshile kulesi shicilelo: capod.darken.eu/changelog\n\nKukhona okwephukile noma okuziphatha ngokungajwayelekile ngemva kokubuyekeza? Ngitshele nge-Izilungiselelo > Ukusekela. Yiphrojekthi yomuntu oyedwa, ngakho izimpendulo zingathatha isikhathi, kodwa yonke incwadi iyafundwa.\n"}}, "4f2a9f127e14fa7315b6ee3a5be4bbd3d1a42d7188bb3e4b8ef9ddf1c91bd998": {"whatsNew": null}}}, "eu.darken.myperm": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"2eef56f8eba6855791ab0270b0933906608e17b18fb0b4e8b2740d220f760b3c": null, "281ade294d8ff89bd6f58906be6399d113930cf2e5b5920e655228e43c40cc10": {"added": 1789376009116, "file": {"name": "/eu.darken.myperm_20204000.apk", "sha256": "281ade294d8ff89bd6f58906be6399d113930cf2e5b5920e655228e43c40cc10", "size": 6375597, "ipfsCIDv1": "bafybeiaw7zcgyxvstqcyq4r2jwa5mmgvkhtsu2p5ldxk2yig5flcyntt6a"}, "src": {"name": "/eu.darken.myperm_20204000_src.tar.gz", "sha256": "a3f32eef25f31e743b1b3f50f485bfd05b5504d18a84b4f4d39043788b0abda7", "size": 2589780}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.4-rc0", "versionCode": 20204000, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["a9ad5c8855014d4bca1c3d4e60a083ae362d1977897b9ac3be2082fddf0d9c7f"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "eu.darken.myperm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "The app includes graphical assets which are not libre."}}, "whatsNew": {"af": "Foutoplossings en klein verbeterings, sodat jy kan sien wat jou programme aanvang.\n\nWat het in hierdie weergawe verander: myperm.darken.eu/changelog\n\nIets stukkend of vreemd na die opdatering? Sê vir my via Instellings > Ondersteuning. Dit is 'n eenmanprojek, so antwoorde kan 'n rukkie neem, maar elke verslag word gelees.\n", "am": "የስህተት እርማቶች እና ጥቃቅን ማሻሻያዎች፣ መተግበሪያዎችህ ምን እያደረጉ እንዳሉ እንድታይ።\n\nበዚህ ስሪት ውስጥ የተቀየረው: myperm.darken.eu/changelog\n\nካዘመንክ በኋላ የተበላሸ ወይም እንግዳ ነገር አለ? በቅንብሮች > ድጋፍ በኩል ንገረኝ። ይህ የአንድ ሰው ፕሮጀክት ነው፣ ስለዚህ መልሶች ትንሽ ሊዘገዩ ይችላሉ፣ ግን እያንዳንዱ ሪፖርት ይነበባል።\n", "ar": "إصلاحات للأخطاء وتحسينات صغيرة، لتعرف ما الذي تفعله تطبيقاتك.\n\nما الذي تغير في هذا الإصدار: myperm.darken.eu/changelog\n\nشيء ما تعطل أو يتصرف بشكل غريب بعد التحديث؟ أخبرني عبر الإعدادات > الدعم. هذا مشروع بشخص واحد، لذا قد تستغرق الردود بعض الوقت، لكن كل تقرير يُقرأ.\n", "az-AZ": "Xəta düzəlişləri və kiçik yaxşılaşdırmalar, beləcə tətbiqlərinin nə etdiyini görə bilərsən.\n\nBu versiyada nə dəyişdi: myperm.darken.eu/changelog\n\nYeniləmədən sonra nəsə sındı ya da qəribə davranır? Mənə Parametrlər > Dəstək vasitəsilə bildir. Bu, bir nəfərlik layihədir, ona görə cavablar bir az gecikə bilər, amma hər bildiriş oxunur.\n", "be": "Выпраўленні памылак і невялікія паляпшэнні, каб ты бачыў, чым займаюцца твае праграмы.\n\nШто змянілася ў гэтай версіі: myperm.darken.eu/changelog\n\nНешта зламалася ці дзіўна працуе пасля абнаўлення? Раскажы мне праз Налады > Падтрымка. Гэта праект аднаго чалавека, таму адказы могуць заняць час, але кожнае паведамленне чытаецца.\n", "bg": "Корекции на грешки и малки подобрения, за да виждаш какво правят приложенията ти.\n\nКакво се промени в тази версия: myperm.darken.eu/changelog\n\nНещо се счупи или работи странно след обновяването? Кажи ми през Настройки > Поддръжка. Това е проект на един човек, затова отговорите може да се забавят, но всеки доклад се чете.\n", "bn-BD": "বাগ সংশোধন এবং ছোট উন্নতি, যাতে তুমি দেখতে পাও তোমার অ্যাপগুলো কী করছে।\n\nএই সংস্করণে যা বদলেছে: myperm.darken.eu/changelog\n\nআপডেটের পর কিছু ভেঙে গেছে বা অদ্ভুত আচরণ করছে? সেটিংস > সহায়তা দিয়ে আমাকে জানাও। এটি একজনের প্রকল্প, তাই উত্তর দিতে কিছুটা সময় লাগতে পারে, তবে প্রতিটি রিপোর্ট পড়া হয়।\n", "ca": "Correccions d’errors i petites millores, perquè puguis veure què fan les teves aplicacions.\n\nQuè ha canviat en aquesta versió: myperm.darken.eu/changelog\n\nAlguna cosa s’ha trencat o es comporta de manera estranya després d’actualitzar? Digue’m-ho a Configuració > Suport. És un projecte d’una sola persona, així que les respostes poden trigar una mica, però tots els informes es llegeixen.\n", "ckb-IR": "چاککردنی هەڵەکان و باشترکردنی بچووک، تاکو بزانیت ئەپەکانت چی دەکەن.\n\nچی گۆڕا لەم وەشانەدا: myperm.darken.eu/changelog\n\nشتێک تێکچوو یان بە شێوەیەکی نامۆ کاردەکات دوای نوێکردنەوە؟ لە ڕێگەی Settings > Support پێم بڵێ. ئەمە پڕۆژەی یەک کەسە، بۆیە وەڵامەکان کەمێک درەنگ دەکەون، بەڵام هەموو ڕاپۆرتێک دەخوێنرێتەوە.\n", "cs-CZ": "Opravy chyb a drobná vylepšení, abys viděl, co tvoje aplikace dělají.\n\nCo se v této verzi změnilo: myperm.darken.eu/changelog\n\nNěco se po aktualizaci rozbilo nebo se chová divně? Dej mi vědět přes Nastavení > Podpora. Je to projekt jednoho člověka, takže odpovědi můžou chvíli trvat, ale každé hlášení si přečtu.\n", "da-DK": "Fejlrettelser og små forbedringer, så du kan se, hvad dine apps går og laver.\n\nHvad blev ændret i denne version: myperm.darken.eu/changelog\n\nEr noget gået i stykker eller opfører sig underligt efter opdateringen? Sig til via Indstillinger > Support. Det er et enmandsprojekt, så svar kan tage lidt tid, men alle henvendelser bliver læst.\n", "de-DE": "Fehlerbehebungen und kleine Verbesserungen, damit du siehst, was deine Apps so treiben.\n\nWas sich in dieser Version geändert hat: myperm.darken.eu/changelog\n\nNach dem Update etwas kaputt oder seltsam? Sag mir Bescheid über Einstellungen > Support. Das hier ist ein Ein-Personen-Projekt, Antworten dauern also manchmal etwas, aber jede Meldung wird gelesen.\n", "el-GR": "Διορθώσεις σφαλμάτων και μικρές βελτιώσεις, ώστε να βλέπεις τι κάνουν οι εφαρμογές σου.\n\nΤι άλλαξε σε αυτήν την έκδοση: myperm.darken.eu/changelog\n\nΚάτι χάλασε ή συμπεριφέρεται περίεργα μετά την ενημέρωση; Πες μου μέσω Ρυθμίσεις > Υποστήριξη. Είναι έργο ενός ατόμου, οπότε οι απαντήσεις μπορεί να αργήσουν λίγο, αλλά κάθε αναφορά διαβάζεται.\n", "en-US": "Bug fixes and small improvements, so you can see what your apps are up to.\n\nWhat changed in this version: myperm.darken.eu/changelog\n\nSomething broke or behaves oddly after updating? Tell me via Settings > Support. It's a one-person project, so replies can take a little while, but every report gets read.\n", "es-ES": "Corrección de errores y pequeñas mejoras, para que veas qué se traen entre manos tus aplicaciones.\n\nQué ha cambiado en esta versión: myperm.darken.eu/changelog\n\n¿Algo se ha roto o se comporta raro tras actualizar? Cuéntamelo en Ajustes > Soporte. Es un proyecto de una sola persona, así que las respuestas pueden tardar un poco, pero leo todos los informes.\n", "fi-FI": "Bugikorjauksia ja pieniä parannuksia, jotta näet mitä sovelluksesi puuhaavat.\n\nMikä muuttui tässä versiossa: myperm.darken.eu/changelog\n\nMenikö jokin rikki tai käyttäytyykö outoa päivityksen jälkeen? Kerro minulle kohdasta Asetukset > Tuki. Tämä on yhden ihmisen projekti, joten vastaukset voivat kestää hetken, mutta jokainen ilmoitus luetaan.\n", "fr-FR": "Corrections de bugs et petites améliorations, pour que tu voies ce que tes applis fabriquent.\n\nCe qui a changé dans cette version : myperm.darken.eu/changelog\n\nQuelque chose s’est cassé ou se comporte bizarrement après la mise à jour ? Dis-le-moi via Paramètres > Assistance. C’est un projet d’une seule personne, les réponses peuvent donc prendre un peu de temps, mais chaque signalement est lu.\n", "hi-IN": "बग फ़िक्स और छोटे सुधार, ताकि आप देख सकें कि आपके ऐप्स क्या कर रहे हैं।\n\nइस वर्शन में क्या बदला: myperm.darken.eu/changelog\n\nअपडेट के बाद कुछ टूट गया या अजीब व्यवहार कर रहा है? मुझे सेटिंग्स > सहायता से बताएँ। यह एक व्यक्ति का प्रोजेक्ट है, इसलिए जवाब में थोड़ा समय लग सकता है, लेकिन हर रिपोर्ट पढ़ी जाती है।\n", "hr": "Ispravci grešaka i male promjene, da vidiš što tvoje aplikacije rade.\n\nŠto se promijenilo u ovoj verziji: myperm.darken.eu/changelog\n\nNešto se pokvarilo ili se čudno ponaša nakon ažuriranja? Javi mi preko Postavke > Podrška. Ovo je projekt jedne osobe pa odgovori mogu potrajati, ali svaka prijava se pročita.\n", "hu-HU": "Hibajavítások és apró fejlesztések, hogy lásd, mit művelnek az alkalmazásaid.\n\nMi változott ebben a verzióban: myperm.darken.eu/changelog\n\nElromlott vagy furcsán viselkedik valami a frissítés után? Szólj a Beállítások > Támogatás menüpontban. Ez egy egyszemélyes projekt, a válasz így eltarthat egy ideig, de minden bejelentést elolvasok.\n", "it-IT": "Correzioni di bug e piccoli miglioramenti, così vedi cosa combinano le tue app.\n\nCosa è cambiato in questa versione: myperm.darken.eu/changelog\n\nQualcosa si è rotto o si comporta in modo strano dopo l’aggiornamento? Scrivimi da Impostazioni > Supporto. È un progetto di una persona sola, quindi le risposte possono tardare un po’, ma ogni segnalazione viene letta.\n", "iw-IL": "תיקוני באגים ושיפורים קטנים, כדי שתראה מה האפליקציות שלך עושות.\n\nמה השתנה בגרסה הזו: myperm.darken.eu/changelog\n\nמשהו נשבר או מתנהג מוזר אחרי העדכון? ספר לי דרך הגדרות > תמיכה. זה פרויקט של אדם אחד, אז תשובות עשויות לקחת קצת זמן, אבל כל דיווח נקרא.\n", "ja-JP": "バグ修正と細かな改善。アプリが何をしているのか、より見やすくなりました。\n\nこのバージョンの変更点: myperm.darken.eu/changelog\n\n更新後に不具合や妙な動作がありますか？設定 > サポート から知らせてください。ひとりで作っているので返信には少し時間がかかりますが、いただいた報告はすべて読んでいます。\n", "ko-KR": "버그 수정과 자잘한 개선으로 앱들이 무엇을 하고 있는지 더 잘 볼 수 있습니다.\n\n이번 버전에서 바뀐 점: myperm.darken.eu/changelog\n\n업데이트 후 뭔가 고장 났거나 이상하게 동작하나요? 설정 > 지원에서 알려주세요. 혼자 만드는 프로젝트라 답장이 조금 늦을 수 있지만, 보내주신 제보는 모두 읽고 있습니다.\n", "ku-TR": "Serrastkirina çewtiyan û başkirinên biçûk, da ku tu bibînî sepanên te çi dikin.\n\nDi vê guhertoyê de çi guherî: myperm.darken.eu/changelog\n\nPiştî nûvekirinê tiştek şikest an bi awayekî ecêb tevdigere? Bi rêya Sazkarî > Piştgirî ji min re bêje. Ev projeyeke kesekî tenê ye, ji ber vê yekê bersiv dikarin hinekî dereng bimînin, lê her ragihandin tê xwendin.\n", "nl-NL": "Bugfixes en kleine verbeteringen, zodat je ziet wat je apps uitspoken.\n\nWat er in deze versie is veranderd: myperm.darken.eu/changelog\n\nIs er na de update iets stuk of gedraagt het zich vreemd? Laat het me weten via Instellingen > Ondersteuning. Dit is een eenmansproject, dus antwoorden kunnen even duren, maar elke melding wordt gelezen.\n", "no-NO": "Feilrettinger og små forbedringer, så du ser hva appene dine driver med.\n\nHva som ble endret i denne versjonen: myperm.darken.eu/changelog\n\nHar noe blitt ødelagt eller oppfører seg rart etter oppdateringen? Si fra via Innstillinger > Støtte. Dette er et enmannsprosjekt, så svar kan ta litt tid, men alle henvendelser blir lest.\n", "pl-PL": "Poprawki błędów i drobne ulepszenia, żebyś widział, co kombinują twoje aplikacje.\n\nCo się zmieniło w tej wersji: myperm.darken.eu/changelog\n\nCoś się zepsuło albo dziwnie zachowuje po aktualizacji? Napisz do mnie przez Ustawienia > Wsparcie. To projekt jednej osoby, więc odpowiedź może chwilę potrwać, ale każde zgłoszenie jest czytane.\n", "pt-BR": "Correções de bugs e pequenas melhorias, para você ver o que seus apps andam aprontando.\n\nO que mudou nesta versão: myperm.darken.eu/changelog\n\nAlgo quebrou ou está se comportando de forma estranha depois da atualização? Me conte em Configurações > Suporte. É um projeto de uma pessoa só, então as respostas podem demorar um pouco, mas todo relato é lido.\n", "pt-PT": "Correções de erros e pequenas melhorias, para veres o que as tuas aplicações andam a fazer.\n\nO que mudou nesta versão: myperm.darken.eu/changelog\n\nAlguma coisa avariou ou comporta-se de forma estranha depois da atualização? Diz-me em Definições > Suporte. É um projeto de uma só pessoa, por isso as respostas podem demorar um pouco, mas todos os relatos são lidos.\n", "ro": "Corectări de erori și mici îmbunătățiri, ca să vezi ce fac aplicațiile tale.\n\nCe s-a schimbat în această versiune: myperm.darken.eu/changelog\n\nS-a stricat ceva sau se comportă ciudat după actualizare? Spune-mi din Setări > Suport. Este un proiect al unei singure persoane, așa că răspunsurile pot întârzia puțin, dar fiecare sesizare este citită.\n", "ru-RU": "Исправления ошибок и небольшие улучшения, чтобы ты видел, чем заняты твои приложения.\n\nЧто изменилось в этой версии: myperm.darken.eu/changelog\n\nПосле обновления что-то сломалось или ведёт себя странно? Напиши мне через Настройки > Поддержка. Это проект одного человека, поэтому ответы могут занять время, но каждое сообщение прочитывается.\n", "sk": "Opravy chýb a drobné vylepšenia, aby si videl, čo tvoje aplikácie robia.\n\nČo sa v tejto verzii zmenilo: myperm.darken.eu/changelog\n\nPo aktualizácii sa niečo pokazilo alebo správa divne? Daj mi vedieť cez Nastavenia > Podpora. Je to projekt jedného človeka, takže odpovede môžu chvíľu trvať, ale každé hlásenie si prečítam.\n", "sr": "Исправке грешака и мале измене, да видиш шта твоје апликације раде.\n\nШта се променило у овој верзији: myperm.darken.eu/changelog\n\nНешто се покварило или се чудно понаша после ажурирања? Јави ми преко Подешавања > Подршка. Ово је пројекат једне особе, па одговори могу мало да потрају, али свака пријава се прочита.\n", "sv-SE": "Buggfixar och små förbättringar, så att du ser vad dina appar håller på med.\n\nVad som ändrades i den här versionen: myperm.darken.eu/changelog\n\nGick något sönder eller beter sig konstigt efter uppdateringen? Hör av dig via Inställningar > Support. Det här är ett enmansprojekt, så svar kan dröja lite, men varje rapport blir läst.\n", "th": "แก้ไขข้อบกพร่องและปรับปรุงเล็กน้อย เพื่อให้คุณเห็นว่าแอปของคุณกำลังทำอะไรอยู่\n\nอะไรเปลี่ยนไปในเวอร์ชันนี้: myperm.darken.eu/changelog\n\nมีอะไรพังหรือทำงานแปลก ๆ หลังอัปเดตไหม บอกผมได้ที่ การตั้งค่า > การสนับสนุน นี่เป็นโปรเจกต์ของคนคนเดียว การตอบกลับจึงอาจใช้เวลาสักหน่อย แต่ทุกรายงานได้รับการอ่านทั้งหมด\n", "tr-TR": "Hata düzeltmeleri ve küçük iyileştirmeler, böylece uygulamalarının neler yaptığını görebilirsin.\n\nBu sürümde neler değişti: myperm.darken.eu/changelog\n\nGüncellemeden sonra bir şey bozulduysa ya da tuhaf davranıyorsa Ayarlar > Destek üzerinden bana bildir. Bu tek kişilik bir proje, bu yüzden yanıtlar biraz gecikebilir ama her bildirim okunuyor.\n", "uk": "Виправлення помилок і невеликі покращення, щоб ти бачив, чим займаються твої застосунки.\n\nЩо змінилося в цій версії: myperm.darken.eu/changelog\n\nПісля оновлення щось зламалося або поводиться дивно? Напиши мені через Налаштування > Підтримка. Це проєкт однієї людини, тож відповіді можуть трохи затриматися, але кожне повідомлення прочитується.\n", "vi": "Sửa lỗi và cải thiện nhỏ, để bạn thấy được các ứng dụng của mình đang làm gì.\n\nThay đổi trong phiên bản này: myperm.darken.eu/changelog\n\nCó gì hỏng hoặc hoạt động lạ sau khi cập nhật? Hãy báo cho tôi qua Cài đặt > Hỗ trợ. Đây là dự án của một người, nên phản hồi có thể hơi chậm, nhưng mọi báo cáo đều được đọc.\n", "zh-CN": "修复缺陷并做了一些小改进，让你更清楚地看到应用都在做什么。\n\n这个版本改了什么：myperm.darken.eu/changelog\n\n更新后有东西坏了或者表现异常？通过 设置 > 支持 告诉我。这是一个人的项目，回复可能会慢一些，但每条反馈我都会看。\n", "zh-TW": "修正錯誤並做了一些小改進，讓你更清楚地看到應用程式都在做什麼。\n\n這個版本改了什麼：myperm.darken.eu/changelog\n\n更新後有東西壞了或行為異常嗎？請透過 設定 > 支持 告訴我。這是一個人的專案，回覆可能會慢一些，但每則回報我都會看。\n"}}, "8f6e2b90583058f35ef4857f4ea1626309dba999b076fcab57534af3901e6033": {"whatsNew": null}}}, "fr.gibinot.panosp": {"metadata": {"added": 1789376009116, "categories": ["System"], "issueTracker": "https://gitlab.com/gibdev-group/panosp/-/issues", "lastUpdated": 1789376009116, "license": "GPL-3.0-or-later", "sourceCode": "https://gitlab.com/gibdev-group/panosp", "authorEmail": "gibinot@proton.me", "authorName": "gibinot", "name": {"de-DE": "PanOSP", "en-US": "PanOSP", "es-ES": "PanOSP", "fr-FR": "PanOSP", "it-IT": "PanOSP", "pt-PT": "PanOSP"}, "summary": {"de-DE": "Leichtes, konfigurierbares Android-Schnellpanel im AOSP-Stil.", "en-US": "Lightweight, configurable AOSP-style quick settings panel for Android.", "es-ES": "Panel rápido Android ligero y configurable con estilo AOSP.", "fr-FR": "Panneau rapide Android léger et configurable de style AOSP.", "it-IT": "Pannello rapido Android leggero e configurabile in stile AOSP.", "pt-PT": "Painel rápido Android leve e configurável com estilo AOSP."}, "description": {"de-DE": "PanOSP ist ein Open-Source-Android-Panel für Schnelleinstellungen und Benachrichtigungen im AOSP-Stil.\n\nEs ist als leichtgewichtige Alternative zu den Kontrollzentren der Hersteller gedacht und kann besonders auf Geräten nützlich sein, auf denen Hersteller-Systemanwendungen entfernt oder deaktiviert wurden.\n\nPanOSP bietet:\n• Schnelleinstellungen im AOSP-Stil\n• Konfigurierbare Auswahl und Reihenfolge der Kacheln\n• Mehrere Kachelseiten\n• Helligkeitssteuerung\n• Anzeige von Benachrichtigungen\n• Konfigurierbares Erscheinungsbild des Panels\n• Anpassbare Kachelfarben und Eckenradien\n• Keine Werbung\n• Kein Tracking\n• Kein unnötiger Netzwerkzugriff\n\nVerfügbare Sprachen:\nEnglisch, Französisch, Spanisch, Portugiesisch, Italienisch und Deutsch.\n\nPanOSP verwendet Android-Bedienungshilfen und System-APIs, um das Panel anzuzeigen und mit Systemsteuerungen zu interagieren.\n\nEinige Funktionen hängen von Einschränkungen durch Android oder den Hersteller ab. Bestimmte erweiterte Aktionen können zusätzliche Systemberechtigungen benötigen und sich je nach Gerät oder Android-Implementierung unterschiedlich verhalten.\n\nMinimale Android-Version: Android 13.\n", "en-US": "PanOSP is an open-source Android quick settings and notification panel inspired by AOSP.\n\nIt is designed as a lightweight alternative to manufacturer control centers and can be especially useful on devices where manufacturer system applications have been removed or disabled.\n\nPanOSP provides:\n• AOSP-style quick settings\n• Configurable tile selection and ordering\n• Multiple tile pages\n• Brightness control\n• Notification display\n• Configurable panel appearance\n• Customizable tile colors and corner radius\n• No advertising\n• No tracking\n• No unnecessary network access\n\nSupported languages:\nEnglish, French, Spanish, Portuguese, Italian and German.\n\nPanOSP uses Android accessibility and system APIs to display its panel and interact with system controls.\n\nSome controls depend on Android or manufacturer restrictions. Certain advanced actions may require additional system permissions, and behavior can vary between devices and Android implementations.\n\nMinimum Android version: Android 13.\n", "es-ES": "PanOSP es un panel Android open source de ajustes rápidos y notificaciones inspirado en AOSP.\n\nEstá diseñado como una alternativa ligera a los centros de control de los fabricantes y puede ser especialmente útil en dispositivos donde se han eliminado o desactivado aplicaciones del sistema del fabricante.\n\nPanOSP ofrece:\n• Ajustes rápidos con estilo AOSP\n• Selección y orden configurables de los mosaicos\n• Varias páginas de mosaicos\n• Control del brillo\n• Visualización de notificaciones\n• Apariencia del panel configurable\n• Colores de mosaicos y radio de las esquinas personalizables\n• Sin publicidad\n• Sin seguimiento\n• Sin acceso innecesario a la red\n\nIdiomas disponibles:\ninglés, francés, español, portugués, italiano y alemán.\n\nPanOSP utiliza las API de accesibilidad y del sistema de Android para mostrar su panel e interactuar con los controles del sistema.\n\nAlgunos controles dependen de las restricciones de Android o del fabricante. Algunas acciones avanzadas pueden requerir permisos adicionales del sistema y su funcionamiento puede variar según el dispositivo y la implementación de Android.\n\nVersión mínima de Android: Android 13.\n", "fr-FR": "PanOSP est un panneau Android open source de réglages rapides et de notifications inspiré d'AOSP.\n\nIl est conçu comme une alternative légère aux centres de contrôle des fabricants et peut être particulièrement utile sur les appareils où certaines applications système du fabricant ont été supprimées ou désactivées.\n\nPanOSP propose :\n• Des réglages rapides de style AOSP\n• La sélection et l'ordre configurables des tuiles\n• Plusieurs pages de tuiles\n• Le contrôle de la luminosité\n• L'affichage des notifications\n• Une apparence du panneau configurable\n• Des couleurs de tuiles et un rayon des angles personnalisables\n• Aucune publicité\n• Aucun suivi\n• Aucun accès réseau inutile\n\nLangues disponibles :\nanglais, français, espagnol, portugais, italien et allemand.\n\nPanOSP utilise les API d'accessibilité et les API système d'Android pour afficher son panneau et interagir avec les réglages du système.\n\nCertains contrôles dépendent des restrictions d'Android ou du fabricant. Certaines actions avancées peuvent nécessiter des autorisations système supplémentaires et leur fonctionnement peut varier selon les appareils et les versions d'Android.\n\nVersion minimale d'Android : Android 13.\n", "it-IT": "PanOSP è un pannello Android open source per impostazioni rapide e notifiche ispirato ad AOSP.\n\nÈ progettato come alternativa leggera ai centri di controllo dei produttori e può essere particolarmente utile sui dispositivi in cui alcune applicazioni di sistema del produttore sono state rimosse o disattivate.\n\nPanOSP offre:\n• Impostazioni rapide in stile AOSP\n• Selezione e ordinamento configurabili dei riquadri\n• Più pagine di riquadri\n• Controllo della luminosità\n• Visualizzazione delle notifiche\n• Aspetto del pannello configurabile\n• Colori dei riquadri e raggio degli angoli personalizzabili\n• Nessuna pubblicità\n• Nessun tracciamento\n• Nessun accesso di rete non necessario\n\nLingue disponibili:\ninglese, francese, spagnolo, portoghese, italiano e tedesco.\n\nPanOSP utilizza le API di accessibilità e di sistema di Android per visualizzare il pannello e interagire con i controlli di sistema.\n\nAlcuni controlli dipendono dalle restrizioni di Android o del produttore. Alcune azioni avanzate possono richiedere autorizzazioni di sistema aggiuntive e il funzionamento può variare tra dispositivi e implementazioni Android.\n\nVersione minima di Android: Android 13.\n", "pt-PT": "PanOSP é um painel Android open source de definições rápidas e notificações inspirado no AOSP.\n\nFoi concebido como uma alternativa leve aos centros de controlo dos fabricantes e pode ser especialmente útil em dispositivos onde aplicações de sistema do fabricante foram removidas ou desativadas.\n\nPanOSP oferece:\n• Definições rápidas com estilo AOSP\n• Seleção e ordem configuráveis dos mosaicos\n• Várias páginas de mosaicos\n• Controlo do brilho\n• Apresentação de notificações\n• Aparência do painel configurável\n• Cores dos mosaicos e raio dos cantos personalizáveis\n• Sem publicidade\n• Sem rastreamento\n• Sem acesso desnecessário à rede\n\nIdiomas disponíveis:\ninglês, francês, espanhol, português, italiano e alemão.\n\nPanOSP utiliza as APIs de acessibilidade e do sistema Android para apresentar o painel e interagir com os controlos do sistema.\n\nAlguns controlos dependem das restrições do Android ou do fabricante. Algumas ações avançadas podem exigir permissões adicionais do sistema e o funcionamento pode variar entre dispositivos e implementações do Android.\n\nVersão mínima do Android: Android 13.\n"}, "icon": {"en-US": {"name": "/fr.gibinot.panosp/en-US/icon_Kfd9AxN74XaAO64k_4mwj6bB4JhFF1ZNq0qsxfY38Vg=.png", "sha256": "29f77d03137be176803bae24ff89b08fa6c1e0984517564dab4aacc5f637f158", "size": 18829}}, "preferredSigner": "23f09bb9c0f8a71e9a58da93025c3061f1073aa0a3f059023d1e8ecc3144249b"}, "versions": {"45fd6a92b1591494a8717b7df4b1ae8c15ee653b0096a3076dcfb95fa4fa99d9": {"added": 1789376009116, "file": {"name": "/fr.gibinot.panosp_3.apk", "sha256": "45fd6a92b1591494a8717b7df4b1ae8c15ee653b0096a3076dcfb95fa4fa99d9", "size": 354579, "ipfsCIDv1": "bafybeiggy24sfa3kbw56ebvrjynskzcro64jxhluhbyt2f4xvgn4xz7bim"}, "src": {"name": "/fr.gibinot.panosp_3_src.tar.gz", "sha256": "ab7ded1858bf1e3ff0ea8893b2914c21a4cad4fa8c4c23e1db3a59514acabb7b", "size": 236430}, "manifest": {"versionName": "1.0.2", "versionCode": 3, "usesSdk": {"minSdkVersion": 33, "targetSdkVersion": 36}, "signer": {"sha256": ["23f09bb9c0f8a71e9a58da93025c3061f1073aa0a3f059023d1e8ecc3144249b"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}]}}}}, "fr.shiningcat.binclockwidget": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"1da7b7db6446233cc18a05a0bb59fc1608840cf8b974d311d767a337343c5ed7": null, "585a0c4b0da891d6557114296d31afad9af35315feb1436bb4db25613ad05d9c": {"added": 1789376009116, "file": {"name": "/fr.shiningcat.binclockwidget_7.apk", "sha256": "585a0c4b0da891d6557114296d31afad9af35315feb1436bb4db25613ad05d9c", "size": 15081247, "ipfsCIDv1": "bafybeidoy6dvd65mzxbhgvfzcsgwvlbrowq7y3p7yl4e73cjpo35rrjiue"}, "src": {"name": "/fr.shiningcat.binclockwidget_7_src.tar.gz", "sha256": "30837269092d5ec6e91edb1966b403261d3fd68270d81a5ebb21d4cb2480d5e7", "size": 493603}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.1", "versionCode": 7, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["33f29317567277d8b7a42ed7870916a2dd2c1edda08fe402ee5fe572fa322fcc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"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.FOREGROUND_SERVICE"}, {"name": "fr.shiningcat.binclockwidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "fr.shiningcat.simplehiit": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"7f23001809a8c5a0ec844775f57f24bc867ba05f7eb57525e5c4c36a6399f8b6": null, "ddd10d6aedb92808c33262c7ed0878246dd887a1340653c61d9964320d6f58da": {"added": 1789376009116, "file": {"name": "/fr.shiningcat.simplehiit_23100105.apk", "sha256": "ddd10d6aedb92808c33262c7ed0878246dd887a1340653c61d9964320d6f58da", "size": 25899314, "ipfsCIDv1": "bafybeifsyckczhcw3tdccyldgxcqiuvtktyajfmp5wp6wxbupe2amvxn3u"}, "src": {"name": "/fr.shiningcat.simplehiit_23100105_src.tar.gz", "sha256": "23c46f5e4729b00d393f5743d154069bb276e42d2734ea70d176c2244d65ada4", "size": 25253472}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.05", "versionCode": 23100105, "features": [{"name": "android.hardware.touchscreen"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["1cc457578fcaf1bc07ff2bc48d01ec08e7680d304fedf0a0ce7c685016628d94"]}, "usesPermission": [{"name": "fr.shiningcat.simplehiit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.anuke.mindustry": {"metadata": {"lastUpdated": 1789376009116, "name": {"it-IT": "Mindustry", "pt-BR": "Mindustry"}, "summary": {"it-IT": "Un gioco gestionale industriale open-ended con elementi RTS e tower defense.", "pt-BR": "Construa fábricas e defenda seu núcleo com estratégia em tempo real."}, "description": {"it-IT": "Mindustry è un gioco di gestione industriale con elementi tower defense e RTS. Crea catene di approvvigionamento elaborate per alimentare le tue torrette con le munizioni, produci materiali per la costruzione e progetta unità meccanizzate. Comanda le tue unità per catturare le basi nemiche ed espandi la tua produzione. Difendi il tuo Nucleo dalle ondate di nemici.\n\n<h2>Caratteristiche del Gameplay</h2>\n\n- Usa blocchi di produzione per creare un'ampia varietà di materiali avanzati\n- Difendi le tue strutture dalle ondate di nemici\n- Gioca con i tuoi amici in partite cooperative multiplayer cross-platform, o sfidali in match PvP a squadre\n- Distribuisci liquidi e affronta sfide costanti, come incendi improvvisi o incursioni aeree nemiche\n- Ottieni il massimo dalla tua produzione fornendo liquidi refrigeranti e lubrificanti opzionali\n- Produci una vasta gamma di unità per la gestione automatica della base o per l'assalto alle basi nemiche\n- Allestisci linee di assemblaggio per costruire eserciti di unità meccanizzate\n- Usa le tue unità per scontrarti con basi nemiche completamente funzionali\n\n\n<h2>Campagna</h2>\n\n- Conquista i pianeti Serpulo ed Erekir avanzando attraverso 35 mappe realizzate a mano e oltre 250 settori generati proceduralmente\n- Cattura territori e installa fabbriche per produrre risorse mentre giochi in altri settori\n- Difendi i tuoi settori da invasioni periodiche\n- Coordina la distribuzione delle risorse tra i settori tramite le piattaforme di lancio\n- Ricerca nuovi blocchi per alimentare i tuoi progressi\n- Invita i tuoi amici per completare le missioni insieme\n- Oltre 250 blocchi tecnologici da padroneggiare\n- Più di 50 tipi diversi di droni, mech e navi\n\n\n<h2>Partite Personalizzate e Multiplayer Cross-Platform</h2>\n\n- Oltre 16 mappe integrate per le partite personalizzate, in aggiunta a due intere campagne\n- Gioca in modalità cooperativa, PvP o sandbox\n- Unisciti a un server pubblico dedicato o invita gli amici in una sessione privata\n- Regole di gioco personalizzabili: modifica il costo dei blocchi, le statistiche dei nemici, gli oggetti iniziali, il tempo tra le ondate e molto altro\n- Editor di mappe completo con supporto per lo scripting\n- Browser di mod integrato e supporto completo per le mod\n", "pt-BR": "Mindustry é um jogo de construção de fábricas com elementos de defesa de torres e estratégia em tempo real. Crie cadeias de suprimento elaboradas para alimentar suas torres com munição, produza materiais para construir e fabricar unidades. Comande tropas para capturar bases inimigas e expanda sua produção. Defenda seu núcleo contra hordas de inimigos.\n\n<h2>Recursos de Jogabilidade</h2>\n \n- Use blocos de produção para criar uma grande variedade de materiais avançados\n- Defenda suas estruturas contra hordas de inimigos\n- Jogue com seus amigos em partidas cooperativas multijogador entre plataformas ou desafie-os em confrontos PvP por equipes\n- Distribua líquidos e enfrente desafios constantes, como incêndios ou ataques de unidades aéreas inimigas\n- Tire o máximo da sua produção fornecendo refrigeramento e lubrificante opcionais\n- Produza uma ampla variedade de unidades para gerenciar automaticamente sua base ou atacar bases inimigas\n- Configure linhas de montagem para construir exércitos de unidades mecanizadas\n- Use suas tropas para enfrentar bases inimigas totalmente funcionais\n\n\n<h2>Campanha</h2>\n\n- Conquiste os planetas Serpulo e Erekir avançando por 35 mapas feitos à mão e mais de 250 setores gerados proceduralmente\n- Capture território e instale fábricas para produzir recursos enquanto joga em outros setores\n- Defenda seus setores contra invasões periódicas\n- Coordene a distribuição de recursos entre setores por meio de plataformas de lançamento\n- Pesquise novos blocos para impulsionar o progresso\n- Convide seus amigos para completar missões juntos\n- Mais de 250 blocos tecnológicos para dominar\n- Mais de 50 tipos diferentes de drones, mechs e naves\n\n\n<h2>Jogos Personalizados e Multijogador Entre Plataformas</h2>\n\n- Mais de 16 mapas integrados para jogos personalizados, além de duas campanhas completas\n- Jogue em modo cooperativo, PvP ou sandbox\n- Entre em um servidor dedicado público ou convide amigos para sua própria sessão privada\n- Regras de jogo personalizáveis: altere custos de blocos, estatísticas de inimigos, itens iniciais, tempo das hordas e muito mais\n- Editor de mapas totalmente funcional com suporte a scripts\n- Navegador de mods integrado e suporte completo a modificações\n"}}, "versions": {"bd7dc3fe8ebb4dfc37322f9cf5edb7b3a1fba97a5f9a3089c9dacffa4b8c8b0d": null, "cdf5696d7059cd53d040c2486fb7c27990ae5e68419f8b7a6a6e4e5fbc9a4200": {"added": 1789376009116, "file": {"name": "/io.anuke.mindustry_1109.apk", "sha256": "cdf5696d7059cd53d040c2486fb7c27990ae5e68419f8b7a6a6e4e5fbc9a4200", "size": 78543294, "ipfsCIDv1": "bafybeiejkxbjncm43it4t44efv5fbxcogqndwcieubufbfdfnvnevii6ma"}, "src": {"name": "/io.anuke.mindustry_1109_src.tar.gz", "sha256": "930a2109630bfaf09c530d58dda7f5f50168e90e8d037be4c9bc3cf04b3142af", "size": 65414659}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8-fdroid-160.1", "versionCode": 1109, "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.dashchan2": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"1c0025bd0ef928199dc9d16ce917bd50bb142c83c4dc6d0338d72e8e6368495b": null, "f156cf8ccf51dfe53a9ac75aae144b918fc60daac294cb239353aa0429163c1f": null, "0a11915ea838b29017d5073526f3dc1267e8a6cfd2eddfa65cfb9aa4494df36b": null, "1815b1d094e35ad7032b94559c3fb29939407fe9963d836f3a93052c4bed70da": {"added": 1789376009116, "file": {"name": "/io.dashchan2_11223.apk", "sha256": "1815b1d094e35ad7032b94559c3fb29939407fe9963d836f3a93052c4bed70da", "size": 19772873, "ipfsCIDv1": "bafybeig367psozubeoggsflpyshylapaqtwtckrp5o3knwa66f2wlgnjne"}, "src": {"name": "/io.dashchan2_11223_src.tar.gz", "sha256": "44f936229521e00f4fd6b67ae3686df1f52c0a2b84882b8d31afcae0d82effd5", "size": 5637211}, "manifest": {"nativecode": ["x86"], "versionName": "3.2.42", "versionCode": 11223, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["a9fbac6c498f7ad8e7c56849afe43881966bed2ed2bc1dd1c73d0ffe0b9ebeba"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.dashchan2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}], "usesPermissionSdk23": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses third-party imageboard services, downloads a theme catalog from GitHub, and can access repositories for external extensions selected by the user."}}}, "1f3b572d3a3329c4cfc05926bdc115049cfdb71e31fb1166fb14cb19b047395f": {"added": 1789376009116, "file": {"name": "/io.dashchan2_11222.apk", "sha256": "1f3b572d3a3329c4cfc05926bdc115049cfdb71e31fb1166fb14cb19b047395f", "size": 18011653, "ipfsCIDv1": "bafybeiadq6lxttlzy3hack5lfeutzm5w3mg5sycjy46gdrqhijlhqjut3a"}, "src": {"name": "/io.dashchan2_11222_src.tar.gz", "sha256": "8adcd80784b4cf17dd8254587832bd6434437dc8e74b053f0291d540fde48450", "size": 5637359}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.2.42", "versionCode": 11222, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["a9fbac6c498f7ad8e7c56849afe43881966bed2ed2bc1dd1c73d0ffe0b9ebeba"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.dashchan2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}], "usesPermissionSdk23": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses third-party imageboard services, downloads a theme catalog from GitHub, and can access repositories for external extensions selected by the user."}}}, "8585045fbcb732a65a46791abd8fbaba12d17cba9b08d5a70ee10fea94b1eec0": {"added": 1789376009116, "file": {"name": "/io.dashchan2_11221.apk", "sha256": "8585045fbcb732a65a46791abd8fbaba12d17cba9b08d5a70ee10fea94b1eec0", "size": 16864793, "ipfsCIDv1": "bafybeidrt6t4fnwpbufozc3e3n3ipieika74yto2pkoyrc6mgyxgcq2rfu"}, "src": {"name": "/io.dashchan2_11221_src.tar.gz", "sha256": "16da2497deb57ec82c3e91cd4356cfa1b8d31a0a91f3c7e264ab47d4b718eba2", "size": 5637143}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.2.42", "versionCode": 11221, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["a9fbac6c498f7ad8e7c56849afe43881966bed2ed2bc1dd1c73d0ffe0b9ebeba"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE", "maxSdkVersion": 18}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 22}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.dashchan2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 22}], "usesPermissionSdk23": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses third-party imageboard services, downloads a theme catalog from GitHub, and can access repositories for external extensions selected by the user."}}}}}, "io.evcc.android": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"ee76227ccb9169c6d7bcb394fb5125f3b8c0e27cb9755a22169b226c85dc1d89": null, "b3aa324fe6d46596ef0bb89aae437be84b06c07689c52802e7f1aa3096a89fc4": {"added": 1789210732819, "file": {"name": "/io.evcc.android_50.apk", "sha256": "b3aa324fe6d46596ef0bb89aae437be84b06c07689c52802e7f1aa3096a89fc4", "size": 112406106, "ipfsCIDv1": "bafybeihchbfio5szwqrkejh2yl3stqhvvs2eks5t2ha2u6b7r2iylf3njy"}, "src": {"name": "/io.evcc.android_50_src.tar.gz", "sha256": "f80e38e15a17d09f2bb7d231f0b58a2ce3c4a6e5149f7ddd9f22d06d3169bad3", "size": 121762106}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 50, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["de3b5e8d5ca84898f96d6641008812f87cc268a1059d88dc3ec8839fbd81aea1"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.evcc.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.benji377.timety": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"8be905c32fd2c70bf697d695d15e0cc1d7045f9d66253978d0546dc4ca84e801": null, "9f26d43b555e5effd93cbad5e52abc984dd269dde5bdb4b72960b280cf7949c6": {"added": 1789210732819, "file": {"name": "/io.github.benji377.timety_243.apk", "sha256": "9f26d43b555e5effd93cbad5e52abc984dd269dde5bdb4b72960b280cf7949c6", "size": 4059931, "ipfsCIDv1": "bafybeihbq5u3duryh7oft3ptn4rohdfrdsj7b4bzu7mmivf4piscn3lg4a"}, "src": {"name": "/io.github.benji377.timety_243_src.tar.gz", "sha256": "1e520367d03352e842f6430df00d731f2ef4f72f24a547046b479d0b4f79d475", "size": 4271281}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2.1", "versionCode": 243, "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.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "io.github.benji377.timety.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.choganhq.chogan": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"08fc1bb3cd8cb177bc06d3cd7abae1638cb702ed65233412890a56909bf3743c": {"added": 1789376009116, "file": {"name": "/io.github.choganhq.chogan_5.apk", "sha256": "08fc1bb3cd8cb177bc06d3cd7abae1638cb702ed65233412890a56909bf3743c", "size": 3181820, "ipfsCIDv1": "bafybeiezmviedholmm4zntlmi7ahccbai4c6mde4rpkrfmkfj2mmejtnoq"}, "src": {"name": "/io.github.choganhq.chogan_5_src.tar.gz", "sha256": "138b37fdd30b8ccf761d593eff37b842fc782f5d8a31535af1daed321764d887", "size": 2324295}, "manifest": {"versionName": "0.2.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c3f70a1af8a45558678d1d9b413415d1b0a4c3208835ce78c1f37c4a3a008839"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "io.github.choganhq.chogan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Sudoku: the board corners are now properly curved and concentric with the border, instead of being cut flat.\n", "fa": "سودوکو: گوشه‌های تخته حالا منحنی واقعی دارند و هم‌مرکز با حاشیه‌اند، به‌جای اینکه صاف بریده شوند.\n"}}}}, "io.github.derweh.bayesianbahn": {"metadata": {"lastUpdated": 1789210732819, "screenshots": {"phone": {"de-DE": [{"name": "/io.github.derweh.bayesianbahn/de-DE/phoneScreenshots/1.png", "sha256": "daf73cbeab30745577105b9f14c03572e5f848e12f3f9dd678977e3f0af13d25", "size": 28915}, {"name": "/io.github.derweh.bayesianbahn/de-DE/phoneScreenshots/2.png", "sha256": "fbdd3a2632dd027ff262fd1818aa7f03ffb29c84d24bf0f679cee4664383c30c", "size": 46543}, {"name": "/io.github.derweh.bayesianbahn/de-DE/phoneScreenshots/3.png", "sha256": "3d5ab2a154cb3202d5dfb6518c884f01b5f4539673d1e1f8f52a7f8bc0105632", "size": 40440}, {"name": "/io.github.derweh.bayesianbahn/de-DE/phoneScreenshots/4.png", "sha256": "a53ae82f2bb98e8487b3fa3642a3af1fc6a078ee2212e2688db9233493d2273a", "size": 31604}, {"name": "/io.github.derweh.bayesianbahn/de-DE/phoneScreenshots/5.png", "sha256": "f2053e78a19668c428be892c6d01cd51b8a0ae07e7e713e84d74c9d39fc5d9da", "size": 40097}], "en-US": [{"name": "/io.github.derweh.bayesianbahn/en-US/phoneScreenshots/1.png", "sha256": "6cea4d1cd8929c699281df4276a818acf73529522cda539fb4907db2622ae4ee", "size": 28760}, {"name": "/io.github.derweh.bayesianbahn/en-US/phoneScreenshots/2.png", "sha256": "3b5676cb63aa241156b91672cdde32a9e7a266a80b0f785d34da2d91b8c18889", "size": 45442}, {"name": "/io.github.derweh.bayesianbahn/en-US/phoneScreenshots/3.png", "sha256": "5df5f4b8f397b610abeb395227977e377afffddb8a743e6a4e9e2ef082e04391", "size": 38229}, {"name": "/io.github.derweh.bayesianbahn/en-US/phoneScreenshots/4.png", "sha256": "ee5f96589cda82bea03a936565368438e763bd8ef29189c5aa02e5b0eb089bef", "size": 30595}, {"name": "/io.github.derweh.bayesianbahn/en-US/phoneScreenshots/5.png", "sha256": "1670c9893ccc28aa39e73ad515308fcb8c45754ed773f1de4fbeefd120090617", "size": 42026}]}}}, "versions": {"5ccd081a3a0aaeaba54e0b09014e03b9e368c1ec0c8dd89b880a176cb451b836": null, "60fd9dfc577670401e40b260647779a31e96fd975b075ec5a02ed957f5490134": {"added": 1789210732819, "file": {"name": "/io.github.derweh.bayesianbahn_8.apk", "sha256": "60fd9dfc577670401e40b260647779a31e96fd975b075ec5a02ed957f5490134", "size": 5264494, "ipfsCIDv1": "bafybeifjtd3mlkib3pt7iotjkslep35fos32523ukzou2j6jdxyjqljywi"}, "src": {"name": "/io.github.derweh.bayesianbahn_8_src.tar.gz", "sha256": "e67b0def5dd79ba0777344ebd5f4db53fc2dcd646523cd6e6ce1e320df88a936", "size": 4391473}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0", "versionCode": 8, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["20856bfc1b57dcf49655572f132387b860bf93571a8111605c7d53bf84120fca"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.derweh.bayesianbahn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Fetches timetable data from Deutsche Bahn's IRIS service and delay history hosted on GitHub."}}, "whatsNew": {"de-DE": "• Die Live-Verspätung der DB ist jetzt die Mitte eines Bereichs statt einer festen Zahl — verbreitert um den Fehler, den solche Meldungen so weit im Voraus haben. Für die Abfahrt des Anschlusszuges gilt dasselbe. Über 16 Tage gegen die DB gemessen: bessere Ankunftszeiten, deutlich besser bei verpassten Anschlüssen.\n• Züge mit ganz neuer Zugnummer nutzen jetzt die Historie ihrer Linie.\n\nBehoben: Die Verbindungssuche fror die Anzeige ein, statt Fortschritt zu zeigen (#2).\n", "en-US": "• DB's live delay is now the middle of a range, not a fixed number — widened by how wrong such reports turn out to be that far ahead. Your connecting train's departure is treated the same way, so a change weighs two honest ranges. Measured against DB over 16 days: better arrival times, and clearly better at flagging the connections you miss.\n• Trains with a brand-new run number now borrow their line's history.\n\nFixed: connection searches froze the screen instead of showing progress (#2).\n"}}}}, "io.github.dorumrr.privacyflip": {"metadata": {"lastUpdated": 1789376009116, "description": {"en-US": "Privacy Flip automatically manages your device's privacy features based on screen lock/unlock state. When you lock your device, it can disable Wi-Fi, Bluetooth, mobile data, location services, NFC, and even camera/microphone sensors. When you unlock, it intelligently restores the features you want back on.\n\n<b>Works with Root OR Shizuku - Choose your preferred privilege method!</b>\n\n<b>Features:</b>\n\n• Manage your device privacy based on lock/unlock state\n• Dual privilege support: Root OR Shizuku (no root required!)\n• Automatic privilege detection (Sui > Root > Shizuku)\n• Configurable feature control (Wi-Fi, Bluetooth, Mobile Data, Location, NFC, Camera, Microphone, Airplane Mode, Battery Saver)\n• Customizable timing delays (0-60 seconds granular, 2 minutes, or 5 minutes)\n• Smart \"only if unused/not connected\" modes for WiFi, Bluetooth, Location\n• App exemption system (skip privacy for specific foreground apps)\n• Samsung NFC payment override detection with opt-in auto-retry\n• Optional Accessibility Service for side button instant-lock support\n• Advanced multi-tier Bluetooth connection detection\n• Background service for persistent monitoring\n• Quick Settings tile integration\n\n<b>Privacy Features Controlled:</b>\n\n• Wi-Fi - Disable/enable wireless connectivity\n• Bluetooth - Control Bluetooth radio\n• Mobile data - Manage cellular data connection\n• Location services - Control GPS and location tracking\n• NFC - Control NFC sensor\n• Camera - Disable/enable camera sensor privacy (Android 12+)\n• Microphone - Disable/enable microphone sensor privacy (Android 12+)\n• Airplane Mode - Enable on lock (opt-in, disables all radios at once)\n• Battery Saver - Enable on lock (opt-in, reduces background activity)\n\nNote: Camera and microphone ignore custom delays and trigger immediately, due to Android limitations. Microphone can skip this during a real call if enabled in settings; camera cannot detect active use, so it always triggers immediately\n\n<b>Requirements:</b>\n\n• Android 7.0+ (API level 24)\n• Android 12+ (API level 31) for camera/microphone features\n\n<b>Choose your privilege method:</b>\n\n<b>Option 1: Shizuku</b> (No root required!)\n• Shizuku app installed and running\n• ADB privileges via USB or wireless debugging\n• Perfect for non-rooted devices\n\n<b>Option 2: Root Access</b> (Recommended for rooted devices)\n• Root access via Magisk, SuperSU, or similar\n• Best performance with UID 0 privileges\n\n<b>Option 3: Dhizuku</b> (Device Owner method)\n• Device set as Device Owner or Profile Owner\n• No root required, no ADB after setup\n• Persistent privileges across reboots\n• Perfect for enterprise/privacy-focused setups\n\n<b>Option 4: Sui</b> (Best of both worlds)\n• Rooted device with Magisk\n• Sui Magisk module installed\n• Best user experience - automatic startup, no prompts\n\n<b>Privacy & Security:</b>\n\n• Zero telemetry - Nothing is sent to us or any third party\n• Settings stay on your device, and in your own Android backup if you have one turned on - never sent anywhere else\n• No network permissions - App cannot access internet\n• Open source - https://github.com/dorumrr/privacyFlip", "ru": "Privacy Flip автоматически управляет приватностью устройства при блокировке/разблокировке. Отключает Wi-Fi, Bluetooth, данные, геолокацию, NFC, камеру и микрофон. При разблокировке восстанавливает выбранные функции.\n\n<b>Работает с Root, Shizuku, Dhizuku или Sui</b>\n\n<b>Основные функции:</b>\n\n• Автоопределение привилегий (Sui → Root → Dhizuku → Shizuku)\n• Управление: Wi-Fi, Bluetooth, данные, геолокация, NFC, камера, микрофон, режим полёта, энергосбережение\n• Задержки: 0-60 сек, 2 мин, 5 мин\n• Умные режимы: «только если не используется»\n• Исключения приложений\n• Samsung NFC автоповтор\n• Служба специальных возможностей (боковая кнопка)\n• Многоуровневое обнаружение Bluetooth\n• Плитка Быстрых настроек\n\n<b>Функции приватности:</b>\n\n• Wi-Fi, Bluetooth, мобильные данные, геолокация, NFC\n• Камера, микрофон (Android 12+)\n• Режим полёта, энергосбережение (опционально)\n\n<b>Требования:</b>\n\n• Android 7.0+ (API 24)\n• Android 12+ для камеры/микрофона\n\n<b>Варианты привилегий:</b>\n\n<b>1. Shizuku</b> (без root)\n• ADB через USB или Wi-Fi\n\n<b>2. Root</b> (рекомендуется)\n• Magisk, SuperSU\n\n<b>3. Dhizuku</b> (владелец устройства)\n• Без root и ADB после настройки\n\n<b>4. Sui</b> (лучший UX)\n• Magisk-модуль, автозапуск\n\n<b>Безопасность:</b>\n\n• Нет телеметрии - ничего не отправляется нам или третьим лицам\n• Настройки хранятся на устройстве и в вашей резервной копии Android, если она включена - больше нигде\n• Без интернета\n• <a href=\"https://github.com/dorumrr/privacyFlip\">Открытый код</a>\n"}, "donate": ["https://www.paypal.me/duoveselia"]}, "versions": {"377b97b3117760fe412a11b93c7c70194371e6a242392380a366276aef9add89": null, "12ab095ca159b8e25bb1ff738a4cdf8ff8fc7a6c6d12dbbe1fe51d286d803e53": null, "0c91acd5bc2691f7d859d20fe1dfb8b9a69c84051e3a1b5ecc665c5323e1de2f": {"added": 1789376009116, "file": {"name": "/io.github.dorumrr.privacyflip_28.apk", "sha256": "0c91acd5bc2691f7d859d20fe1dfb8b9a69c84051e3a1b5ecc665c5323e1de2f", "size": 2113505, "ipfsCIDv1": "bafybeifphwqabuesdrgwqmd7zmnqrqwbbt4tfd74w4on3tqdvduuo2o63y"}, "src": {"name": "/io.github.dorumrr.privacyflip_28_src.tar.gz", "sha256": "3f1b9e62f2958907dcb28374892ce759bf5f03aced098d42237b830966356eec", "size": 2346755}, "manifest": {"versionName": "2.1.7", "versionCode": 28, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["67bd90caf57ebc3c947f037cb262ebf6bd188293dbc907c92d51924fcf2b9975"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.ACCESS_DHIZUKU_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BIND_QUICK_SETTINGS_TILE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.dorumrr.privacyflip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.rosan.dhizuku.permission.API"}]}, "whatsNew": {"en-US": "- Screen Lock and Extras settings stability after updating\n- Fixed settings storage \n"}}, "1c7992c5ec91972f2298656325c9c6d2ba36fc81ab3dec28ea1eb239510f0833": {"added": 1789210732819, "file": {"name": "/io.github.dorumrr.privacyflip_25.apk", "sha256": "1c7992c5ec91972f2298656325c9c6d2ba36fc81ab3dec28ea1eb239510f0833", "size": 2107757, "ipfsCIDv1": "bafybeig2avfyvvvkmcwt4hxxodbh56spcyx5sguvrr26i4cq43g3ap2fmq"}, "src": {"name": "/io.github.dorumrr.privacyflip_25_src.tar.gz", "sha256": "4876d8f1fe0c22d0a30e76d27856deb26e9fe306010d6efc536bde4b292d691f", "size": 2309009}, "manifest": {"versionName": "2.1.4", "versionCode": 25, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["67bd90caf57ebc3c947f037cb262ebf6bd188293dbc907c92d51924fcf2b9975"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.rosan.dhizuku.permission.ACCESS_DHIZUKU_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BIND_QUICK_SETTINGS_TILE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.dorumrr.privacyflip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.rosan.dhizuku.permission.API"}]}, "whatsNew": {"en-US": "- Added the missing Samsung Auto-Retry setting for NFC\n- Fixed dual-SIM phones reading the wrong SIM's status\n- Fixed a rare lock-detection race condition\n- Bluetooth permission (added last update) is now re-checked every open, not just once\n- Hotspot protection now also covers Mobile Data, not just WiFi\n- Fixed camera/mic not disabling on lock for some users (the normal path, not the instant-lock feature)\n- Added a warning when your lock delay blocks camera/mic protection\n"}}, "a6bc1d617c3aba30a410beabaa13216f6863677d1af2fc0778feafbe6b5f5617": {"whatsNew": {"en-US": "- Fixed a camera/mic disabling race condition on screen lock\n- Added a stabilization delay for keyguard timing\n- Improved Bluetooth detection with fallback methods\n- Enhanced Bluetooth \"only if unused\" reliability\n- Added Samsung NFC override detection, opt-in auto-retry\n- Added experimental Accessibility Service for side-button lock\n- Removed app filtering - exempt any app, including system apps\n- Improved cross-device compatibility\n- Added debug logging (enable in settings)\n"}}}}, "io.github.herrerad85.tallybook": {"metadata": {"changelog": "https://github.com/herrerad85/tallybook/releases", "issueTracker": "https://github.com/herrerad85/tallybook/issues", "lastUpdated": 1789210732819, "sourceCode": "https://github.com/herrerad85/tallybook", "icon": {"en-US": {"name": "/icons/io.github.herrerad85.tallybook.86.png"}}}, "versions": {"560f384cdcc5f22cb04d4731ddc3daf9275b639b409bff99c4acdf618126449f": null, "d1b53510903792794d5f833bc345373dbf72b8f41c26534d43287da567254d61": {"added": 1789210732819, "file": {"name": "/io.github.herrerad85.tallybook_86.apk", "sha256": "d1b53510903792794d5f833bc345373dbf72b8f41c26534d43287da567254d61", "size": 18559713, "ipfsCIDv1": "bafybeigdw5dy2hl6mbhi7jdn4abh7tvwx5xyqku4vbp5i7qbk7rf32tts4"}, "src": {"name": "/io.github.herrerad85.tallybook_86_src.tar.gz", "sha256": "885291979a6125a8a56761752ea6c3dfce27318bbd367cbebb8efd40cc2af165", "size": 10991638}, "manifest": {"versionName": "1.8.0", "versionCode": 86, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["74ca7d508767943201bc9e1efe142f618a347d57168f8d87835ff9a048712de9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "io.github.herrerad85.tallybook.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Bundles a set of per-currency flag images inherited from the upstream MoneyWallet project whose licensing and provenance are not documented."}}, "whatsNew": {"en-US": "New: tap into the amount on the keypad to put a cursor there and type or delete at that spot. A period's transactions fold under their header on the transactions list.\n\nFixes: External Memory works as a backup destination on Android 13 and newer, and setting one up no longer closes the app. A failed restore or import leaves the ledger as it was. Deleting a wallet no longer freezes the screen. A budget keeps the right currency and start day. An amount in an unknown currency keeps its decimals.\n"}}}}, "io.github.johnathan.minesweeper": {"metadata": {"lastUpdated": 1789210732819, "description": {"en-US": "Every other Minesweeper on Android is either a privacy nightmare stuffed with ads and trackers, or a bare-bones port that looks like it was built in 2009. This one is neither.\n\nNo ads. No permissions. No analytics. No internet. Just the game.\n\nBuilt with Jetpack Compose and Material 3, it looks and feels like a first-party Google app. Material You dynamic colour adapts the entire palette to your wallpaper on Android 12+.\n\nThe grid always fills the screen. Cells scale to any device. No zooming, no tiny tap targets.\n\n<b>Three modes that are mechanically distinct, not just bigger grids</b>\n\n• <b>Easy</b>, 9×9, classic rules, guaranteed safe first click, full chord support\n• <b>Medium</b>, 12×12, higher mine density, 5-minute countdown, only your clicked cell is safe at the start\n• <b>Hard</b>, 14×14, no safe start, chord disabled, 3-minute countdown, and <b>fog of war</b>: revealed cells fade out after 6 seconds and you must hold the entire mine map in your head\n\nFog of war is a novel mechanic that does not exist in any other Minesweeper app.\n\n<b>Polish</b>\n• Ripple flood-fill, empty areas reveal outward in animated waves\n• Spring bounce on every cell open and flag placement\n• Screen shake on game over\n• LED-style mine counter and timer, blinks red under 30 seconds\n• Haptic feedback on every interaction\n• Deep-space dark theme with vibrant number colours\n\n<b>100% free and open source</b>, GPLv3, no ads, no tracking, no analytics.\n"}}, "versions": {"97ac0eb4e087892f78e7ac79dc87ceb15bcfae9642df741b5b5f1f77fd5ce108": null, "3b52a2fd21c4b4184eed1a1d4a9944e89bb9e7f99bf37329f03bd5eca962942e": {"added": 1789210732819, "file": {"name": "/io.github.johnathan.minesweeper_6.apk", "sha256": "3b52a2fd21c4b4184eed1a1d4a9944e89bb9e7f99bf37329f03bd5eca962942e", "size": 977624, "ipfsCIDv1": "bafybeickkgoh4ztcbijuoadrdkhvi57t6ijm3f4pkxeczs467tfdwcm27a"}, "src": {"name": "/io.github.johnathan.minesweeper_6_src.tar.gz", "sha256": "cf0734863b0d6254aa910aa6cca3b7cb025a5655bd455f2b9ddc5cfbb5af6232", "size": 1352001}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["651e44d8f60eef7be5cb650bf3f0a073ea59d26e6fc9291126fe369684e9c51f"]}, "usesPermission": [{"name": "io.github.johnathan.minesweeper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.mortenfyhn.feltbok": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"ac17ffeb783935cbf537b2f2192c72be874f90effda2f0af2e1d89dcc7085ca3": null, "99da4df2e0a84a9326bbc12356264898cf45fb257faa88e763e979116630e918": {"added": 1789376009116, "file": {"name": "/io.github.mortenfyhn.feltbok_17.apk", "sha256": "99da4df2e0a84a9326bbc12356264898cf45fb257faa88e763e979116630e918", "size": 4891811, "ipfsCIDv1": "bafybeihyse56jmtpi76zxye25qcx3x754qgkmsnmzrrdwqfwdzqmgx4nr4"}, "src": {"name": "/io.github.mortenfyhn.feltbok_17_src.tar.gz", "sha256": "eb3650d592920cfea6db902bf75914319a887dc0e0c617320cfc04c74b68f9fa", "size": 9992463}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["7d2815987257de0a39ff1c9432246fd119b643bfa2afb79ea2c5e9a116b144cf"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.mortenfyhn.feltbok.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on the proprietary Artsobservasjoner service to fetch your localities and to import observations."}, "TetheredNet": {"en-US": "Relies on the OpenStreetMap tile servers for the map."}}, "whatsNew": {"en-US": "\n• Show co-observer party at the top to help remembering.\n• Emphasize parent sites (dark green dots) on the map.\n• Support for hiding sightings until a given date.\n• Several small fixes and adjustments.\n", "nb-NO": "• Medobservatører vises øverst så det er lettere å huske.\n• Superlokaliteter (mørkegrønne prikker) vises tydeligere på kartet.\n• Støtte for å skjule observasjoner til en gitt dato.\n• En hel del små feilrettinger og justeringer.\n"}}}}, "io.github.munzzyy.magpie": {"metadata": {"added": 1789376009116, "categories": ["Security", "Writing"], "changelog": "https://github.com/munzzyy/magpie/blob/main/CHANGELOG.md", "issueTracker": "https://github.com/munzzyy/magpie/issues", "lastUpdated": 1789376009116, "license": "MIT", "sourceCode": "https://github.com/munzzyy/magpie", "authorName": "Munzzyy", "name": {"en-US": "Magpie", "es-ES": "Magpie"}, "summary": {"en-US": "Tamper-evident incident journal with encrypted, self-proving exports", "es-ES": "Un diario de incidentes a prueba de manipulacion. Cifrado, encadenado por hashes"}, "description": {"en-US": "People document disputes with a camera roll and a notes app, and months\nlater it proves nothing: files re-save, dates shift, entries vanish.\n\nMagpie is an incident journal with receipts:\n\n* Every entry (photo, note, file) is hash-chained to the one before it.\n  Edit, reorder, or delete anything and the chain breaks visibly.\n* Everything is encrypted on your device with your passphrase. Locked\n  means unreadable, including to the app.\n* Exports are plain zips carrying your files, the chain manifest, and a\n  small python script anyone can run to verify the record without Magpie.\n* Share the one-line head hash early (email it to yourself, send it to\n  someone you trust) and the whole record is pinned to that moment.\n\nThis app requests no permissions. Photos come through the system camera,\nand the operating system refuses every network connection. No accounts,\nno analytics, no dependencies. MIT licensed.\n\nHonest limits: tamper-evident is not court-admissible by itself, device\ntimestamps are claims until anchored, and there is no passphrase\nrecovery on purpose.\n", "es-ES": "La gente documenta sus disputas con la cámara del móvil y una app de notas,\ny meses después eso no prueba nada: los archivos se reguardan, las fechas\ncambian, las entradas desaparecen.\n\nMagpie es un diario de incidentes con pruebas:\n\n* Cada entrada (foto, nota, archivo) queda encadenada por hash a la\n  anterior. Editar, reordenar o borrar algo rompe la cadena de forma\n  visible.\n* Todo se cifra en tu dispositivo con tu frase de acceso. Bloqueado\n  significa ilegible, incluso para la app.\n* Las exportaciones son zips normales con tus archivos, el manifiesto de\n  la cadena y un pequeño script de python que cualquiera puede ejecutar\n  para verificar el registro sin Magpie.\n* Comparte pronto la cabeza de la cadena, una sola línea (envíatela por\n  correo, mándasela a alguien de confianza) y todo el registro queda\n  fijado a ese momento.\n\nEsta app no pide permisos. Las fotos entran por la cámara del sistema, y\nel sistema operativo rechaza cualquier conexión de red. Sin cuentas, sin\nanalíticas, sin dependencias. Licencia MIT.\n\nLímites honestos: que algo sea a prueba de manipulación no lo hace\nadmisible en un tribunal por sí solo, las marcas de tiempo del\ndispositivo son afirmaciones hasta que se anclan, y no hay recuperación\nde la frase de acceso, a propósito.\n"}, "icon": {"en-US": {"name": "/io.github.munzzyy.magpie/en-US/icon_b2Df-r11qbWCyxImRxn_n4Urcg1IH-6F9uwSAII0Nss=.png", "sha256": "6f60dffabd75a9b582cb12264719ff9f852b720d481fee85f6ec1200823436cb", "size": 42235}}, "preferredSigner": "35d26c85cf963570aafda3dccce4d28fcb041f712cf15cd24ab8cc7d694be526"}, "versions": {"394ab71555a708372846cc0f8883595181e7abe0ff7a90ebf03997bdb68b60bc": {"added": 1789376009116, "file": {"name": "/io.github.munzzyy.magpie_403.apk", "sha256": "394ab71555a708372846cc0f8883595181e7abe0ff7a90ebf03997bdb68b60bc", "size": 6036975, "ipfsCIDv1": "bafybeiehvnw53d3qq7r53fit4ffzgyujuph72pyuc6zx327pqop3oyvpwe"}, "src": {"name": "/io.github.munzzyy.magpie_403_src.tar.gz", "sha256": "7bd24db17bf68c5f69efcf740016a8629c68a729a382871683cf8e0f2ddba1b4", "size": 671249}, "manifest": {"versionName": "0.4.3", "versionCode": 403, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["35d26c85cf963570aafda3dccce4d28fcb041f712cf15cd24ab8cc7d694be526"]}, "usesPermission": [{"name": "io.github.munzzyy.magpie.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fix: a very large attachment could crash the app. Attachments are capped at 50 MB now, and larger files are refused with a message instead.\n"}}}}, "io.github.pic38.veilleuse": {"metadata": {"lastUpdated": 1789376009116, "screenshots": {"phone": {"ar": [{"name": "/io.github.pic38.veilleuse/ar/phoneScreenshots/1.png", "sha256": "beebeb66f8dd079a7fa3196e5ad1c1fa2eb388805de63ad8858c9d0a2d50f3e0", "size": 74326}, {"name": "/io.github.pic38.veilleuse/ar/phoneScreenshots/2.png", "sha256": "6c7cbd172783e4d8ff4905ec702e4de866fbcf81b6c86a71fa34068c6588e89a", "size": 91086}, {"name": "/io.github.pic38.veilleuse/ar/phoneScreenshots/3.png", "sha256": "6136b5ccf0b4828e913c7108871d9f0d6dc1b280c91337de17e4f11356c392a8", "size": 89888}, {"name": "/io.github.pic38.veilleuse/ar/phoneScreenshots/4.png", "sha256": "4d3c28355e421b1a9b598ad5acaafd38c6ac7b4f01903b9af797203be15bbe7b", "size": 118919}], "cs": [{"name": "/io.github.pic38.veilleuse/cs/phoneScreenshots/1.png", "sha256": "834321323519779a4451c885058e09e929cdd235f3fe6637b3792d1e7b27b0aa", "size": 80131}, {"name": "/io.github.pic38.veilleuse/cs/phoneScreenshots/2.png", "sha256": "22be35f20d1b19708ac96027981f415700b88be304b3af56321856ada98537ae", "size": 93441}, {"name": "/io.github.pic38.veilleuse/cs/phoneScreenshots/3.png", "sha256": "6397bb112f62121e8a9669c34372590820505e8d23130f0d2a8c45880e861416", "size": 93584}, {"name": "/io.github.pic38.veilleuse/cs/phoneScreenshots/4.png", "sha256": "4041baab6141de930aa86c1858cec4c0a4c04f5d797d76f5b59e90460aa6bf58", "size": 118977}], "de": [{"name": "/io.github.pic38.veilleuse/de/phoneScreenshots/1.png", "sha256": "c2f264ab4a5059cf6878e0b2eeb1a7d369b2c250519cba1c9ee14786b7c703b8", "size": 75652}, {"name": "/io.github.pic38.veilleuse/de/phoneScreenshots/2.png", "sha256": "932ed6b580069d7900d48e1d4c6ef7137affb9e13cfa728eabd1036e60b6fdb0", "size": 89291}, {"name": "/io.github.pic38.veilleuse/de/phoneScreenshots/3.png", "sha256": "761b56a29e5aa17d37ea9e94d5fbbe4e2c6911d718d71ba0926b14abb784e746", "size": 92933}, {"name": "/io.github.pic38.veilleuse/de/phoneScreenshots/4.png", "sha256": "de46503b52a4ef5e146bab80ea7b6a17fb9562f77668c4906a31c396e14342c6", "size": 122832}], "el": [{"name": "/io.github.pic38.veilleuse/el/phoneScreenshots/1.png", "sha256": "b0043d8183db947aae027bb7599c7f87c4411912a9051c670a768d3b0e3f30f8", "size": 83775}, {"name": "/io.github.pic38.veilleuse/el/phoneScreenshots/2.png", "sha256": "9eb98c14c352e73bbaeba2eeabfecb6db501d4100e0bc87041fa21f558c80f27", "size": 100494}, {"name": "/io.github.pic38.veilleuse/el/phoneScreenshots/3.png", "sha256": "309ffb2cd685c2296de982ea729769de2c1b16cd57cc687a12c3ba044cb9f52a", "size": 95606}, {"name": "/io.github.pic38.veilleuse/el/phoneScreenshots/4.png", "sha256": "5af8d71dd08efe78c5ff9990b780a51388358c7583a37ea5eb4bab75d9c295bf", "size": 120686}], "en-US": [{"name": "/io.github.pic38.veilleuse/en-US/phoneScreenshots/1.png", "sha256": "c23583d8c24edbe5cbc3b7f83750a26008cf846f8c8875f78324a09bbe8aa130", "size": 74360}, {"name": "/io.github.pic38.veilleuse/en-US/phoneScreenshots/2.png", "sha256": "2b9026ba0e0a1b58d05d7086386b339bbaeca4a821a74b56cd6b4900a8141c07", "size": 89559}, {"name": "/io.github.pic38.veilleuse/en-US/phoneScreenshots/3.png", "sha256": "b8a543ca40ab5251daaaeae1e6c2192f8483507ae99ab36398d81abd0508aaa2", "size": 88264}, {"name": "/io.github.pic38.veilleuse/en-US/phoneScreenshots/4.png", "sha256": "0bb56c7f2c557c5f8afdc17ff8001aa84ab480be4eacb9e84c8e51433538611c", "size": 122502}], "es": [{"name": "/io.github.pic38.veilleuse/es/phoneScreenshots/1.png", "sha256": "2a9089244c0ac8eab755b2bb8aa0a14962c08d6d2b9f2bab566c2fdaf24f23ae", "size": 75796}, {"name": "/io.github.pic38.veilleuse/es/phoneScreenshots/2.png", "sha256": "b55747efcde5f8d957181188e1cd66b18da2bcfef5ce5c04f21641c744f9341e", "size": 88524}, {"name": "/io.github.pic38.veilleuse/es/phoneScreenshots/3.png", "sha256": "46ef2a0ee39a334fccc54d4e2580461d1f200882e9e7bcd9af1666b4b140f914", "size": 91963}, {"name": "/io.github.pic38.veilleuse/es/phoneScreenshots/4.png", "sha256": "6ba358198b92b8edc336a335f331bb9dbcd4d43efa88c613c05670f0cae9a9e6", "size": 122066}], "fa": [{"name": "/io.github.pic38.veilleuse/fa/phoneScreenshots/1.png", "sha256": "878b2dadb9bce95547ac58c1def721a1e27e042de0ea594f7bc211cb36137b9e", "size": 77202}, {"name": "/io.github.pic38.veilleuse/fa/phoneScreenshots/2.png", "sha256": "3ea4da9cfbc891e1524bfe51bc76ad14d5909bd7b6f029e3e229fac13c5f2880", "size": 91433}, {"name": "/io.github.pic38.veilleuse/fa/phoneScreenshots/3.png", "sha256": "ebeec00d46128dd895e83eca28abfd5b7c2d835debb8f9cb6ab7c2a881b21bee", "size": 87469}, {"name": "/io.github.pic38.veilleuse/fa/phoneScreenshots/4.png", "sha256": "c353ac22e77cd365b56cfff2838ffbc590a5cb7899d81baaa6982b3131e04eb7", "size": 117594}], "fr-FR": [{"name": "/io.github.pic38.veilleuse/fr-FR/phoneScreenshots/1.png", "sha256": "6861543d24ee0c9fbea0973a0c2327767d439531da8a5f09f8b5b6ed2f0d22a3", "size": 74711}, {"name": "/io.github.pic38.veilleuse/fr-FR/phoneScreenshots/2.png", "sha256": "0291aabf19c4568d356ba246370a1b2bd7f2a407897fd7c8d3dbd48a3c1fd362", "size": 90268}, {"name": "/io.github.pic38.veilleuse/fr-FR/phoneScreenshots/3.png", "sha256": "10f72bd2f313036fdc7f1df5992ce9faf184fa576c046f8733fe7b75642c17d8", "size": 90719}, {"name": "/io.github.pic38.veilleuse/fr-FR/phoneScreenshots/4.png", "sha256": "46d1b88080a29074a9c425fda4064d0f61fbfe794fd743ecde92d2ecaa88f08b", "size": 121741}], "hi": [{"name": "/io.github.pic38.veilleuse/hi/phoneScreenshots/1.png", "sha256": "9ab4e33f9f5257b174bab86b934c680d4b5e8d57b7c8e6811898ac20a00e9179", "size": 75023}, {"name": "/io.github.pic38.veilleuse/hi/phoneScreenshots/2.png", "sha256": "06634800223f8247f67cd6fc8be2c0824ffdef3464aa1a8a0ccefc28d99d3a4c", "size": 85614}, {"name": "/io.github.pic38.veilleuse/hi/phoneScreenshots/3.png", "sha256": "7c74e49297dfba2d18c43d94e92a0325632085d638afae27e92636ace009537e", "size": 83204}, {"name": "/io.github.pic38.veilleuse/hi/phoneScreenshots/4.png", "sha256": "1f4aeee5c5d4b044d9ce54a144c3673ddf6ff2374938db72f9ef9f6f3b092835", "size": 117265}], "id": [{"name": "/io.github.pic38.veilleuse/id/phoneScreenshots/1.png", "sha256": "f91956a15c6e3658a189f3b05d045c182c63e16d78809de5f2e98a9921fdcd1a", "size": 69773}, {"name": "/io.github.pic38.veilleuse/id/phoneScreenshots/2.png", "sha256": "f48c5b6fb609b4b01cb4be76262097c8428b3272d5c4ebade0bfbf4c4156f745", "size": 84874}, {"name": "/io.github.pic38.veilleuse/id/phoneScreenshots/3.png", "sha256": "bd169f2e23309be4484c322a4c068a4b9182d2ff7b43f9a2a7c80eace94f7cbf", "size": 91868}, {"name": "/io.github.pic38.veilleuse/id/phoneScreenshots/4.png", "sha256": "e27f0c5de683595815f044d5e1b850e6a8ed373114e137f5695550cf3183d1f7", "size": 118021}], "it": [{"name": "/io.github.pic38.veilleuse/it/phoneScreenshots/1.png", "sha256": "248860f08e9179ef818afababe2f7b343c3bf68833c3eeb1a6b7a0d524b4cad2", "size": 82079}, {"name": "/io.github.pic38.veilleuse/it/phoneScreenshots/2.png", "sha256": "635a21a16a67b608d4ae562ae3b6ad5f99ecde0fa5176d52766d246c684911e9", "size": 96390}, {"name": "/io.github.pic38.veilleuse/it/phoneScreenshots/3.png", "sha256": "eb980a86b7e05b77d14a039ef09e93805de6375f49248cb9b03742e6430a5c44", "size": 89266}, {"name": "/io.github.pic38.veilleuse/it/phoneScreenshots/4.png", "sha256": "7f83754bb0a7404f4bceef9db84f3cc17b74dffb955e52dacfcb40fe8ab2641e", "size": 112907}], "ja": [{"name": "/io.github.pic38.veilleuse/ja/phoneScreenshots/1.png", "sha256": "42d7293c35bfc9a407264347c044d5f77888a4e9298e30a4bd4c425450d7cd60", "size": 75163}, {"name": "/io.github.pic38.veilleuse/ja/phoneScreenshots/2.png", "sha256": "525985175a12e24f117d44bcfe8d77e5bcb1a08cc5d302c32903dad1327e456a", "size": 92802}, {"name": "/io.github.pic38.veilleuse/ja/phoneScreenshots/3.png", "sha256": "f574f93460763a9dc906b9a9d1457f3f4e747b9c91054aff796d7314b4eb2b5c", "size": 92479}, {"name": "/io.github.pic38.veilleuse/ja/phoneScreenshots/4.png", "sha256": "422b3d89a6a4ecef479c8a502befbbb75b5fd7c9195ac8860d96ee028c12daf8", "size": 118065}], "ko": [{"name": "/io.github.pic38.veilleuse/ko/phoneScreenshots/1.png", "sha256": "800ab4a5bb026ffb9deaea60bfca554774e42039cf1c43eda0bc0cd349200b0a", "size": 61398}, {"name": "/io.github.pic38.veilleuse/ko/phoneScreenshots/2.png", "sha256": "1f564a9fde0e312cee8aa52dae3cf27c4506d09873689f30754318fcfa422325", "size": 73507}, {"name": "/io.github.pic38.veilleuse/ko/phoneScreenshots/3.png", "sha256": "0956e6175f23b5313492dbaf7df8e92b24fc492250979e61eacd633b6517f1c8", "size": 83517}, {"name": "/io.github.pic38.veilleuse/ko/phoneScreenshots/4.png", "sha256": "f13a84b49cf9c61f1c9525a4e13de73d1115e130e902caa43a494db2b2b2904a", "size": 116872}], "nl": [{"name": "/io.github.pic38.veilleuse/nl/phoneScreenshots/1.png", "sha256": "17f3749bd891ceb935967d9bbddf0e22e6e8c7d0713a31f799a49aa8ba271d0d", "size": 75023}, {"name": "/io.github.pic38.veilleuse/nl/phoneScreenshots/2.png", "sha256": "8fcadaa0229374701edd342d4187b65fbd12946a301766eb12b3b8cabd21db15", "size": 87387}, {"name": "/io.github.pic38.veilleuse/nl/phoneScreenshots/3.png", "sha256": "c2535f3e884da3abeac54597942ea9a7f45ce71de50e6b31ca3cb53399ce9afe", "size": 87662}, {"name": "/io.github.pic38.veilleuse/nl/phoneScreenshots/4.png", "sha256": "605edee037a70e33b3c4920da278d76cd36bf079f5521e93f5e8134029b0da16", "size": 113287}], "pl": [{"name": "/io.github.pic38.veilleuse/pl/phoneScreenshots/1.png", "sha256": "a1495e54157f580d344f590c7f75288b8c52fc13a6081246072cff9868e7ee8f", "size": 88373}, {"name": "/io.github.pic38.veilleuse/pl/phoneScreenshots/2.png", "sha256": "c3cf1f32d9870df9d6afd5f38b7ba4a8e8f0f4e5ca0bdcaa47cf748af9c6027f", "size": 104774}, {"name": "/io.github.pic38.veilleuse/pl/phoneScreenshots/3.png", "sha256": "02e19738a94e2c591dfa8883f267fae45b888007953ec661572450c53f9fe650", "size": 100140}, {"name": "/io.github.pic38.veilleuse/pl/phoneScreenshots/4.png", "sha256": "ed198efaabe9ba276db4400166b218bb7251b78d25e030367978bed24abe6063", "size": 115673}], "pt": [{"name": "/io.github.pic38.veilleuse/pt/phoneScreenshots/1.png", "sha256": "b57596261fa5e8e8dab48fe14a1ae121a4872992891fa58569dc46e1f4ce19a5", "size": 77789}, {"name": "/io.github.pic38.veilleuse/pt/phoneScreenshots/2.png", "sha256": "f16d960bd1a88f8315f27c8c65d6070aa121756d0cb4120739a74cf9f4eaf897", "size": 91196}, {"name": "/io.github.pic38.veilleuse/pt/phoneScreenshots/3.png", "sha256": "f89b51dae73538e1204732f99de1130f9e13437143ea27edefba6958d1507c4b", "size": 98089}, {"name": "/io.github.pic38.veilleuse/pt/phoneScreenshots/4.png", "sha256": "680188f622d2c7fab7a997afef1678924898e1d16b0b14e1d2743a2f09485a4c", "size": 118996}], "pt-BR": [{"name": "/io.github.pic38.veilleuse/pt-BR/phoneScreenshots/1.png", "sha256": "7d3faaf5ac79a16e5da2520736740598d5757e4fe7a5ca4446f53e24854f9eff", "size": 76107}, {"name": "/io.github.pic38.veilleuse/pt-BR/phoneScreenshots/2.png", "sha256": "b3715a806b5b94a964df5a45ac13e1920fcd46cf3efd3a792cac254a18049dfb", "size": 89760}, {"name": "/io.github.pic38.veilleuse/pt-BR/phoneScreenshots/3.png", "sha256": "6e1117ea9e0ed863e6843c0c6215ddcc7a913f261246ceb2404df4ab995b8f5d", "size": 100485}, {"name": "/io.github.pic38.veilleuse/pt-BR/phoneScreenshots/4.png", "sha256": "39212356ea226dd8f394674c2187288ce343a50cd04f009ed14e3c4694bed399", "size": 116450}], "ro": [{"name": "/io.github.pic38.veilleuse/ro/phoneScreenshots/1.png", "sha256": "7953910876e7015b88f0102b374da26464726b2fc6cf136354e06eee211bac97", "size": 79086}, {"name": "/io.github.pic38.veilleuse/ro/phoneScreenshots/2.png", "sha256": "ad1cff6b2085cd6b95ef5497e3d4f0af8be4bc8131b64e5a1d3f29dd08490392", "size": 93353}, {"name": "/io.github.pic38.veilleuse/ro/phoneScreenshots/3.png", "sha256": "7e0bf18c0546cce9a655c5688c9c41edc69ab4d43489e7ca74841db33e9a9966", "size": 89247}, {"name": "/io.github.pic38.veilleuse/ro/phoneScreenshots/4.png", "sha256": "28acea9dcd093a3d574c147c3c292ac8432347eb73e545824fb06ddb3e14781c", "size": 119243}], "ru": [{"name": "/io.github.pic38.veilleuse/ru/phoneScreenshots/1.png", "sha256": "004f29091f6e348b6c9d97ec2f701be1383ff6726bcad811a6c8f85e88e3c201", "size": 75545}, {"name": "/io.github.pic38.veilleuse/ru/phoneScreenshots/2.png", "sha256": "6a27c72262f0e9098cace4caa096f12821483d7e84d000f38c1ca0eef536b332", "size": 91424}, {"name": "/io.github.pic38.veilleuse/ru/phoneScreenshots/3.png", "sha256": "02390f6877e0883b2ad694dcd382815c1237bc4de8d16059b16f8b0cda46e11c", "size": 94188}, {"name": "/io.github.pic38.veilleuse/ru/phoneScreenshots/4.png", "sha256": "6e873849f20e505104bc566665a0f8e0bd74ae5d04d21ec1057dd8f229ab9e7b", "size": 115489}], "sv": [{"name": "/io.github.pic38.veilleuse/sv/phoneScreenshots/1.png", "sha256": "7d3270b2e765e344fca772e8186f93f5be93c0c3b45e648a9e034960f3b3da23", "size": 74135}, {"name": "/io.github.pic38.veilleuse/sv/phoneScreenshots/2.png", "sha256": "956a1e0d1e5294ccb046665f77bc530ef0b9c7ed91d73edc67cd08c6c1e67f3c", "size": 88805}, {"name": "/io.github.pic38.veilleuse/sv/phoneScreenshots/3.png", "sha256": "8580cdb35bb2a15643911b2efae8461030b0e05e6cb6405cd292fc07f3cefeab", "size": 91468}, {"name": "/io.github.pic38.veilleuse/sv/phoneScreenshots/4.png", "sha256": "a3e473a2ba4efaabb63c67756cd73acdcc3ab15689737048e456f97eabd2a453", "size": 121210}], "th": [{"name": "/io.github.pic38.veilleuse/th/phoneScreenshots/1.png", "sha256": "9983321de775b7f290c860d1927fb8f0151ac42bbbf35615a3fe6c657329a9d6", "size": 80083}, {"name": "/io.github.pic38.veilleuse/th/phoneScreenshots/2.png", "sha256": "e1b0645c30ddad26a466031743efe7edbdce51eee9339cb8b6ff96ea2d16a64c", "size": 93714}, {"name": "/io.github.pic38.veilleuse/th/phoneScreenshots/3.png", "sha256": "bcd9722cf6e68eea7b5a9537c815d3362c6efee7fabb39316cb93ebcc9a90325", "size": 91712}, {"name": "/io.github.pic38.veilleuse/th/phoneScreenshots/4.png", "sha256": "f5c23917105f80791a7ba20066523e801872a3d6684547cf243ab3d394ad0616", "size": 119375}], "tr": [{"name": "/io.github.pic38.veilleuse/tr/phoneScreenshots/1.png", "sha256": "38ceca4d2996db9a5a525e15dd72923b142db6160f660592bfccb6c41aa6327b", "size": 77166}, {"name": "/io.github.pic38.veilleuse/tr/phoneScreenshots/2.png", "sha256": "6d374711af805a296b017993a13d6aa1b9772523fa57698c8702b04f7365f2d9", "size": 89988}, {"name": "/io.github.pic38.veilleuse/tr/phoneScreenshots/3.png", "sha256": "a2a9702f20ee775e81f241bb4d96dc8a02e9a2082e42d8e31d16f822abf9ae43", "size": 87819}, {"name": "/io.github.pic38.veilleuse/tr/phoneScreenshots/4.png", "sha256": "7dfae28016564d8744bd246e4e79d07492539f62db4b01dd27abba8b123d67a0", "size": 114514}], "uk": [{"name": "/io.github.pic38.veilleuse/uk/phoneScreenshots/1.png", "sha256": "4143228088b71300004af1d086680235af0383148f2fd4d3ebe581f36765df88", "size": 72753}, {"name": "/io.github.pic38.veilleuse/uk/phoneScreenshots/2.png", "sha256": "1916a142c2bdf7dcd15e6ab1521fdd5d64bd4f33a87d3c364f79c75f8873d0e0", "size": 89721}, {"name": "/io.github.pic38.veilleuse/uk/phoneScreenshots/3.png", "sha256": "4e3c4b194e58f3fac4bf2c3116ef4362e3e8c905257078a24b0f260dd3a072c1", "size": 92361}, {"name": "/io.github.pic38.veilleuse/uk/phoneScreenshots/4.png", "sha256": "83d7d933994c643d57c53eaf6fd00a36c56950134612c1d0389e3e424651166a", "size": 121167}], "vi": [{"name": "/io.github.pic38.veilleuse/vi/phoneScreenshots/1.png", "sha256": "eb4df528cdceb95c1208acfaa3f0660b73710580b582d0dfb14e699c8735777d", "size": 73486}, {"name": "/io.github.pic38.veilleuse/vi/phoneScreenshots/2.png", "sha256": "f20f79977a62b628e74b2fbe0a300ff72ebfc5121ece80b241122e313488481e", "size": 89289}, {"name": "/io.github.pic38.veilleuse/vi/phoneScreenshots/3.png", "sha256": "73468acc82fe50be5da0ba9297bbb3936905983928de1635b6d49a1009f57f4a", "size": 89041}, {"name": "/io.github.pic38.veilleuse/vi/phoneScreenshots/4.png", "sha256": "484163446659ade66f2c1ab18d7334033978dafe80974f7dc1e126910604692d", "size": 118730}], "zh-CN": [{"name": "/io.github.pic38.veilleuse/zh-CN/phoneScreenshots/1.png", "sha256": "75cbe8a6ada8ba01e29df413f215f3881854424ddf94ce0be42d987d58775193", "size": 75300}, {"name": "/io.github.pic38.veilleuse/zh-CN/phoneScreenshots/2.png", "sha256": "9ecd3b28d9d4864c791d1a528d8b616a1830fc6875ef168c5477ed0180be0d24", "size": 88900}, {"name": "/io.github.pic38.veilleuse/zh-CN/phoneScreenshots/3.png", "sha256": "5eedd925601d6638cabb57092ab1c20825a810b27e4da9b8b9fd3a7da78f65fd", "size": 85689}, {"name": "/io.github.pic38.veilleuse/zh-CN/phoneScreenshots/4.png", "sha256": "02b66407fd5692e802c372554ec03b5bbd916a2fd2c4b99a18ad8608d3a71f04", "size": 117803}], "zh-TW": [{"name": "/io.github.pic38.veilleuse/zh-TW/phoneScreenshots/1.png", "sha256": "5652ef2aaed2e8f756929ce5ceb77a3d55184a399efd5541e6b5c30c5650ed63", "size": 82721}, {"name": "/io.github.pic38.veilleuse/zh-TW/phoneScreenshots/2.png", "sha256": "53574684e18f917025532c3e6d644dd265985c48c95f825bb596f696bf9deaba", "size": 95027}, {"name": "/io.github.pic38.veilleuse/zh-TW/phoneScreenshots/3.png", "sha256": "29e48df3daaed360a9d4b588d0a4122f648ccb6120ef253dea628895b18b6c7a", "size": 89041}, {"name": "/io.github.pic38.veilleuse/zh-TW/phoneScreenshots/4.png", "sha256": "5a303d91fc62919dc1e28417fe69cedcf940255a2c4d30f78a48e438c0c6222c", "size": 118406}]}}, "icon": {"en-US": {"name": "/io.github.pic38.veilleuse/en-US/icon_ck9zTsiGRndyKi7DCJBzcWRBK3v4W6-onio5WbHIrhA=.png", "sha256": "724f734ec8864677722a2ec30890737164412b7bf85bafa89e2a3959b1c8ae10", "size": 12204}, "fr-FR": {"name": "/io.github.pic38.veilleuse/fr-FR/icon_ck9zTsiGRndyKi7DCJBzcWRBK3v4W6-onio5WbHIrhA=.png", "sha256": "724f734ec8864677722a2ec30890737164412b7bf85bafa89e2a3959b1c8ae10", "size": 12204}}}, "versions": {"9efa1ea1b6231a317146f1a93bfe6db57db77760d1625588d253f3ceab4a5266": {"added": 1789376009116, "file": {"name": "/io.github.pic38.veilleuse_23.apk", "sha256": "9efa1ea1b6231a317146f1a93bfe6db57db77760d1625588d253f3ceab4a5266", "size": 4899036, "ipfsCIDv1": "bafybeibrt547pbxo3zoui2r4omqqbozgxji6yd7lukfloyj2bywfriaypq"}, "src": {"name": "/io.github.pic38.veilleuse_23_src.tar.gz", "sha256": "429da961c60a97198cf69dfede48daf0a8caf258513ce54bd659c4c7f1e9717f", "size": 8343312}, "manifest": {"versionName": "1.18.1", "versionCode": 23, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["84a4da3db290db13c64cf5ab2c3b649e918734733e1b9f632cede343f3f2d85e"]}, "usesPermission": [{"name": "io.github.pic38.veilleuse.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Fix: the app icon wasn't showing up on F-Droid (a generic placeholder was displayed instead). The icon existed only as a vector adaptive icon (XML), with no raster PNG in the APK, which F-Droid's icon extraction can't process. Added raster PNG icons (same design) to the APK.\n", "fr-FR": "* Correction : l'icône de l'application n'apparaissait pas sur F-Droid (une icône générique était affichée à la place). Cause : l'icône n'existait qu'en version vectorielle adaptative (XML), sans image PNG dans l'APK, ce que l'extraction d'icône de F-Droid ne sait pas traiter. Ajout d'icônes PNG (mêmes dessins) dans l'APK.\n"}}}}, "io.github.rajnishkmehta.dhwanicontrol": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"212ccb82e301eecad9f14427cc59a2bc1e91d80e35d5be70fd017fca4e038bbf": null, "776372f6e2a9d6aec372ef96c02da9bd2a8011f0088e2b002511e96ce985ac12": {"added": 1789376009116, "file": {"name": "/io.github.rajnishkmehta.dhwanicontrol_8.apk", "sha256": "776372f6e2a9d6aec372ef96c02da9bd2a8011f0088e2b002511e96ce985ac12", "size": 5881352, "ipfsCIDv1": "bafybeiedqrw5hde3hxs7jk3as62qb27vl44pwohihh7zsdhcihgswtuaq4"}, "src": {"name": "/io.github.rajnishkmehta.dhwanicontrol_8_src.tar.gz", "sha256": "da5671b9094651ad34b68507012de7d26ac334b8e85aec7b7f1b97d90e096127", "size": 2171010}, "manifest": {"versionName": "1.2.2", "versionCode": 8, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "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"}]}}}}, "io.github.rumcajs.offlinewebsearch": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"11f3c203d83bc6983253eac3b1384bc52c2b1f7aec96db49b8856c1df15ef071": null, "adb60330a45b52e64e788305acc9bae1dbec312b141e7348200b3005b3b85d0b": {"added": 1789376009116, "file": {"name": "/io.github.rumcajs.offlinewebsearch_30.apk", "sha256": "adb60330a45b52e64e788305acc9bae1dbec312b141e7348200b3005b3b85d0b", "size": 15401367, "ipfsCIDv1": "bafybeifbswozzluyd2hpzk2frrsv2bpurnlbswagvlboxmz6rolr3745a4"}, "src": {"name": "/io.github.rumcajs.offlinewebsearch_30_src.tar.gz", "sha256": "6620110b60e72ee5e291bff7f5b8abe051f80f5c2961d4b499f4b41697ca70af", "size": 8901278}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.28", "versionCode": 30, "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"}}}}, "io.github.trevarj.motd": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"a0e104cd5b646e777e3f51ab7a42ade7135f3c3b85c5445d6ec8ffbdb40c369a": null, "fb624fa9b7cd81eb1d604071b035e73bed71248b566ab9db55da7afb66cfa894": {"added": 1789210732819, "file": {"name": "/io.github.trevarj.motd_17006.apk", "sha256": "fb624fa9b7cd81eb1d604071b035e73bed71248b566ab9db55da7afb66cfa894", "size": 94861010, "ipfsCIDv1": "bafybeib74twcrji7najp6rcpr6rzqjtfoj7m4t7ulzukq7azi5pf3n345q"}, "src": {"name": "/io.github.trevarj.motd_17006_src.tar.gz", "sha256": "1c650ab5bd35ee5f3d43c8f27f40804e3a9aad58a8e04cbecd587a89e4688081", "size": 125999805}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.17.6", "versionCode": 17006, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["4104a03bbc48942df8346fbd331f7761d13f68af4a2ff4d14f730e501ce728c3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"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.WAKE_LOCK"}, {"name": "io.github.trevarj.motd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Added IRC Sprites V2 avatars with themed light and dark palettes and a tighter, head-focused crop.\n- Made \"None\" easier to find by placing it last in the avatar-style list.\n- Simplified contact-invite QR cards by removing the avatar.\n"}}}}, "io.timelimit.android.aosp.direct": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"73537661b07c4e870766ece0b404ff782e861448cad8291fbf89262e58ea8413": null, "d04919e8214bf230a0dd364de4c3a13afe15665e9486b7fafe8d2825a2d61f3c": {"added": 1789210732819, "file": {"name": "/io.timelimit.android.aosp.direct_229.apk", "sha256": "d04919e8214bf230a0dd364de4c3a13afe15665e9486b7fafe8d2825a2d61f3c", "size": 5844995, "ipfsCIDv1": "bafybeieh7tl4aupwjdwg5dp7hjjb6w7hjjehztfa6eee4s2juth7v3z4pm"}, "src": {"name": "/io.timelimit.android.aosp.direct_229_src.tar.gz", "sha256": "e63a1576ff32b63f79f5df519b345006d505c0521a106f3a517cd1bd818a7a2c", "size": 2575843}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "7.6.1", "versionCode": 229, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["46dfb6256d4ce458780895c70eb9b2a9573412ab0c7066a615fadefab8e6e03f"]}, "usesPermission": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.GET_TASKS", "maxSdkVersion": 20}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.NFC"}, {"name": "io.timelimit.android.aosp.direct.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_FINE_LOCATION"}]}, "whatsNew": {"en-US": "- fixed issue at the uninstall screen\n- improved usage of the blocking at system level\n", "de-DE": "- Fehlerbehebung im Deinstallations-Bildschirm\n- verbesserte Verwendung des Sperrens auf System-Ebene\n"}}}}, "it.fast4x.riplay": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"802a9c52f38a44c2cb6d52a9155f71def05b524ca26d6ce2817efb23101413f7": null, "da18bd7f3f992212a1e6b82efcd4ef5d085fc10ed8a983df682a81aa7cdec120": {"added": 1789376009116, "file": {"name": "/it.fast4x.riplay_93.apk", "sha256": "da18bd7f3f992212a1e6b82efcd4ef5d085fc10ed8a983df682a81aa7cdec120", "size": 22886941, "ipfsCIDv1": "bafybeih64usqjkw7j7krf6exsenkjb7zx52b7q4azcpsmssyizklrihmky"}, "src": {"name": "/it.fast4x.riplay_93_src.tar.gz", "sha256": "b5fcd44ba9e120e85bb81fb48cc7601e0e01f08c04fd36c2b55b1e55909be9e2", "size": 28160811}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.7.92", "versionCode": 93, "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.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.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"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.92\n"}}}}, "it.niedermann.owncloud.notes": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"c2ae88bc61e2b5d50ad7e051101712c1de5b19e6f9941037201d0932fa5396e0": null, "ea97e78cee6d98dc30c7c2de3f93f1f63e38b6c7e9495df5aefb99a05bb60c75": {"added": 1789210732819, "file": {"name": "/it.niedermann.owncloud.notes_350000051.apk", "sha256": "ea97e78cee6d98dc30c7c2de3f93f1f63e38b6c7e9495df5aefb99a05bb60c75", "size": 58605177, "ipfsCIDv1": "bafybeigs2clczm5ipizqtpyfk5ya3wyfk5fb5otitsamnl3fgiayofcdim"}, "src": {"name": "/it.niedermann.owncloud.notes_350000051_src.tar.gz", "sha256": "04570e7a5b8387a6b2f7f9fbba8ee32202a3685779ad686cc8fd9ee4b0890057", "size": 4772421}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "35.0.0 RC 1", "versionCode": 350000051, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["3e80f32df2c89e4cdd3a32f1002178d8d4f21b9da89f8add6abae29fd3c95c0b"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "com.owncloud.android.providers.PERMISSION"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "it.niedermann.owncloud.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "releaseChannels": ["Beta"], "whatsNew": {"en-US": "- Bugfixes and performance improvements"}}, "4ea7eae850ae379fc60e1bead1fc1f3022d9e9fc64ac30d559263f5d42068534": {"whatsNew": null}, "08ec2ca548d5f106bd597f8a223f8053731e514179812f339f07857be8d50ffa": {"whatsNew": null}}}, "joshuatee.wx": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"916eebfbcfbdc800fd0d83540b2790e64ca9cc50cbb7d17f30e4f077df2967a8": null, "37cae75729743148f21704dc36cf1fd31061daaa5bdc4e8f97b260346b9d3d8c": {"added": 1789376009116, "file": {"name": "/joshuatee.wx_55997.apk", "sha256": "37cae75729743148f21704dc36cf1fd31061daaa5bdc4e8f97b260346b9d3d8c", "size": 31271810, "ipfsCIDv1": "bafybeicywcttpwwlu62fr5ac5aks4ldw7rtteioolmtphk5z26rp4lxpwq"}, "src": {"name": "/joshuatee.wx_55997_src.tar.gz", "sha256": "4d381c3081b3592af4a4a06d6fceaf5cdcaa55bd6fc6e57be25f0eb47e4e059d", "size": 17081076}, "manifest": {"versionName": "55997", "versionCode": 55997, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["dce7e0c39d58d1003323bf9c0b6ccccbff5e6f5821e621a673fcf9511e094ed2"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.ACTION_MANAGE_OVERLAY_PERMISSION"}, {"name": "joshuatee.wx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {}}}}}, "jp.nonbili.meron": {"metadata": {"lastUpdated": 1789376009116, "icon": {"en-US": {"name": "/icons/jp.nonbili.meron.32.png"}}}, "versions": {"b55a007a9eebdf38956bbf5e73a053277001dac4f3c96f487856f15ad3d7ac38": {"added": 1789376009116, "file": {"name": "/jp.nonbili.meron_32.apk", "sha256": "b55a007a9eebdf38956bbf5e73a053277001dac4f3c96f487856f15ad3d7ac38", "size": 58974740, "ipfsCIDv1": "bafybeigkqicnrniqvbromjiytvw746d5k6w7oqrx7z6nmayly7xfuihyyi"}, "src": {"name": "/jp.nonbili.meron_32_src.tar.gz", "sha256": "2d123d76295b130332aa9e39b41654be664be68c6aba9d50a03e0131b24d2037", "size": 39002317}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.3.2", "versionCode": 32, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["d377b8ae9a31768658107674ebdbf6bf2d5859277a0a952ab44de0837613d204"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "jp.nonbili.meron.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "jp.nonbili.noutube": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"68eec5fa6f29251cc2b089d2e479225015185a672f08866f9edd68704e3f0f71": null, "ae190a20b1e077cc9ada7ba32590f2da597555c4b1eec397823572632ec52c37": null, "f2d3d50ca45b0b168f012f9d906a8b4bdcbe815102e5f87decbddccb3db8328a": {"added": 1789210732819, "file": {"name": "/jp.nonbili.noutube_7704.apk", "sha256": "f2d3d50ca45b0b168f012f9d906a8b4bdcbe815102e5f87decbddccb3db8328a", "size": 67442727, "ipfsCIDv1": "bafybeif6xsawdatzqkq3wys32atdryp2hcwthy5wy7jtizs2ufuss3s7uu"}, "src": {"name": "/jp.nonbili.noutube_7704_src.tar.gz", "sha256": "6632a5b98483f938e01f284c23ac2ae0c8438abdbfedf05a9364b99df234e72f", "size": 132413597}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.12", "versionCode": 7704, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75807654fe0a952397951e5068be3abafc54704d3c49522951f10497a2c91555"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"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": "- Add picture-in-picture support\n- Add native mini player with split watch view\n- Add ad blocking toggle\n- Only force landscape for explicit fullscreen requests\n- Resume queue where it left off instead of restarting\n"}}, "77914d1567c47d49dce8097158015e8d1a502aea38c6bce8df97e2ca32a9d453": {"added": 1789210732819, "file": {"name": "/jp.nonbili.noutube_7703.apk", "sha256": "77914d1567c47d49dce8097158015e8d1a502aea38c6bce8df97e2ca32a9d453", "size": 64493671, "ipfsCIDv1": "bafybeibygguutfsrilczhdizma6e6go2ztbusw2rx74clgphzsjtogfsmu"}, "src": {"name": "/jp.nonbili.noutube_7703_src.tar.gz", "sha256": "a2d88a47ee59c2305dbf8c11a1773111997829a7381b74ed5e7e60d4b79b32ae", "size": 132413194}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.6.12", "versionCode": 7703, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75807654fe0a952397951e5068be3abafc54704d3c49522951f10497a2c91555"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"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"}}}}}, "kapoue.hestia": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"b9663f7c602bad94ec37721fa7003b2f2354f30d0b12594ad925cc288dc312ce": null, "e77d0a452699b0a9483244caca43691af022f29d03d5f7314ff70899ad3d04cd": {"added": 1789376009116, "file": {"name": "/kapoue.hestia_47.apk", "sha256": "e77d0a452699b0a9483244caca43691af022f29d03d5f7314ff70899ad3d04cd", "size": 4695706, "ipfsCIDv1": "bafybeiejgh72aykgwgdafxsi5igrbgyuczyfmbuuk4okeoa5zkadyakfma"}, "src": {"name": "/kapoue.hestia_47_src.tar.gz", "sha256": "d8db6a34898f8ae09122d989f4b535ccb1832513095b86e898b1db23755e827f", "size": 2405374}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.10.0", "versionCode": 47, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 37}, "signer": {"sha256": ["4adc28b1a3f4eeba7ce125f02227b0530e522bf3d164d2ab84902fa275c0ee15"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"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": "kapoue.hestia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 2.10.0. \"Active for\" (personal presets, physical button timer): \"No duration limit\" and the cutoff threshold are now independent — you can turn both off. The outlet then turns on with no automatic limit at all, same as a plain on, just reachable as a named one-tap shortcut.\n", "fr-FR": "Version 2.10.0. « Active pour » (réglages Perso, minuteur du bouton physique) : « Sans limite de durée » et la coupure sur seuil sont maintenant indépendants — tu peux décocher les deux. La prise s'allume alors sans aucune limite automatique, comme un allumage simple, mais accessible en un tap nommé.\n"}}}}, "m.co.rh.id.a_news_provider": {"metadata": {"lastUpdated": 1789376009116, "featureGraphic": {"zh-CN": {"name": "/m.co.rh.id.a_news_provider/zh-CN/featureGraphic_WduIgrQJFY6P4zl6ScIsosYxy_8qWZ0DtIpYBq1NhiA=.png", "sha256": "59db8882b409158e8fe3397a49c22ca2c631cbff2a599d03b48a5806ad4d8620", "size": 114397}}, "screenshots": {"phone": {"zh-CN": [{"name": "/m.co.rh.id.a_news_provider/zh-CN/phoneScreenshots/1.png", "sha256": "03cc86c4c1ee2f80f1905441252190e20e94469b9d09cee1ac242464ec9df297", "size": 314378}, {"name": "/m.co.rh.id.a_news_provider/zh-CN/phoneScreenshots/2.png", "sha256": "51d6eb1ef6e0d4de52a886e7e3e98c97876c79b109055790880c195c7d7c0b18", "size": 316778}]}}, "name": {"zh-CN": "新闻提供器"}, "summary": {"zh-CN": "简单易用的 RSS 聚合器，将新闻推送到您的智能手机"}, "description": {"zh-CN": "简单易用的 RSS 聚合器，将新闻推送到您的智能手机\n<ul>\n  <li>通过快捷方式轻松添加新订阅源</li>\n  <li>支持 RSS XML</li>\n  <li>支持 Atom XML</li>\n  <li>支持后台同步</li>\n  <li>界面简洁，轻松添加和阅读新闻</li>\n  <li>支持深色模式和浅色模式</li>\n  <li>无障碍友好，支持单手模式</li>\n  <li>无障碍友好，支持屏幕阅读器（已使用 TalkBack 测试）</li>\n</ul>\n"}, "icon": {"zh-CN": {"name": "/m.co.rh.id.a_news_provider/zh-CN/icon_fryqt3B7URPt-U_fzEcION-TtwPniW4Xjw1bImFpYtc=.png", "sha256": "7ebcaab7707b5113edf94fdfcc470838df93b703e7896e178f0d5b22616962d7", "size": 14668}}}, "versions": {"382d1c6e9bcb82e40438b4c35ff327325247d7ef7271d3cbb09117796b2e1e7a": null, "89af1bc93bb54cc384817786395298e79c2f7a63f87faca69f8ede303f5fba3e": {"added": 1789376009116, "file": {"name": "/m.co.rh.id.a_news_provider_75.apk", "sha256": "89af1bc93bb54cc384817786395298e79c2f7a63f87faca69f8ede303f5fba3e", "size": 7314202, "ipfsCIDv1": "bafybeigulxk65bnnbswtt2oted5xtq5kzd4pb74zhjb374gerxd5ozesuy"}, "src": {"name": "/m.co.rh.id.a_news_provider_75_src.tar.gz", "sha256": "36edddfb174e9407b9dbeb343beb91267009e91b4658758bf7ea31dd570cad2e", "size": 7531464}, "manifest": {"versionName": "2.0.0", "versionCode": 75, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["9582f8268040061de16d6c3d43bc9134673308edc71aa378b4a76447baeac322"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "m.co.rh.id.a_news_provider.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"de-DE": "Release 2.0.0+75\n\nFunktionen:\n* Feed-Einträge über eine neue eigene Suchseite per Volltextsuche durchsuchen – mit Unterstützung für Suche, Filter und Sortierung\n* Neue Übersetzung für Vereinfachtes Chinesisch\n\nFehlerbehebungen:\n* Let's-Encrypt-Stammzertifikaten auf älteren Android-Geräten vertrauen, damit https-Feeds weiterhin funktionieren\n* Der Sortier-Button auf dem Startbildschirm ist jetzt vor hellem Hintergrund sichtbar\n", "en-US": "Release 2.0.0+75\n\nFeatures:\n* Search feed items with full-text search via a new dedicated search page supporting query, filter and sort\n* New Simplified Chinese translation\n\nFixes:\n* Trust Let's Encrypt root certificates on old Android devices so https feeds keep working\n* Sort button on the home screen is now visible on light backgrounds\n", "et": "Versioon 2.0.0+75\n\nFunktsioonid:\n* Otsi voo elemente täistekstiotsinguga uuel pühendatud otsingulehel, mis toetab päringut, filtrit ja sortimist\n* Uus lihtsustatud hiina keele tõlge\n\nParandused:\n* Vana Androidi seadmetel usaldatakse Let's Encrypti juursertifikaate, et https-voog jätkaks töötamist\n* Sortimisnupp on avaekraanil nüüd heledatel taustadel nähtav\n", "fr-FR": "Version 2.0.0+75\n\nFonctionnalités :\n* Rechercher les éléments du flux en texte intégral via une nouvelle page de recherche dédiée prenant en charge la requête, le filtre et le tri\n* Nouvelle traduction en chinois simplifié\n\nCorrections :\n* Approbation des certificats racine Let's Encrypt sur les anciens appareils Android afin que les flux https continuent de fonctionner\n* Le bouton de tri de l'écran d'accueil est désormais visible sur les fonds clairs\n", "id": "Rilis 2.0.0+75\n\nFitur:\n* Cari item feed dengan pencarian teks lengkap melalui halaman pencarian khusus baru yang mendukung kueri, filter, dan pengurutan\n* Terjemahan bahasa Mandarin Sederhana baru\n\nPerbaikan:\n* Mempercayai sertifikat akar Let's Encrypt di perangkat Android lama agar feed https tetap berfungsi\n* Tombol pengurutan di layar utama kini terlihat pada latar belakang terang\n", "is-IS": "Útgáfa 2.0.0+75\n\nEiginleikar:\n* Leitaðu í hlutum straumsins með fulltextaleit í gegnum nýja sérstaka leitarsíðu sem styður leitarskilyrði, síun og röðun\n* Ný þýðing á einfaldaðri kínversku\n\nVilluleiðréttingar:\n* Treysta rótarskírteinum frá Let's Encrypt á eldri Android-tækjum svo https-streymar héldu áfram að virka\n* Röðunarhnappurinn á heimaskjá er nú sýnilegur á ljósum bakgrunnum\n", "it-IT": "Rilascio 2.0.0+75\n\nFunzionalità:\n* Cerca gli elementi del feed con la ricerca a testo completo tramite una nuova pagina di ricerca dedicata che supporta query, filtri e ordinamento\n* Nuova traduzione in cinese semplificato\n\nCorrezioni:\n* I certificati radice Let's Encrypt sono ora considerati attendibili sui vecchi dispositivi Android, così i feed https continuano a funzionare\n* Il pulsante di ordinamento nella schermata principale è ora visibile su sfondi chiari\n", "nb-NO": "Utgivelse 2.0.0+75\n\nFunksjoner:\n* Søk i strømelementer med fulltekstsøk via en ny egen søkeside som støtter spørring, filtrering og sortering\n* Ny oversettelse til kinesisk (forenklet)\n\nFeilrettinger:\n* Stoler på rotsertifikater fra Let's Encrypt på gamle Android-enheter slik at https-strømmer fortsetter å fungere\n* Sorteringsknappen på startskjermen er nå synlig på lyse bakgrunner\n", "no-NO": "Utgivelse 2.0.0+75\n\nFunksjoner:\n* Søk i strømelementer med fulltekstsøk via en ny egen søkeside som støtter spørring, filtrering og sortering\n* Ny oversettelse til kinesisk (forenklet)\n\nFeilrettinger:\n* Stoler på rotsertifikater fra Let's Encrypt på gamle Android-enheter slik at https-strømmer fortsetter å fungere\n* Sorteringsknappen på startskjermen er nå synlig på lyse bakgrunner\n", "rm": "Ediziun 2.0.0+75\n\nFuncziuns:\n* Tschertgar elements dal feed cun tschertga en text cumplet tras ina nova pagina da tschertga dedicada che sustegna tschertga, filtrar ed uslizziar\n* Nova translaziun en china simpel\n\nCorecziuns:\n* Confidar ils certificats da ragisch da Let's Encrypt sin vegls apparats Android per che ils feeds https funcziuneschan vinavant\n* Il buttun d'uslizzi sin l'ecran principal è ussa visibel sin fund clair\n", "zh-CN": "Release 2.0.0+75\n\nFeatures:\n* Search feed items with full-text search via a new dedicated search page supporting query, filter and sort\n* New Simplified Chinese translation\n\nFixes:\n* Trust Let's Encrypt root certificates on old Android devices so https feeds keep working\n* Sort button on the home screen is now visible on light backgrounds\n"}}, "c5b0d470ee6620dcaddd8a25c8bdedd830ada6797163796e4a5d1fc17df8486d": {"whatsNew": {"zh-CN": "Release 1.15.0+74\n\nFeatures:\n* Star feed items as favorites; the favorite state syncs across channels sharing the same article link and is kept through feed updates\n* Filter the item list by All / Unread / Read / Favorites\n* Sort items by newest or oldest with a new sort toggle button\n* Mark all items as read from the home screen toolbar, or per channel from the channel edit row\n\nFixes:\n* Editing a feed item link now saves the normalized https link and opens it in the browser only after the save"}}, "f35f575e39cc9f2ddf64acdcf220f57684127436fd551060b2acd49b9c72034e": {"whatsNew": {"zh-CN": "Release 1.14.0+73\n\nFeatures:\n* Make feed URL in channel link dialog tappable to open in browser and copyable to clipboard\n\nFixes:\n* Fix rare process crash during app teardown caused by undeliverable Rx exceptions\n"}}}}, "m.co.rh.id.a_personal_stuff": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"cb392bc325bba32fee7d70c3f1ee8df2c47c27f69553ad449239a6f8e01f69d9": null, "73e414247d1a2779448c450005c5f7d19cce3b2c0cf59747a2545afd5faeb5a9": {"added": 1789210732819, "file": {"name": "/m.co.rh.id.a_personal_stuff_24.apk", "sha256": "73e414247d1a2779448c450005c5f7d19cce3b2c0cf59747a2545afd5faeb5a9", "size": 22062063, "ipfsCIDv1": "bafybeig5zuplekkon52blxwz5t6yuetm6yvsfbkw6rrhjhgdzcxyfbmxsy"}, "src": {"name": "/m.co.rh.id.a_personal_stuff_24_src.tar.gz", "sha256": "d381d03c4a3d1713459aa79be386efbce982761c7ab1d2f4599c11754a3fb0ae", "size": 4342517}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.0", "versionCode": 24, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["c83db6a257a89823e56d3e84de93f68e620d89f05da1f5f4d087a2fde8a40854"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "m.co.rh.id.a_personal_stuff.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Release 2.0.0+24\n\nNeue Funktionen:\n* Neue Übersichtskarte im Dashboard: Gesamtanzahl der Artikel, Inventarwert, abgelaufene und bald ablaufende Artikel, niedriger Bestand und bevorstehende Erinnerungen\n* Tägliche Inventar-Warnungsübersicht mit bis zu 5 abgelaufenen, bald ablaufenden und Artikeln mit niedrigem Bestand\n* Individueller Warnschwellenwert für niedrigen Bestand pro Artikel im Artikel-Formular\n\nFehlerbehebungen:\n* Erinnerungsbenachrichtigungen können jetzt unter Android 12L und darunte", "en-US": "Release 2.0.0+24\n\nFeatures:\n* New dashboard overview card: total items, inventory value, expired and expiring-soon items, low stock, and upcoming reminders\n* Daily inventory alert digest notification listing up to 5 expired, expiring-soon, and low-stock items\n* Per-item low stock alert threshold on the item form\n\nFixes:\n* Reminder notifications can now post on Android 12L and below\n* Reduced excessive radio button spacing in the theme settings menu\n", "et": "Release 2.0.0+24\n\nUued funktsioonid:\n* Uus armatuuri ülevaatekaart: esemete koguarv, laoväärtus, aegunud ja peagi aeguvad esemed, madal laovaru ning tulevased meeldetuletused\n* Igapäevane laoseisu teavituste kokkuvõte, mis loetleb kuni 5 aegunud, peagi aeguvat ja madala laovaruga eset\n* Iga eseme jaoks seadistatav madala laovaru hoiatuslävi esemevormil\n\nVeaparandused:\n* Meeldetuletused kuvatakse nüüd ka Android 12L ja vanematel versioonidel\n* Vähendatud liigset raadionuppude vahet teemavaliku me", "fr-FR": "Release 2.0.0+24\n\nNouvelles fonctionnalités :\n* Nouvelle carte d'aperçu sur le tableau de bord : nombre total d'articles, valeur de l'inventaire, articles expirés et expirant bientôt, stock faible et rappels à venir\n* Résumé quotidien des alertes d'inventaire listant jusqu'à 5 articles expirés, expirant bientôt ou en stock faible\n* Seuil d'alerte de stock faible configurable par article dans le formulaire d'article\n\nCorrections :\n* Les notifications de rappel s'affichent désormais sur Android 12", "id": "Release 2.0.0+24\n\nFitur Baru:\n* Kartu ringkasan dasbor baru: jumlah total barang, nilai inventaris, barang kedaluwarsa dan akan kedaluwarsa, stok rendah, dan pengingat mendatang\n* Ringkasan peringatan inventaris harian yang mencantumkan hingga 5 barang kedaluwarsa, akan kedaluwarsa, dan stok rendah\n* Ambang batas peringatan stok rendah per barang pada formulir barang\n\nPerbaikan:\n* Notifikasi pengingat kini dapat muncul di Android 12L dan yang lebih lama\n* Mengurangi jarak tombol radio yang berle", "is-IS": "Release 2.0.0+24\n\nNýir eiginleikar:\n* Nýtt yfirlitsspjald á stjórnborði: heildarfjöldi hluta, verðmæti birgða, útrunnir og fljótlega útrunnir hlutir, lágar birgðir og væntanlegar áminningar\n* Dagleg birgðaviðvörunasamantekt sem telur upp allt að 5 útrunna, fljótlega útrunna og hluti með lágar birgðir\n* Stillanleg viðvörunarmörk lágra birgða fyrir hvern hlut í eyðublaði hluts\n\nVilluleiðréttingar:\n* Áminningartilkynningar birtast nú á Android 12L og eldri útgáfum\n* Minnkað of mikið bil milli útvar", "it-IT": "Release 2.0.0+24\n\nNuove funzionalità:\n* Nuova scheda di panoramica nella dashboard: numero totale di articoli, valore dell'inventario, articoli scaduti e in scadenza, scorte basse e promemoria in arrivo\n* Riepilogo giornaliero degli avvisi di inventario con fino a 5 articoli scaduti, in scadenza e a scorta bassa\n* Soglia di avviso per scorte basse configurabile per ogni articolo nel modulo articolo\n\nCorrezioni:\n* Le notifiche dei promemoria ora vengono visualizzate su Android 12L e versioni prec", "nb-NO": "Release 2.0.0+24\n\nNye funksjoner:\n* Nytt oversiktskort på dashbordet: totalt antall gjenstander, lagerverdi, utgåtte og snart utgåtte gjenstander, lav beholdning og kommende påminnelser\n* Daglig lagervarseloppsummering som viser opptil 5 utgåtte, snart utgåtte og gjenstander med lav beholdning\n* Justerbar varslerskel for lav beholdning per gjenstand i gjenstandsskjemaet\n\nFeilrettinger:\n* Påminnelsesvarsler vises nå på Android 12L og eldre\n* Redusert overdreven mellomrom mellom radioknapper i tem", "nn-NO": "Release 2.0.0+24\n\nNye funksjonar:\n* Nytt oversiktskort på dashbordet: totalt talet på gjenstandar, lagerverdi, utgåtte og snart utgåtte gjenstandar, låg beholdning og komande påminningar\n* Dagleg lagervarseloppsummering som viser opptil 5 utgåtte, snart utgåtte og gjenstandar med låg beholdning\n* Justerbar varslingsgrense for låg beholdning per gjenstand i gjenstandsskjemaet\n\nFeilrettingar:\n* Påminningsvarsel visast no på Android 12L og eldre\n* Redusert overdriven avstand mellom radioknappar i t", "rm": "Release 2.0.0+24\n\nNovas funcziuns:\n* Nova carta da survista en il dashboard: dumber total d'objects, valur da l'inventari, objects expirads ed objects che expiran prest, depot bass e promemorias che vegnan\n* Resumà quotidian d'avertaments da l'inventari che enumera fin a 5 objects expirads, che expiran prest u cun depot bass\n* Limita d'avertiment dal depot bass configurabla per mintga object en il formular da l'object\n\nCorecziuns:\n* Las promemorias pon ussa vegnir mussadas era sin Android 12L u ", "zh-CN": "Release 2.0.0+24\n\n新功能：\n* 全新仪表板概览卡片：物品总数、库存价值、已过期和即将过期物品、低库存以及即将到来的提醒\n* 每日库存警报摘要通知，最多列出 5 件已过期、即将过期和低库存物品\n* 物品表单中可为每个物品单独设置低库存警报阈值\n\n问题修复：\n* 提醒通知现可在 Android 12L 及更低版本上正常显示\n* 减小主题设置菜单中单选按钮过大的间距\n"}}}}, "me.hackerchick.sharetoinputstick": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"42f75b96b133e804c6c961ece1dd5eecdc611b50f7d3daa783a37b3eb30e3bc1": null, "d5dc0f70769ef9847bfad34a37d21aae77dfc631544c7d8a566dc3655fea044c": {"added": 1789210732819, "file": {"name": "/me.hackerchick.sharetoinputstick_27.apk", "sha256": "d5dc0f70769ef9847bfad34a37d21aae77dfc631544c7d8a566dc3655fea044c", "size": 6337375, "ipfsCIDv1": "bafybeibfjrquuxxuv6ixufv73knhqthpvfbmaipk5ybvivtc3bprqi3buy"}, "src": {"name": "/me.hackerchick.sharetoinputstick_27_src.tar.gz", "sha256": "2868783b0b52bade847d6a5692340e9de3c09110bd24807db8377032d6798887", "size": 869110}, "manifest": {"versionName": "3.8.1", "versionCode": 27, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["4bb2fa14e9742f28f1fc68a3d2a683318ee2c5d84524e25161f727f8961ea600"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "me.hackerchick.sharetoinputstick.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New build to comply with Google's abusive developer verification program\n"}}}}, "me.river.nightbell": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"b56ce852c9c759e4ed20f8318a9ee940ebd279543dd658b9ab3a37ef253ec56f": null, "d5368c5518bf9024e50b050a33ba036deac253eeb918dfb4007b2da1be7040c4": {"added": 1789376009116, "file": {"name": "/me.river.nightbell_39.apk", "sha256": "d5368c5518bf9024e50b050a33ba036deac253eeb918dfb4007b2da1be7040c4", "size": 2469728, "ipfsCIDv1": "bafybeiejmpdctrm53qzpqhozljue55rtq2bvln5ywrts6prxkbdhu65ymu"}, "src": {"name": "/me.river.nightbell_39_src.tar.gz", "sha256": "a46d299cb344f82ea707a6e61d3ff6aa00c271f4818ce9a626fa06be7ffa8845", "size": 156601668}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.10.0", "versionCode": 39, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["20d8abdaa8416a9a751e3ea144ef1523d7ddbaaeee9ec6be01d63a65574a70de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "me.river.nightbell.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Checking for an update no longer tells GitHub anything. Nightbell asks its own site which version is current, so the one request it makes on your behalf goes to the people who wrote it rather than to a stranger. GitHub is still in Settings if you would rather it was asked instead.\n\nThat request is also the only way this app can know how many people use it. The site's log holds a timestamp, a status and the version string the app sends, and nothing else: no address, and no identifier that could j"}}}}, "me.timeto.app": {"metadata": {"categories": ["Calendar & Agenda", "Habit Tracker", "Stopwatch", "Task", "Time Tracker", "Timer"], "lastUpdated": 1789376009116, "screenshots": {"phone": {"en-US": [{"name": "/me.timeto.app/en-US/phoneScreenshots/1.jpg", "sha256": "22142120e5c93eb618793536700660c8a954d8a7f5b1f8aa1f64e3e451dcb38c", "size": 127617}, {"name": "/me.timeto.app/en-US/phoneScreenshots/2.jpg", "sha256": "91b5b77825dde458a104e16e3176e01fd2319f0dd8b439311631ea1e715f45b5", "size": 149243}, {"name": "/me.timeto.app/en-US/phoneScreenshots/3.jpg", "sha256": "b00f2b2968bd4a51e46a03b5631606a27194407e6fd73a2e0b926ea1fac9874c", "size": 131505}, {"name": "/me.timeto.app/en-US/phoneScreenshots/4.jpg", "sha256": "3b8dc12a39359eff3dce7c3b26205caa4daf0e0f5d3cf86d6654c444a569ef60", "size": 114217}, {"name": "/me.timeto.app/en-US/phoneScreenshots/5.jpg", "sha256": "5003e0bc5506494ee5d769bc2a7bb1dd81e97ddca2f3288894eb956884eed4a3", "size": 92003}, {"name": "/me.timeto.app/en-US/phoneScreenshots/6.jpg", "sha256": "5c6edfb8c83df305ede5b06e645971c3de264865c95c710dc893a7734a7e2ba4", "size": 93371}, {"name": "/me.timeto.app/en-US/phoneScreenshots/7.jpg", "sha256": "dd6093327ebbbd6c840fb2992a56fd77535ab2e3e486e1b1a476b7720a79cb96", "size": 108373}, {"name": "/me.timeto.app/en-US/phoneScreenshots/8.jpg", "sha256": "3b150cd1667c842f01b0ba2a959f2892b98db917ca1152fc3b6b25f4fc65af9e", "size": 73258}]}}, "description": {"en-US": "I built this app to manage my productivity.\n\nHere, I will SHARE my productivity system and how I use the app.\n\nMy system IS ALL ABOUT achieving my REAL-LIFE goals.\n\nFor example:\n- I DO NOT care how much time I waste,\n- but I CARE if I read a book every day,\n- I CARE if I exercise every day,\n- I CARE if I don't forget anything,\n- I CARE if I constantly follow my long-term goals.\n\nNow I will show MY PERSONAL app setup with REAL-LIFE scenarios.\n\n---\n\nActivities\n\nThe first thing you have to do is SET UP ACTIVITIES. MY ACTIVITIES in the morning, right after I wake up look empty. During the day, I have to turn them as completed. Now I'll show how I use each activity.\n\n---\n\nMorning\n\nRight after waking up, I tap the Morning activity. Once I finish the checklist, Morning will be marked as complete.\n\n---\n\nWorkout\n\nI DO NOT care about tracking every single step, but I CARE I do workout every day.\n\n---\n\nSmall Tasks\n\nWe all have plenty of non-urgent tasks that we constantly postpone. Every day, I FORCE MYSELF to spend 30 minutes for that.\n\n---\n\nWork\n\nWorking as a developer, I have to track my working hours, there are a set of features for that.\nTotal Stopwatch makes the timer display TOTAL TIME spent on work FOR TODAY. This way, I can always see how much time I've spent on work today.\nAnother feature is adding notes to the current task. You can see how much time you spent on each task.\nI use a POMODORO-LIKE technique.\n\n---\n\nReading\n\nSome people set a goal to read for a hour a day. I like to read a fixed number of chapters per day. It works like a counter.\n\n---\n\nFree Time\n\nI use Free Time for activities I don't need to track, like eating, walking, meeting, etc.\n\n---\n\nSleep\n\nI prefer to use a stopwatch and check in the morning how long I slept.\n\n---\n\nConclusion\n\nBy default, the app comes with almost the same activities and settings. You can use this setup.\nI want to give you THREE TIPS dealing with activities that are extremely important to me: PROCRASTINATION, PRIORITIES, and FLEXIBILITY.\n\n---\n\nProcrastination\n\nI solve it simply: I open the app, see uncompleted activity, and tap on it without thinking.\nTapping the activity feels like you've made the first step. If you start thinking, you will continue procrastinating.\n\n---\n\nPriorities\n\nWe usually start the day with the most urgent tasks and SACRIFICE long-term goals, because long-term goals are not usually urgent.\nNO MATTER what happens, I try to start my day focusing only on what really MATTERS TO ME.\n\n---\n\nFlexibility\n\nUnexpected things happen every day. We have to accept this fact. It's ABSOLUTELY OKAY if we can't do some activity today.\nKEEP IN MIND: the most important is REAL-LIFE and PRACTICAL VALUE.\n\n---\n\nDO NOT RUSH\n\nI believe we do more when we don't rush. Stay calm and start slowly.\nLet's move to other features.\n\n---\n\nTimer\n\nTimer is running ALL THE TIME. There is NO STOP OPTION! To stop the current activity, you have to start the next one.\nThis way I always remember what I have to do. Also, it provides 24/7 data on how long everything takes.\n\n---\n\nTASKS is a big part of the app.\n\nNEVER KEEP ANYTHING IN MIND! As soon as a task or idea comes to mind, leave it to the list. We get really tired when we try to keep everything in mind. TRY TO EXPERIENCE the feeling when you don't need to remember anything. EVERYTHING in the task list.\n\n---\n\nTask Folders\n\nTODAY: Tasks you need to do today.\nTOMORROW: Tasks that will be moved to TODAY folder tomorrow.\nCUSTOM FOLDERS: I use a few folders.\n\n---\n\nRepeating Tasks\n\nThere are many repeating tasks or events that we have to remember. Like birthdays, recurring payments, special dates, etc.\n\nYou can create any kind of repeating task:\n- Every Day;\n- Every N Days;\n- Days of the Week;\n- Days of the Month;\n- Days of the Year.\n\n---\n\nCalendar\n\nA regular calendar where you can schedule tasks. As I mentioned, repeating tasks are also here.\n\n---\n\nWidgets\n\n---\n\nI hope my app will lead you to what matters to you the most in your life.\n\nBest regards,\nIvan.\n"}}, "versions": {"60d804402d39c2e075351c87b8dc138836d45c438cd9453df86b9c3e4b800645": null, "a73958d348dd72013d63ff27bc87741fd10ef4f9acf5075dc7cbe08dc60dcd50": {"added": 1789376009116, "file": {"name": "/me.timeto.app_623.apk", "sha256": "a73958d348dd72013d63ff27bc87741fd10ef4f9acf5075dc7cbe08dc60dcd50", "size": 11210738, "ipfsCIDv1": "bafybeieywa7gdd47hi3hqfjyvckenrwtpgq242rvtayjqgfxjdsy5s4e2e"}, "src": {"name": "/me.timeto.app_623_src.tar.gz", "sha256": "930e722fa881237ba7e3966987e36c0ae1e8900c83a3b4e3d189bdebe924d629", "size": 47122825}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.09.11", "versionCode": 623, "usesSdk": {"minSdkVersion": 31, "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.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "me.timeto.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "11 September 2026:\n\nWidgets"}}}}, "org.avmedia.gshockGoogleSync": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"99d2d60323bb98a39913dc0f5f981974d8e3fe47f258c43fcd666499210d1822": null, "9b8282cb989246055974fe680855a82f949c968c5edb2e60a5aaae10824fe919": null, "1939f116541ebd630ac790a30a374ca43f2d7b93a55e3c18c5ea59e4a0923370": {"added": 1789376009116, "file": {"name": "/org.avmedia.gshockGoogleSync_4294.apk", "sha256": "1939f116541ebd630ac790a30a374ca43f2d7b93a55e3c18c5ea59e4a0923370", "size": 21291341, "ipfsCIDv1": "bafybeicwkir7alqt5a3fsosjbnsjuvmnlc37d7xmw4u362yzhzfex5uyfu"}, "src": {"name": "/org.avmedia.gshockGoogleSync_4294_src.tar.gz", "sha256": "b7dd66dd7832caf79457efc157857c7d47d8d07f664f4852e9376041ed0d4fbd", "size": 16672271}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "42.9.4", "versionCode": 4294, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["d921d6eff00e97108b2a3323c0eb268918020fa1353fe0211abb7745758ce46f"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"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_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}]}}, "8576c2119eded2ffd434485baaba1ccac5536422f49c11de2fe0702f9ad3572f": {"added": 1789210732819, "file": {"name": "/org.avmedia.gshockGoogleSync_4292.apk", "sha256": "8576c2119eded2ffd434485baaba1ccac5536422f49c11de2fe0702f9ad3572f", "size": 21291341, "ipfsCIDv1": "bafybeifhjesyy6ppxdt3u7p2rq2knzzegqkjghsujdd5ovsn5gqdfqdo3y"}, "src": {"name": "/org.avmedia.gshockGoogleSync_4292_src.tar.gz", "sha256": "3e94e6e002e4d5b9ac57690683c1c7e73bd68d3c5f6a98cf9ab16754782011b6", "size": 16668724}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "42.9.2", "versionCode": 4292, "features": [{"name": "android.hardware.sensor.proximity"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["d921d6eff00e97108b2a3323c0eb268918020fa1353fe0211abb7745758ce46f"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"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_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.digiagriapp": {"metadata": {"lastUpdated": 1789376009116, "name": {"de-DE": "DigiAgriApp"}, "summary": {"de-DE": "DigiAgriApp ist eine Software für Landwirte und jedem mit kultivierten Flächen"}, "description": {"de-DE": "<b>DigiAgriApp</b> ist eine Kostenlose und Open Source Software für Landwirte und jedem mit kultivierten Flächen. Mit <b>DigiAgriApp</b> können alle durchgeführten Arbeitsgänge auf landwirtschaftlichen Flächen sowie alle Daten von unterschiedlichen Geräten (Smartphones, Wetterstationen, Drohen- und Satelitenfotos) dokumentiert werden, von der ganzen Fläche bis hin zur einzelnen Pflanze\n\nWeiter Informationen über DigiAgriApp auf\n <li><a href=\"https://digiagriapp.gitlab.io/digiagriapp-website/\" target=\"_blank>Unserer Webseite</a> \n <li><a href=\"https://digiagriapp.gitlab.io/digiagriapp-documentation/\" target=\"_blank\">Dokumentationen</a>\n <li><a href=\"https://digiagriapp.gitlab.io/digiagriapp-presentations/\" target=\"_blank\">Präsentationen</a>\n"}}, "versions": {"778c875149b94d212f67220cc57eb129fd8c06cf5ad1fe55c89554441664d235": null, "4d60aec89eda3af53638713e3b31918bfd2d3de839d7bec5b3bbefcb9e3de911": {"added": 1789376009116, "file": {"name": "/org.digiagriapp_27.apk", "sha256": "4d60aec89eda3af53638713e3b31918bfd2d3de839d7bec5b3bbefcb9e3de911", "size": 82006113, "ipfsCIDv1": "bafybeib3ofsv3cpoea4kptvbnvm32p3cuojciogqzwjwmwd62nhigwylla"}, "src": {"name": "/org.digiagriapp_27_src.tar.gz", "sha256": "a3921cc4aecaa3e3d077c479a2705846c02c923e842e4e9cb619e7958389ab76", "size": 610710231}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.5.6", "versionCode": 27, "features": [{"name": "android.hardware.camera.any"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["744933c584c5ecea6af91b258403586cdaa8644c222e63a9a163de6dd8592b3e"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "org.digiagriapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- added new setting to obtain also closed materials\n- splitted visualization settings in data settings and visualization settings\n- fixed problem with selected plants and themic color\n- added thesis block to plant information", "it-IT": "- aggiunta nuova impostazione per ottenere anche i materiali chiusi\n- le impostazioni di visualizzazione sono state divise in impostazioni dei dati e di visualizzazione\n- risolto problema con la selezione delle piante tematiche\n- aggiunto il blocco della tesi alle informazioni delle piante"}}}}, "org.forkgram.classic": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"48e332168e1493d906250a7c68b385792b59970493f03d3ed8c95a99886bd5b8": null, "889a60040e1cf48af3bdc878c57fc05d7f12654b47d2038317450c3ba8e35c96": null, "66d60ef4486dbe3c6b615d5a5218477919c574fe2473a5543cf2122a248197dc": {"added": 1789376009116, "file": {"name": "/org.forkgram.classic_704108.apk", "sha256": "66d60ef4486dbe3c6b615d5a5218477919c574fe2473a5543cf2122a248197dc", "size": 46841556, "ipfsCIDv1": "bafybeicb7ujlouprs5jzlfhippcns5oj5q5p32ce7mbi4gc7xmw7ptm5dm"}, "src": {"name": "/org.forkgram.classic_704108_src.tar.gz", "sha256": "b75cc90b347da6277b58d3788c9bcfc1b615be576ca9380e2db5ce558bbe66cf", "size": 181737101}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.10.3.0", "versionCode": 704108, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "7a75b71372445e5e2bbba7fcd7e495dc399a7771ad57fba17630f9c77d1efb3d": {"added": 1789376009116, "file": {"name": "/org.forkgram.classic_704107.apk", "sha256": "7a75b71372445e5e2bbba7fcd7e495dc399a7771ad57fba17630f9c77d1efb3d", "size": 46284502, "ipfsCIDv1": "bafybeig5ectd6ujj4ioj4vi4vwfcsr7nahedxwxdtwgs7qbfuedbcvqsii"}, "src": {"name": "/org.forkgram.classic_704107_src.tar.gz", "sha256": "2c9b7f42cbbeb55078c01ca32c61d2976c5bf516fc5d21a098544bf63ac9e6a8", "size": 181734725}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.10.3.0", "versionCode": 704107, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "org.forkgram.messenger": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"ece2c8ec4c86815ee9437c49b2f2259199e900a7e460b4a52756d484d59286e5": null, "441396e5bcb50a6496595e61202ed8a384f1686c6feadc066e5d2df371f38713": null, "41eecf98a0c3f7ead0a4fb0b96e27aa3231e4bc492af8ee35e7b6654d971f9b6": {"added": 1789376009116, "file": {"name": "/org.forkgram.messenger_704008.apk", "sha256": "41eecf98a0c3f7ead0a4fb0b96e27aa3231e4bc492af8ee35e7b6654d971f9b6", "size": 46715471, "ipfsCIDv1": "bafybeih6wjqrhaj7633vgjwnr2bszpphg37p3tn6zsg5hdclujazr6cnzu"}, "src": {"name": "/org.forkgram.messenger_704008_src.tar.gz", "sha256": "db3f1b1695994dc9d32da3b3cb4684aa4cef82d6f4acd9d1a4ee3eae4a0c6543", "size": 181476106}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.10.3.0", "versionCode": 704008, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["00aa6a469b9439426d491b27f1fc46077694c41d973551b05b0c0594d33f77d7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "e1d13bf1286d76bf5380fed2ee5d9cd002fe8aa615d72f8037338c92ed1e3ce9": {"added": 1789376009116, "file": {"name": "/org.forkgram.messenger_704007.apk", "sha256": "e1d13bf1286d76bf5380fed2ee5d9cd002fe8aa615d72f8037338c92ed1e3ce9", "size": 46162513, "ipfsCIDv1": "bafybeicu6uoxdwwqmwroqkfqrddtbkzffkdcfwuc2bphfpd3cy35a4jrje"}, "src": {"name": "/org.forkgram.messenger_704007_src.tar.gz", "sha256": "f8154c9a4d6d40a5a1e6c20b7c94b7791142b1087da7817f123875ddf48e098b", "size": 181474942}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.10.3.0", "versionCode": 704007, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["00aa6a469b9439426d491b27f1fc46077694c41d973551b05b0c0594d33f77d7"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "org.grakovne.lissen": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"d682a67f0cf83d30152af0bac2ef60fc1d2c6271059cf7d373b92bd8b9392b0e": null, "7023a2402f29b5270f03705f66c36235d62d52452eced1842fbb0f70f0c602a5": null, "246556aa8cf69c51a2450ce6454e8dc6a2dd06309019d6f7880b9f4899d0fdc4": {"added": 1789376009116, "file": {"name": "/org.grakovne.lissen_11202.apk", "sha256": "246556aa8cf69c51a2450ce6454e8dc6a2dd06309019d6f7880b9f4899d0fdc4", "size": 15196111, "ipfsCIDv1": "bafybeiai23qrrebmuzm5vlctyppoo66dskmsp74ghjy2vxncjun66qkgte"}, "src": {"name": "/org.grakovne.lissen_11202_src.tar.gz", "sha256": "063d917a00768dfe68858e1da436c8beb94b9ec7a4d6086dfdbf19064a43cf4b", "size": 11897161}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.2-release", "versionCode": 11202, "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/"}}}, "c16a535b5dd2a9d754a4f60d739bcc562f14833e71ffebe2415a106c86285959": {"added": 1789210732819, "file": {"name": "/org.grakovne.lissen_11201.apk", "sha256": "c16a535b5dd2a9d754a4f60d739bcc562f14833e71ffebe2415a106c86285959", "size": 15175631, "ipfsCIDv1": "bafybeibfb3cprvotgo6twoj7ziapisgiit73zdzkm4s3jmuak6xgf3pe2i"}, "src": {"name": "/org.grakovne.lissen_11201_src.tar.gz", "sha256": "c36f4b8a7d9619ea743794448f4f1e82a6e285b672c5842842562ff4cbd85e68", "size": 11876980}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.12.1-release", "versionCode": 11201, "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.kde.kdeconnect_tp": {"metadata": {"lastUpdated": 1789376009116, "name": {"is-IS": "KDE Connect"}, "summary": {"is-IS": "KDE Connect tengir saman snjallsímann þinn og tölvu"}, "description": {"ar": "يوفر جسر كِيدِي مجموعة من الميزات لدمج سير عملك عبر الأجهزة:\n\n- نقل الملفات بين أجهزتك.\n- الوصول إلى الملفات الموجودة على هاتفك من حاسوبك، دون أسلاك.\n- الحافظة المشتركة: النسخ واللصق بين أجهزتك.\n- الحصول على إشعارات للمكالمات والرسائل الواردة على حاسوبك.\n- لوحة اللمس افتراضية: استخدم شاشة هاتفك كلوحة لمس لحاسوبك.\n- مزامنة الإشعارات: الوصول إلى إشعارات هاتفك من حاسوبك والرد على الرسائل.\n- التحكم عن بعد في الوسائط المتعددة: استخدم هاتفك كجهاز تحكم عن بعد لمشغلات الوسائط لينكس.\n- اتصال واي فاي: لا حاجة إلى سلك يو اس بي أو بلوتوث.\n- تعمية TLS من البداية إلى النهاية: معلوماتك آمنة.\n\nيرجى ملاحظة أنك ستحتاج إلى تثبيت جسر كِيدِي على حاسوبك حتى يعمل هذا التطبيق، والحفاظ على تحديث إصدار سطح المكتب بإصدار أندوريد حتى تعمل أحدث الميزات.\n\nمعلومات الأذون الحساسة:\n* إذن إمكانية الوصول: مطلوب لتلقي إدخال من جهاز آخر للتحكم في هاتف أندرويد خاص بك، إذا كنت تستخدم ميزة الإدخال عن بُعد.\n* إذن تحديد الموقع في الخلفية: مطلوب لمعرفة شبكة واي فاي التي تتصل بها، إذا كنت تستخدم ميزة الشبكات الموثوقة.\n\nلا يرسل جسر كِيدِي أي معلومات إلى كيدي أو إلى أي طرف ثالث. يرسل جسر كِيدِي البيانات من جهاز إلى آخر مباشرةً باستخدام الشبكة المحلية، وليس عبر الإنترنت، وباستخدام التعمية من البداية إلى النهاية.\n\nهذا التطبيق جزء من مشروع مفتوح المصدر وهو موجود بفضل جميع الأشخاص الذين ساهموا فيه. زر الموقع الإلكتروني للحصول على الشفرة المصدرية."}}, "versions": {"908c44ea9abfa64b41b6354e068822ea302fb87b6d52d4efcf001433ca15219e": null, "a3835741e0d037d7693d196acdf784817121aec647605b33b0dc69a8eac9247c": {"added": 1789376009116, "file": {"name": "/org.kde.kdeconnect_tp_13515.apk", "sha256": "a3835741e0d037d7693d196acdf784817121aec647605b33b0dc69a8eac9247c", "size": 6794284, "ipfsCIDv1": "bafybeifgahikodxmes2czdaoz7gs2knx7we5xtmavgjva3bkle2fygpdha"}, "src": {"name": "/org.kde.kdeconnect_tp_13515_src.tar.gz", "sha256": "ce8371893b8035759533b1a1d816d651ec0f94eb8099fc1b31eeebcf5d5fd469", "size": 2321285}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.35.15", "versionCode": 13515, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["79b50031486746dffbc746f48fb0eb62fc7bb0ae7b976e7d6507b2c078840d92"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "org.kde.kdeconnect_tp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "1.35.15:\n- Remote Keyboard no longer needs the custom keyboard\n- Support sharing multiple URLs\n- Added Clear Output option in Run Command\n- Fix notifications sync sometimes stopping\n- Fix mute call button when phone already mutted\n- Improved reconnection on VPNs\n"}}}}, "org.nitri.opentopo": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"c0c0c8c131329de48f01dd8e0f480fb1e10b90f9a3d3802c8405fa67817cd0c4": null, "0fa0362afc6f8f0c95a43e9aa6dfa3e6891dca0755d043cbac08d63557c22da3": {"added": 1789376009116, "file": {"name": "/org.nitri.opentopo_82.apk", "sha256": "0fa0362afc6f8f0c95a43e9aa6dfa3e6891dca0755d043cbac08d63557c22da3", "size": 4692521, "ipfsCIDv1": "bafybeidtuztadyibtfrsbrk37jeqwjammvv5bcxuz6tzskhkjpptt52nte"}, "src": {"name": "/org.nitri.opentopo_82_src.tar.gz", "sha256": "16b07ba6af03c36de28b7f8c6b98ba47687ca9afd1dd4b6d0d8e46e2529d2b4d", "size": 5564388}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.38", "versionCode": 82, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["0973936af17d47d3c8ee3b793b8250c8df3815c97b924ea35c510a2175ce0a92"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "org.nitri.opentopo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}}}}, "org.ntust.app.tigerduck.fdroid": {"metadata": {"lastUpdated": 1789376009116, "screenshots": {"phone": {"en-US": [{"name": "/org.ntust.app.tigerduck.fdroid/en-US/phoneScreenshots/1.png", "sha256": "41682bd8d1cee3bbd6ca60d5f24289eef2d38837d4c823ae08bec49a3654da91", "size": 127504}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/phoneScreenshots/2.png", "sha256": "d0ce9f45342ef6a2886dc62edb3d2825c3e7af4ab05f046a1d5f9fc5f697a1c3", "size": 166229}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/phoneScreenshots/3.png", "sha256": "70af2cdd82f2c76b7bbf170d04e0f5bbb6e810ba2a942b1b12309de30b2a1f6d", "size": 104383}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/phoneScreenshots/4.png", "sha256": "a3f9fcb2cb2757cae3ac6c0897802cb9358472a77e855502343be826da353d53", "size": 62482}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/phoneScreenshots/5.png", "sha256": "d7d1595722e2f6dc638479c5568ee81cfa8ad751ef32d928182f6c8793b432a7", "size": 811763}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/phoneScreenshots/6.png", "sha256": "4a05533a1468726de5f91d01efeb49ded933237217b1e1899dd8a30c08723d6b", "size": 645849}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/phoneScreenshots/7.png", "sha256": "9948bec8648f2ca13ff94e57c9379603fce2f5b6eea9c04141584eb9db509951", "size": 800959}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/phoneScreenshots/8.png", "sha256": "7a3f01f69d81bfbd3ecc66e8c50867f6ce5dec860c4488a53e11ef20dcd14871", "size": 638914}], "zh-TW": [{"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/phoneScreenshots/1.png", "sha256": "9455dfc3c7d6bb363d398527b7b7e80a8dac9ba102b9b5f135be4f86962d9bc1", "size": 133405}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/phoneScreenshots/2.png", "sha256": "a1da36d13a0872e5a5ab6b6a07e3b3456ee148fbab7d315e6b2aabb0f4881224", "size": 170276}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/phoneScreenshots/3.png", "sha256": "45d1cd96b1cc19730dd10ce457e7860c747572abd58ea3c129eef2618fa6373e", "size": 106611}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/phoneScreenshots/4.png", "sha256": "01726483eddb3520197e2e8d5938d838513d97889dfc994da3c88477c95ab2ed", "size": 71970}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/phoneScreenshots/5.png", "sha256": "d7d1595722e2f6dc638479c5568ee81cfa8ad751ef32d928182f6c8793b432a7", "size": 811763}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/phoneScreenshots/6.png", "sha256": "4a05533a1468726de5f91d01efeb49ded933237217b1e1899dd8a30c08723d6b", "size": 645849}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/phoneScreenshots/7.png", "sha256": "9948bec8648f2ca13ff94e57c9379603fce2f5b6eea9c04141584eb9db509951", "size": 800959}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/phoneScreenshots/8.png", "sha256": "7a3f01f69d81bfbd3ecc66e8c50867f6ce5dec860c4488a53e11ef20dcd14871", "size": 638914}]}, "sevenInch": {"en-US": [{"name": "/org.ntust.app.tigerduck.fdroid/en-US/sevenInchScreenshots/1.png", "sha256": "af3dce462b7c2786a42f6622aea4a8a36a617f416fd92bad4d392d73002cf2d1", "size": 99909}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/sevenInchScreenshots/2.png", "sha256": "dcacb146ed0d6f1338dedb02bf25548297e5974a3a482aa23cae9e4fd8c9c847", "size": 134556}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/sevenInchScreenshots/3.png", "sha256": "17fa9847e76fb3b79541d33cd7606839249b3b79e87b27559c2d3d24da34d475", "size": 80135}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/sevenInchScreenshots/4.png", "sha256": "d70b6b0bc82697728d7e43f14dcad639bff7439a243112616972b19bb0c0a181", "size": 46203}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/sevenInchScreenshots/5.png", "sha256": "eebe845c88d9ac5da0ee588edd31c1db7de131ad4a6bdfa5ec28d96bbd0c195e", "size": 77820}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/sevenInchScreenshots/6.png", "sha256": "9ba282bd3d1961c470eb7ec3f80f2115dda29c74cb5e09ca06ae45cfe372c775", "size": 97435}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/sevenInchScreenshots/7.png", "sha256": "7718afc2ac52559d099d368b1cef2e0519ea87da8d00976bb50e73d32639b2e7", "size": 78199}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/sevenInchScreenshots/8.png", "sha256": "5d398210e8389b5d72a71e648e09aa4ccdf037ffbf91b5872f16e93d1ae1c783", "size": 38499}], "zh-TW": [{"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/sevenInchScreenshots/1.png", "sha256": "a206a8b26b8569942d4c264d899148e3cb9f3b63ce5121534ad8fef18e397cb8", "size": 103919}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/sevenInchScreenshots/2.png", "sha256": "34ef497091a57bd9b9165935d410ae45649d304a8d13b7117045b7cd122717b5", "size": 138329}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/sevenInchScreenshots/3.png", "sha256": "2035146d634f482c12073ea04b9ac785d10f3327c82397ad7b0c33be7a81e617", "size": 81486}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/sevenInchScreenshots/4.png", "sha256": "868c5c99ae599d39798655beda53c0694fdf9409b6c81a18b6982978c3f7cd3b", "size": 55409}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/sevenInchScreenshots/5.png", "sha256": "db7e494d3cd633d9f036c2897446d2cc2867072035a671e675c709a4b187f0df", "size": 85490}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/sevenInchScreenshots/6.png", "sha256": "b2dbf70e834378cde77e7166dc7ab83404fb7331dff314a7a335927edd9a53ca", "size": 94377}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/sevenInchScreenshots/7.png", "sha256": "e3f018ff11c515a5969c4733c848e1349db1e5d5cfea843072079ba27abdf643", "size": 81119}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/sevenInchScreenshots/8.png", "sha256": "8ca62cf0eb32ba15b511cf759baeeacaa46644fe4dda613b449d2fce9992cc76", "size": 45902}]}, "tenInch": {"en-US": [{"name": "/org.ntust.app.tigerduck.fdroid/en-US/tenInchScreenshots/1.png", "sha256": "63ed385685bba4de199dda74a9a8fff932223d419b2030d1195ccd96fa924a99", "size": 110614}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/tenInchScreenshots/2.png", "sha256": "fd629d4d1e6eef8bd7ebdbd27bc7d80ff31a19fe8c574bc839a9f5da0c5151d1", "size": 145194}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/tenInchScreenshots/3.png", "sha256": "e75985270734a321e66a94d84d7295429a0b9a6897fbeb53b453846a820e3142", "size": 83797}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/tenInchScreenshots/4.png", "sha256": "43b79c355a5ac4f9caef305555e9672fc3a1820e641a2236964a3872b7ede99f", "size": 55104}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/tenInchScreenshots/5.png", "sha256": "8851eeb0131880ecf72b6c6e3e9611742b36158e3913587533c20702172559fb", "size": 106848}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/tenInchScreenshots/6.png", "sha256": "04a5e48833331e7cec911020d3e8c106ebe1fd8bc58e69dfd630c6c469840ff2", "size": 133193}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/tenInchScreenshots/7.png", "sha256": "cdcd31ff4fa6dc9d022c3a002c5b0610dfb1cfcff14ddcd80525e8f45ec98cd8", "size": 81116}, {"name": "/org.ntust.app.tigerduck.fdroid/en-US/tenInchScreenshots/8.png", "sha256": "2ea4ca3fc3df8fcd5e61cdae516199c7b6bb682102aebc832f15d5b240bc7dc0", "size": 46495}], "zh-TW": [{"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/tenInchScreenshots/1.png", "sha256": "5a90dcd9c92ce6f4deac1880f444cf8d454b3643647ffe790caef0b3c6006cdb", "size": 114508}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/tenInchScreenshots/2.png", "sha256": "183a9b77d497a16effa05fc4f35f7b5c64af36390a0b12221477eab9324147de", "size": 149131}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/tenInchScreenshots/3.png", "sha256": "d1f92fc9d01ca577bac7b1671572aedd4ff26c444080881d6e4a44c7b7d84650", "size": 90803}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/tenInchScreenshots/4.png", "sha256": "38a35b137f965a4eea759c028a0fe46903796e6228c6633fcfb122198a2b8d7b", "size": 64259}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/tenInchScreenshots/5.png", "sha256": "9267cd405df27f954556e6a204fa97abe92bb3dc57bc55507af149226e706860", "size": 115205}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/tenInchScreenshots/6.png", "sha256": "22d62cd69795e1bfef4a03788635838f9b9d6790f9394296f550060b8ff29eec", "size": 137229}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/tenInchScreenshots/7.png", "sha256": "fe185eef70167d4d6ad0cb4b7b3a1618d60968a7850616ae2a3031aa11bc882e", "size": 90327}, {"name": "/org.ntust.app.tigerduck.fdroid/zh-TW/tenInchScreenshots/8.png", "sha256": "634e54b6fb8cca68d94905a4428614f2c1ac15c46e145373cce8ca3a2de3e6de", "size": 54009}]}}}, "versions": {"d49d2d56b1abf7262e4dcd6341c1caf098b8d8bc13d869b44328e30e9142ebcb": null, "1749ad667a99318c82d8c51dc651894d90194f81af2609e5174d29395c75b8d0": null, "9dd0fb1a68c7ba7b629eec65ca24e2e6d2f119dc61b82f0772883421533dc254": {"added": 1789376009116, "file": {"name": "/org.ntust.app.tigerduck.fdroid_25.apk", "sha256": "9dd0fb1a68c7ba7b629eec65ca24e2e6d2f119dc61b82f0772883421533dc254", "size": 10066960, "ipfsCIDv1": "bafybeifp57srftz4yct2gwss3klncpmtqwf4s7dcahjlxe2paiwl6acwl4"}, "src": {"name": "/org.ntust.app.tigerduck.fdroid_25_src.tar.gz", "sha256": "8818968bb76aa075a3613f8e40baafe429521f3f89f8d0441e1c81da5a0420b7", "size": 11293285}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.2-fdroid", "versionCode": 25, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["0e6c10d99e478fa91227e92d8010608ab46f368c2cfe47d9b35fd4c67dc1e70a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.ntust.app.tigerduck.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on ntust.edu.tw."}}}, "512c58dad2c8d300bf6775ff8af55977ea0d6fc93893314d051650b00d626223": {"added": 1789210732819, "file": {"name": "/org.ntust.app.tigerduck.fdroid_24.apk", "sha256": "512c58dad2c8d300bf6775ff8af55977ea0d6fc93893314d051650b00d626223", "size": 10062695, "ipfsCIDv1": "bafybeicjy3xidxjpy4sndxegbcyggauhzzcq5rzffhfzgsubvnvk7vwlge"}, "src": {"name": "/org.ntust.app.tigerduck.fdroid_24_src.tar.gz", "sha256": "61638e569fae943b5478722909671a6b5075537f61f2c68ea526475ff148a81c", "size": 11283357}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.1-fdroid", "versionCode": 24, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["0e6c10d99e478fa91227e92d8010608ab46f368c2cfe47d9b35fd4c67dc1e70a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.POST_PROMOTED_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.ntust.app.tigerduck.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on ntust.edu.tw."}}}}}, "org.ojrandom.paiesque": {"metadata": {"lastUpdated": 1789376009116, "summary": {"de": "Trainingseinheiten aufzeichnen, analysieren und teilen", "en-US": "Privacy-first fitness tracker with self-hosted group sharing"}, "description": {"de": null, "en-US": "<b>PAIesque</b> is a privacy-first fitness tracker and live location sharer. Everything runs locally; sharing between users happens through your own server, not through Google, Strava, or any cloud provider.<br>\n<br>\n<b>Record</b> heart rate and GPS directly from BLE chest straps and other heart rate sensors. No companion app required. Multiple sensors can be recorded in parallel, and sessions are saved as GPX and CSV for use in other tools.<br>\n<br>\n<b>Analyze</b> your training on an interactive map and zoomable chart. View live metrics while a recording is active, or inspect past sessions by date range. The map track is colored by heart rate zone.<br>\n<br>\n<b>Share</b> live status and completed recordings with a group through a simple self-hosted PHP server. See other group members on the map in real time and browse their past sessions the same way you browse your own. If you don't have a heart rate sensor, the app also works as a pure GPS location sharer — no account, no third-party service, just your own server.<br>\n<br>\n<b>Training-load metrics</b> come from published formulas. Each formula in the app carries an evidence label so you know what is peer-reviewed, what is a professional convention, and what is a heuristic:<br>\n<br>\n• <b>TRIMP methods</b> — Banister, iTRIMP, and LT-TRIMP.<br>\n• <b>EWMA &amp; ACWR</b> — rolling load and injury-risk monitoring.<br>\n• <b>Recovery metrics</b> — RHR and HRV (RMSSD) from your sleep window.<br>\n• <b>Polarized training</b> — zone distribution and achievement tracking.<br>\n<br>\nThe app also includes a PAI-like score inspired by the Personal Activity Intelligence concept. It is <b>not</b> the official PAI algorithm — the official PAI is proprietary and commercially licensed by Mio Global. Values will differ from commercial implementations.<br>\n<br>\n<b>Data sources.</b> Heart rate can be recorded directly from BLE chest straps and other heart rate sensors, without any companion app. If your wearable needs a companion app to sync, Health Connect handles the import. Gadgetbridge is a natural companion for users of open-source wearables — it syncs heart rate from many devices into Health Connect, and PAIesque reads from there. Garmin Connect, Polar Flow, and other proprietary companion apps also work via Health Connect. No app-specific integration is required for any of them.<br>\n<br>\n<b>Privacy is the default.</b> No accounts, no cloud uploads, no analytics, no tracking. Data stays on your device; sharing happens only if you explicitly configure a server.<br>"}}, "versions": {"6c774c5cbb9528ae2400a641dcf13f341677dec91dd872b14cffa7944d559b25": null, "de85675b8bbf61d411ef3ab45f3227a9d4d6be78c7f5e5688a56c06eb90154fd": {"added": 1789376009116, "file": {"name": "/org.ojrandom.paiesque_101.apk", "sha256": "de85675b8bbf61d411ef3ab45f3227a9d4d6be78c7f5e5688a56c06eb90154fd", "size": 49291543, "ipfsCIDv1": "bafybeig7oobk3xkx2tprqeez7g26apq6vfdpyalhm6hd7eesn4avof4l6i"}, "src": {"name": "/org.ojrandom.paiesque_101_src.tar.gz", "sha256": "9175327163d4bcd2797bed4e606739f7cb0a935bef729120530755a40e12db67", "size": 9585425}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "101", "versionCode": 101, "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.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v101 - This release makes the app's science transparent (evidence labels everywhere), makes the manual physiological profile authoritative, unifies lactate-threshold estimation, aligns PAI values, and fixes the remote Summary tab. Some metrics will recalculate after upgrade.\n\n## What's new\n\n- **Evidence labels:** Every metric in legend and help is labelled peer-reviewed, convention, heuristic, app-defined, or proprietary-inspired. Help includes a full formula reference.\n- **Manual profile is aut"}}}}, "org.onekash.kashcal": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"ae5b236d6fecd2eb4b381927bc67e62074e42d5e0f972e653b9f03203ed2da4d": null, "e8aa71d0ceb6fa71742d5b21fc0a8cf0449b527720db8ca2bb20211bee781ed5": {"added": 1789376009116, "file": {"name": "/org.onekash.kashcal_750.apk", "sha256": "e8aa71d0ceb6fa71742d5b21fc0a8cf0449b527720db8ca2bb20211bee781ed5", "size": 12240623, "ipfsCIDv1": "bafybeidtvlxeopryb3gypy5ofoxyr5ofn6wf3pkdghlkpy6c6xvgry4emi"}, "src": {"name": "/org.onekash.kashcal_750_src.tar.gz", "sha256": "33e77643ce7345281e60305d44853d373eb2657d2ed040c1ad64c9ff91fbb12c", "size": 8022244}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.09.12", "versionCode": 750, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["720a06f797d39f6669f2074ac52d6e0cfd8d99bf0b59e5ea1f74bbb3217f5595"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_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.WRITE_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": "• Fixed the account settings sheets jittering when dragged\n"}}}}, "org.tasks": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"8ecaaca526f42ce2f08f95abfd15381a23a8d57863a5e86fd680d757d4a9f9c9": null, "44dc5fc4caae3cc0b64251ba3eb006660780dbef709006b9b028f9725a7c05ce": {"added": 1789210732819, "file": {"name": "/org.tasks_151100.apk", "sha256": "44dc5fc4caae3cc0b64251ba3eb006660780dbef709006b9b028f9725a7c05ce", "size": 28174644, "ipfsCIDv1": "bafybeicrwxmykmy44gwkh5ln3fjua46hyr6744vko4ddsvg3vjea4zvciy"}, "src": {"name": "/org.tasks_151100_src.tar.gz", "sha256": "5d99442e7cbf89035ab7c6a4430c30067e4a4f1c86b54b5d6a34dfe2bf336023", "size": 3719192}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "15.11", "versionCode": 151100, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "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": "* Add 'last day of month' recurrence option\n* Task list rendering performance improvement - @toxicphreAK [#4569](https://github.com/tasks/tasks/pull/4569)\n* Drawer rendering performance improvement - @toxicphreAK [#4570](https://github.com/tasks/tasks/pull/4570)\n* Fix running tests on Windows - @przemhb [#4591](https://github.com/tasks/tasks/pull/4591)\n* Fix all-day dates edited across two devices and two time zones from wedging sync\n* Fix time display when ICU data is missing\n"}}}}, "org.wikipedia": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"27de9c008581aba257d58f8fc4cb307822223e2b99c9b387958460bbb7890d05": null, "eba82a0f77940d8a6be5bd2e53723675a59859a6c8a51be5e50bd034fc77101f": {"added": 1789210732819, "file": {"name": "/org.wikipedia_50606.apk", "sha256": "eba82a0f77940d8a6be5bd2e53723675a59859a6c8a51be5e50bd034fc77101f", "size": 82518241, "ipfsCIDv1": "bafybeigsb7dmjuxvqic6um3ytkdepqouabbkw5dxggivksv27npaaz4da4"}, "src": {"name": "/org.wikipedia_50606_src.tar.gz", "sha256": "52b4244d891e4530d9560907a4cf654bb95101f8e1588c76e8da150a258c4888", "size": 66175994}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "r/50606-r-2026-09-09", "versionCode": 50606, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["1c3ddb0e8f3258b0ff3b7b6a608d19e7cdeed38a5897bbda23bac155923b1267"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.GET_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.MANAGE_ACCOUNTS", "maxSdkVersion": 22}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "org.wikipedia.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on wikipedia.org which is free and open source, but is not changeable by a user."}, "Tracking": {"en-US": "Analytics can't be disabled."}}}}}, "org.y20k.voxscribe": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"5e499bb12e3833115e5c1dd3e651a75e8d1a59b9b3b42bd3d6f594c1bb7160d5": {"added": 1789210732819, "file": {"name": "/org.y20k.voxscribe_4.apk", "sha256": "5e499bb12e3833115e5c1dd3e651a75e8d1a59b9b3b42bd3d6f594c1bb7160d5", "size": 12424643, "ipfsCIDv1": "bafybeiefdxpy4yi52anocoda3soxqthforz4wqoz4ipy4u4ifs4xmn35du"}, "src": {"name": "/org.y20k.voxscribe_4_src.tar.gz", "sha256": "bfad71a54e6be7ffca9445a43c3692113506d0da447d6f389dcde009df1e99d5", "size": 6267715}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "1.0.3", "versionCode": 4, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["8e8a8f36980b1082f1720431c992d43b1318ba10cc33ac74e7baae07ae59cf9d"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "org.y20k.voxscribe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v1.0.3 - Boing Boom Tschak\n2026-10-16\n\n- Voxscribe can be selected from the keyboard switcher again\n- smaller download and install size\n- updated the speech recognition engine to whisper.cpp 1.9.3\n"}}}}, "paige.navic": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"f948759d30241d5e42e1263e4533ba713ea0593ace367505d2c22590666a2f64": null, "d190af60257a4fd478230cf8cdb1d513511b3503fadedf23efd9c0557427a5ee": null, "03bec90e2423409051c9987bafff7743472f45602e6f14dbf24be6d6bf8b7164": null, "64ba758f65dfddb8ff7effae26ff9e060d5003a072f501d2f163d7b688ebbbd5": {"added": 1789376009116, "file": {"name": "/paige.navic_55.apk", "sha256": "64ba758f65dfddb8ff7effae26ff9e060d5003a072f501d2f163d7b688ebbbd5", "size": 10824670, "ipfsCIDv1": "bafybeias4la2gi4bvhd3cwres4zmsglceqbuxwjwicuuv6qbxxys7c4fna"}, "src": {"name": "/paige.navic_55_src.tar.gz", "sha256": "4b416e96d277c1162137aa01f258332ab7afee9603cbc4adbf492b20c4bf7298", "size": 4685173}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "v1.0.0-alpha55", "versionCode": 55, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["db7363e8fd71e4cdd13d14c073d6208588b02bb2791dd197c55f9cba9d7a52e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "paige.navic.permission.PLAYBACK_SERVICE"}, {"name": "paige.navic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d51d3a77de03d8d601d2f8f6f157ed597af24107e45b5ab4a5f0e0ad0b94664c": {"added": 1789376009116, "file": {"name": "/paige.navic_54.apk", "sha256": "d51d3a77de03d8d601d2f8f6f157ed597af24107e45b5ab4a5f0e0ad0b94664c", "size": 10812359, "ipfsCIDv1": "bafybeibaqidnva57bgn4pfupyg7uqyvpzyzntw6iyk7d6mhoa5tsbg2vki"}, "src": {"name": "/paige.navic_54_src.tar.gz", "sha256": "3359db9a3c096760617d780ea717ba7f23e3788944106bd4e23b0ea5d60e7305", "size": 4688438}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "v1.0.0-alpha54", "versionCode": 54, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["db7363e8fd71e4cdd13d14c073d6208588b02bb2791dd197c55f9cba9d7a52e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "paige.navic.permission.PLAYBACK_SERVICE"}, {"name": "paige.navic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f9ea5772e89a649566c4d544408f3375626fae66e2fc70e520b853c2b3174d58": {"added": 1789376009116, "file": {"name": "/paige.navic_53.apk", "sha256": "f9ea5772e89a649566c4d544408f3375626fae66e2fc70e520b853c2b3174d58", "size": 10812535, "ipfsCIDv1": "bafybeiei4tdlmywn2hupfqozynap2ez3otfulgnwbpsrtye6zypyaldsvq"}, "src": {"name": "/paige.navic_53_src.tar.gz", "sha256": "ae797f59e53facfd52aa4363847712f578e0c5dc92c31b9609d07af59796fb3f", "size": 4686746}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "v1.0.0-alpha53", "versionCode": 53, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["db7363e8fd71e4cdd13d14c073d6208588b02bb2791dd197c55f9cba9d7a52e4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "paige.navic.permission.PLAYBACK_SERVICE"}, {"name": "paige.navic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "rkr.simplekeyboard.inputmethod": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"d83060833dc2bc9705e140b310ba9dea3003b329ea12799a79bf5d7de6e786bd": null, "b8affd986041afc9f47f59a3b5953b791a06401fb77682cff551ed4d68c32885": {"added": 1789376009116, "file": {"name": "/rkr.simplekeyboard.inputmethod_148.apk", "sha256": "b8affd986041afc9f47f59a3b5953b791a06401fb77682cff551ed4d68c32885", "size": 666818, "ipfsCIDv1": "bafybeige7gmvtl6upjy4pjzvdq6c5jzuxrdqxjyrwcihul5hebeibz5vze"}, "src": {"name": "/rkr.simplekeyboard.inputmethod_148_src.tar.gz", "sha256": "c591e3ed97c2e516333e2ce34449fbd7aaf423d0b3b93c0f316abe5a977b5b2c", "size": 1016838}, "manifest": {"versionName": "6.7", "versionCode": 148, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["9bf99d5cbac7ae0169c8aae03e2b0979464a0787842e3e14d2b5e1fdf6c4680c"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}}}}, "site.remlit.snowdrop": {"metadata": {"lastUpdated": 1789210732819, "icon": {"en-US": {"name": "/icons/site.remlit.snowdrop.8.png"}}}, "versions": {"1e5146b9d4db3eef0d5c29e23141a16d4efaa63c81ef446fd0aa13ea0af54953": null, "1d6ece2586c39a4e4fb3272e62d9c1a9c03aa8c1d76423133b7e19146f1b589d": {"added": 1789210732819, "file": {"name": "/site.remlit.snowdrop_8.apk", "sha256": "1d6ece2586c39a4e4fb3272e62d9c1a9c03aa8c1d76423133b7e19146f1b589d", "size": 4420376, "ipfsCIDv1": "bafybeiej7wu2xong73ehoczlnhfmo2uklz43r2rqws5tcu5zcfavzux2ky"}, "src": {"name": "/site.remlit.snowdrop_8_src.tar.gz", "sha256": "b40485663dfa175574932e26ebf6b8464c21510ea5b1c0ce0a12d27f6fd3a4ca", "size": 4430547}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.0.8-alpha", "versionCode": 8, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["0e1c8718e3b5fed7434ab99700e8b93efe999ae765cced144388a84e3c6a5848"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "site.remlit.snowdrop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "takagi.ru.monica.fdroid": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"ffb42571749217d9b2a20d435e320a1c88eb009975594332ea3968469b94fc43": {"added": 1789376009116, "file": {"name": "/takagi.ru.monica.fdroid_18.apk", "sha256": "ffb42571749217d9b2a20d435e320a1c88eb009975594332ea3968469b94fc43", "size": 52109510, "ipfsCIDv1": "bafybeid54hcjc4xwlftf46icbuhafmd26aa35i7sq53flcpwwv7yoysklq"}, "src": {"name": "/takagi.ru.monica.fdroid_18_src.tar.gz", "sha256": "ec9efb3edaab46bbc0bf3ec9cd87bbfe5f9f20e26610be037eaad60ddcfbae20", "size": 21047882}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.311", "versionCode": 18, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3e52372b7de8078511b73e907cb347707819801154962c7ca95fae79d1127773"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.BIND_AUTOFILL_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "takagi.ru.monica.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Optional integrations with proprietary services (Steam Guard, Bitwarden cloud, remote favicons); all are opt-in and the core vault works fully offline."}}, "whatsNew": {"en-US": "Synced with Monica 1.0.311: vault overview and pinned items, card stacks, keyboard and autofill improvements, Bitwarden attachment fixes, and expanded translations.\n\nUpdated ZXing scanning restores inverted, multiple and small codes, gallery import, and camera session recovery while reducing idle decode cost.\n\nOptional Shizuku recovery targets only this F-Droid edition. Google/Microsoft authentication SDKs remain excluded; native libraries are built from source.\n"}}}}, "uk.nktnet.webviewkiosk": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"3b8f9f3eec27ed815a9b52daa2180c4446d8b038b29d7fba82f1dae780d3d34c": null, "dc5f7e1286ea99cef6e1d989505c2e5fd0e41f9b5c271f50461de83536f3ca87": {"added": 1789376009116, "file": {"name": "/uk.nktnet.webviewkiosk_133.apk", "sha256": "dc5f7e1286ea99cef6e1d989505c2e5fd0e41f9b5c271f50461de83536f3ca87", "size": 3715309, "ipfsCIDv1": "bafybeicen3ocbtn5mj7r2bk2a22znkqnixkmhckg44ijwuacw6d6rk4vmy"}, "src": {"name": "/uk.nktnet.webviewkiosk_133_src.tar.gz", "sha256": "a4818ec5670398ef517578bd6e791f0c02b87b37f958a19e9599f5bc7800caa3", "size": 1462269}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.26.19", "versionCode": 133, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["2fe10de0ec70a07f383a87892ca45667214ea13c4eeea4a3254f3a331a7a6b15"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.NFC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 25}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.rosan.dhizuku.permission.API"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "uk.nktnet.webviewkiosk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "## Changes\n\n* feat: add editing for uploaded text files\n* fix: stream PDF rendering for large files\n* fix: stream blob file downloads for large files\n* fix: improve WebView recovery after renderer crashes\n* fix: enhance NFC reliability and prevent NFC-related crashes\n* fix: performance for MQTT foreground service\n* fix: unified push error message mismatch for VAPID\n"}}}}, "unlicense.launcher": {"metadata": {"added": 1789210732819, "categories": ["Launcher"], "issueTracker": "https://github.com/sirdeepsleep/UnlicenseLauncher/issues", "lastUpdated": 1789210732819, "license": "Unlicense", "sourceCode": "https://github.com/sirdeepsleep/UnlicenseLauncher", "screenshots": {"phone": {"en-US": [{"name": "/unlicense.launcher/en-US/phoneScreenshots/1.png", "sha256": "4e5596457da785150ae8da636ac42b49b313074a6394045e180996d47ce36499", "size": 2328425}, {"name": "/unlicense.launcher/en-US/phoneScreenshots/2.png", "sha256": "b156add801610bebf93d731d11040ee48529d0cfc84c3d3032b6995dbbe9bcec", "size": 29652}]}}, "authorName": "SirDeepSleep", "name": {"en-US": "UnlicenseLauncher"}, "summary": {"en-US": "Simple and secure FOSS launcher with fully FREE🐍 license"}, "description": {"en-US": "Features:\n- Excluding applications from the home screen and search bar\n- Setting wallpaper\n- Searching for applications in the search bar\n- Searching for excluded applications by PIN code in the same search bar\n- Managing the list of excluded applications is carried out by excluding them on the home screen or by updating this list in the exclusion management panel accessible after entering the PIN code\n"}, "icon": {"en-US": {"name": "/unlicense.launcher/en-US/icon_bk3BgkgNTOQVVMdl3m7ncHnEFl9Y3-CLO1bvzP9xWx4=.png", "sha256": "6e4dc182480d4ce41554c765de6ee77079c4165f58dfe08b3b56efccff715b1e", "size": 64672}}, "preferredSigner": "453970b5f306db01f8df63823b66229351f371b6eaa2f534c4814f884e34d29a"}, "versions": {"bc21117a5d7041d4fed6759ac419668831cde32689ad6857b297a61676692314": {"added": 1789210732819, "file": {"name": "/unlicense.launcher_3.apk", "sha256": "bc21117a5d7041d4fed6759ac419668831cde32689ad6857b297a61676692314", "size": 119400, "ipfsCIDv1": "bafybeiaggnt7pzd523cx3nvi2qq6dbgyluq43t3jdol4c6jl5eb4pcr4ou"}, "src": {"name": "/unlicense.launcher_3_src.tar.gz", "sha256": "3653757cbda32afd76630fa31706ae8a617fdeb952bc4e46e2f8bf9171bcfa6d", "size": 2522937}, "manifest": {"versionName": "3.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["453970b5f306db01f8df63823b66229351f371b6eaa2f534c4814f884e34d29a"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}]}}}}, "us.materialio.app": {"metadata": {"lastUpdated": 1789376009116}, "versions": {"88d468400016e68a3bc14c373554662b94f544377fe192e6450cee264bcb487b": null, "0862debba781c2a5a583e614b04bbca2bef54e8921ccd253adcdc54a83ffb870": null, "3c9c633e0e16041cf031a31f8964cfa3e28ffcdb452d60325b2e4611f3e525e7": {"added": 1789376009116, "file": {"name": "/us.materialio.app_267.apk", "sha256": "3c9c633e0e16041cf031a31f8964cfa3e28ffcdb452d60325b2e4611f3e525e7", "size": 59744943, "ipfsCIDv1": "bafybeie5xp5onj52icrzsrycoqthujlamug2li3j2twsllzb42vvnqrm6m"}, "src": {"name": "/us.materialio.app_267_src.tar.gz", "sha256": "6788ca304a4ce08ab3b562348d5c03c4d06783bf53f176f0062b71f1581e029c", "size": 163524311}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.18.0", "versionCode": 267, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9194a3e7ce82e0d85641a84d83bbd6b78616e6b934575ae07c16bc0104c8a69e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4a7bb3e46a86ff67a7dc16837ce45cb6dd7daf2e5b3cb4a6e35d9f304f4c45e9": {"added": 1789210732819, "file": {"name": "/us.materialio.app_263.apk", "sha256": "4a7bb3e46a86ff67a7dc16837ce45cb6dd7daf2e5b3cb4a6e35d9f304f4c45e9", "size": 59736669, "ipfsCIDv1": "bafybeihvhmewnhr3tbb2kn7crfw22nqgqrxnlw62vgizsc5dfbttzulkk4"}, "src": {"name": "/us.materialio.app_263_src.tar.gz", "sha256": "f2abbbcdd31843c03b1bade61c9fea9215d8b516234e2c3d015cb37539a38f2e", "size": 163439381}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.17.13", "versionCode": 263, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9194a3e7ce82e0d85641a84d83bbd6b78616e6b934575ae07c16bc0104c8a69e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "us.materialio.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "whl.trending.ai": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"e12720b2ca0d79faf54c2f3652cc7721cdf84e314932cf212a6aec03e118e59a": null, "62c67b5c6dbee0c6fe95acbed3153e1ed8f7cc1b2a8384d6b782f32332e826b8": {"added": 1789210732819, "file": {"name": "/whl.trending.ai_10600.apk", "sha256": "62c67b5c6dbee0c6fe95acbed3153e1ed8f7cc1b2a8384d6b782f32332e826b8", "size": 3781298, "ipfsCIDv1": "bafybeib6nyfntjwgndxaopqxqxilfknlrpie6zvd6v6adn5qjp6zgmbsna"}, "src": {"name": "/whl.trending.ai_10600_src.tar.gz", "sha256": "bdc2be9f45ae895123654ed58cbc859e0fa9491c75daee2a4c2d797ab9bb4164", "size": 13464271}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.0", "versionCode": 10600, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["d3c692b844f299362e72f15b0157a844d6d7206837997e3a4a460bc1fcf41fdf"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "whl.trending.ai.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on api.trendingai.cn, GitHub, ProductHunt for curated content."}, "Tracking": {"en-US": "Uses Aptabase for anonymous usage analytics."}}, "whatsNew": {"en-US": "• Voice input in AI chat: hold to talk, release to send (Pro only)\n• DeepSeek models added to AI chat; the model picker moved to the top bar\n• \"Default home page\" can now open AI chat\n• The credits card on the Me page now explains how credits work\n• iOS: fixed a crash when taking photos in AI chat, and oversized images failing to send on 3x devices\n", "zh-CN": "• AI 对话支持语音输入：按住说话、松手即发（Pro 专属）\n• AI 对话新增 DeepSeek 模型；模型选择器移到顶栏\n• 「启动时进入的页面」可选 AI 对话\n• 「我的」页额度卡新增额度使用说明\n• iOS：修复 AI 对话拍照闪退，以及 3x 机型图片过大导致发送失败\n"}}}}, "xyz.lepisma.harp": {"metadata": {"lastUpdated": 1789210732819}, "versions": {"593739879307ea14226e1093305c6f73c9a964a7c673cb90ba656922589cc45f": null, "1504a9db28ec04c0574e74f18d9abb3f16ab31c4167acb577ada0055018bc1b6": {"added": 1789210732819, "file": {"name": "/xyz.lepisma.harp_35.apk", "sha256": "1504a9db28ec04c0574e74f18d9abb3f16ab31c4167acb577ada0055018bc1b6", "size": 40818562, "ipfsCIDv1": "bafybeigbjjgtvxaiekqltk2rbzfofbsgcu3kpt5sjdfwuowtie6dg5qium"}, "src": {"name": "/xyz.lepisma.harp_35_src.tar.gz", "sha256": "a9b8b241c8e613c8fd20c0c30cb60d2d4f602a1f1b59380c5018b56d3de01830", "size": 3048676}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.14", "versionCode": 35, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2ba3ca9f3a341e5a26757637b6bcb7558cdf4fff05221f86498a9849933fd915"]}, "usesPermission": [{"name": "xyz.lepisma.harp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "There is no new functionality in this release\n\n* Updated targetSdk to 36"}}}}, "zip.arcanum": {"metadata": {"lastUpdated": 1789376009116, "screenshots": {"phone": {"en-US": [{"name": "/zip.arcanum/en-US/phoneScreenshots/01-meet-arcanum.png", "sha256": "94ad64edc7222d9db3e9eb5569136cda0e04168ee4a43a28c9f976c0bec1f25d", "size": 538083}, {"name": "/zip.arcanum/en-US/phoneScreenshots/02-proven-cryptography-not-reinvented.png", "sha256": "fa1396cebf33d307af5c61b75a8e56554d82adabc31da9f416923a6195f47a30", "size": 1931780}, {"name": "/zip.arcanum/en-US/phoneScreenshots/03-hidden-volumes.png", "sha256": "f2ad3b92512cfaa10b357ac0c9de79eaffd1e30bb9a679424de95c19813accbc", "size": 1772156}, {"name": "/zip.arcanum/en-US/phoneScreenshots/04-calculator-disguise.png", "sha256": "0d1744f184c8e540ae3486f63519a9138c62a92150b68d56635009c80b1f858c", "size": 1747772}, {"name": "/zip.arcanum/en-US/phoneScreenshots/05-panic-mode.png", "sha256": "c17e3a4a30edbd57f908e977f033ed9151e6295dd0e729151338a2510cd0fb25", "size": 1795713}, {"name": "/zip.arcanum/en-US/phoneScreenshots/06-encrypted-gallery.png", "sha256": "c6d57c47c85e87dd033353c6805ce3630819cd03064ee4603cae3a990d0f311c", "size": 2528390}, {"name": "/zip.arcanum/en-US/phoneScreenshots/07-audio-player.png", "sha256": "487143b000cb585190c8201512cbe53eddfdc01c1961a78115ff7aa98b86224b", "size": 2075722}, {"name": "/zip.arcanum/en-US/phoneScreenshots/08-file-manager.png", "sha256": "a825e0d24a0013134f3df5968a67eb970258a912da42f0e8cccb5a029dfb352e", "size": 1773988}, {"name": "/zip.arcanum/en-US/phoneScreenshots/09-amoled-theme.png", "sha256": "a69fac53ac0ee23996ef8c0b7ddfeefb0d569c0e41962be0481a9fbdb0ff4546", "size": 1815125}, {"name": "/zip.arcanum/en-US/phoneScreenshots/10-open-source.png", "sha256": "02eb8becfae1e45655d8e9ea2d604f8e6acfe013429fb79f4966f433d347a4e3", "size": 1684707}]}}}, "versions": {"c778f1e622902c489fcc92412129432058f7a5fe93514fee863661119b5c492c": null, "a531af236e7043d80f3becc29e7af430cb86dba40ad93dc22434fc0af5f13b3c": {"added": 1789376009116, "file": {"name": "/zip.arcanum_10.apk", "sha256": "a531af236e7043d80f3becc29e7af430cb86dba40ad93dc22434fc0af5f13b3c", "size": 36280739, "ipfsCIDv1": "bafybeib7bm5ukc774ahwpkusbaq7tjvl2xigkorixcu7qymhz5b4tpnyz4"}, "src": {"name": "/zip.arcanum_10_src.tar.gz", "sha256": "3786bd60c2752fa53b7a0a1d7120843b51c842223eae89c929b3f1ab753d2d1a", "size": 25888970}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.6", "versionCode": 10, "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.ACCESS_MEDIA_LOCATION"}, {"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.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "zip.arcanum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New: Settings can be carried to another phone\n- New: A vault can stay open in the background\n- New: Text files open in the app\n- New: PDFs open inside the app\n- New: A hidden volume can go on a USB drive\n- New: Argon2id, a derivation that costs memory\n- New: Vaults on USB flash drives\n- Security: What is in a vault no longer reaches the system log\n- Fix: Renaming a vault could lose it\n- Improvement: ext4 vaults are much faster to fill\n"}}}}}}