{"repo": {"timestamp": 1781043303144, "categories": {"Action Game": {"name": {"es": "Juegos de acción", "it": "Giochi d'azione"}, "description": {"es": "Juegos de acción, deportes, carreras y de plataformas"}}, "App Manager": {"description": {"it": "Gestisci, organizza e controlla app installate, intenti, autorizzazioni"}}, "App Store & Updater": {"name": {"id": "Toko Aplikasi & Pembaruan"}, "description": {"it": "Scopri, installa e aggiorna le app da repository software"}}, "Board Game": {"name": {"es": "Juegos de mesa", "it": "Giochi da tavolo"}, "description": {"es": "Juegos de mesa, ajedrez, go y tres en raya"}}, "Browser": {"description": {"it": "Browser web per la navigazione su internet e la visualizzazione di siti web"}}, "Calculator": {"description": {"it": "Strumenti di calcolo aritmetici, scientifici e matematici"}}, "Card Game": {"name": {"es": "Juegos de cartas"}, "description": {"es": "Juegos de cartas, solitario", "fa": "بازی کارتی، فال ورق"}}, "Casual Game": {"name": {"es": "Juegos casuales"}, "description": {"es": "Juegos casuales simples"}}, "Clock": {"description": {"id": "Utilitas alarm, stopwatch, dan jam dunia"}}, "Dice": {"name": {"es": "Dados"}, "description": {"es": "Selección aleatoria"}}, "Diet": {"name": {"id": "Pola Makan"}}, "Download": {"name": {"cs": "Stahování", "es": "Descargar", "fa": "بارگیری", "fr": "Téléchargement", "id": "Unduh", "pt-BR": "Download", "ro": "Descărcare", "vi": "Tải xuống"}, "description": {"cs": "Stahovač, správce stahování a torrentový klient", "es": "Descargadores, gestores de descargas y clientes torrent", "fa": "بارگیر،‌ مدیر بارگیری و کارخواه تورنت", "fr": "Logiciel de téléchargement, gestionnaire de téléchargement et client torrent", "id": "Pengunduh, pengelola unduhan, dan klien torrent", "pt-BR": "Downloader, gerenciador de downloads, cliente torrent", "ro": "Descărcător, manager de descărcare și client torrent", "vi": "Trình quản lý tải và torrent"}}, "Educational Game": {"name": {"es": "Juegos educativos"}, "description": {"es": "Aprende jugando, quiz", "fa": "آموزش در بازی، آزمونک"}}, "Emulator": {"name": {"es": "Emulador"}, "description": {"es": "Emuladores para juegos y programas"}}, "File Manager": {"name": {"cs": "Správce souborů", "es": "Administrador de archivos", "fa": "مدیر پرونده", "fr": "Gestionnaire de fichiers", "id": "Pengelola Berkas", "pt-BR": "Gerenciador de arquivos", "ro": "Manager fișier", "vi": "Quản lý tệp"}, "description": {"cs": "Správce a průzkumník souborů", "es": "Exploradores y administradores de archivos", "fa": "مدیر و کاوشگر پرونده", "fr": "Gestionnaire de fichiers et explorateur", "id": "Pengelola dan penjelajah berkas", "pt-BR": "Gerenciador e explorador de arquivos", "ro": "Manager de fișiere și explorator", "vi": "Quản lý tệp và khám phá"}}, "Game Helper": {"name": {"es": "Ayudas para juegos"}, "description": {"es": "Ayudas, asistentes, compañero, marcador y temporizadores para juegos"}}, "Health Manager": {"name": {"es": "Gestor de salud"}}, "Meditation": {"name": {"fa": "مراقبه", "id": "Meditasi"}, "description": {"fa": "مراقبه، هوشیاری، تمرین تنفّس", "id": "Meditasi, perenungan, latihan pernapasan"}}, "Party Game": {"description": {"fa": "بازی چندنفرهٔ مهمانی"}}, "Password & 2FA": {"description": {"de": "Passwortmanager, Authenticator, OTP, TOTP, HOTP, U2F, FIDO und Zwei-Faktor-Sicherheitstools", "en-US": "Password managers, authenticators, OTP, TOTP, HOTP, U2F, FIDO and two-factor security tools", "et": "Salasõnahaldurid, autentimisseadmed, OTP, TOTP, HOTP, U2F, FIDO ja kahefaktorilise autentimise tarvikud", "fr": "Gestionnaires de mots de passe, applications d'authentification, OTP, TOTP, HOTP, U2F, FIDO et outils de sécurité à deux facteurs", "id": "Pengelola kata sandi, aplikasi otentikasi, OTP, TOTP, HOTP, U2F, FIDO, dan alat keamanan dua faktor", "pl": "Menedżery haseł, aplikacje uwierzytelniające, OTP, TOTP, HOTP, U2F, FIDO i narzędzia do uwierzytelniania dwuskładnikowego", "pt-BR": "Gerenciadores de senhas, autenticadores, OTP, TOTP, HOTP, U2F, FIDO e ferramentas de segurança de dois fatores", "ro": "Manager de parole, autentificator, OTP, TOTP, HOTP, U2F, FIDO și instrumente de securitate cu doi factori", "zh-CN": "密码管理器、身份认证工具、 OTP、 TOTP、 HOTP、U2F、FIDO、双因素安全工具"}}, "Puzzle Game": {"description": {"fa": "معمّا، سودوکو، بازی حافظه"}}, "Schedule": {"description": {"fa": "زمان‌بندی کنفرانس و رویداد"}}, "Timer": {"name": {"fa": "زمان‌سنج", "id": "Pewaktu"}, "description": {"id": "Pengaturan interval, pencatatan waktu, penghitung mundur"}}}}, "packages": {"SVS.pdfinspector": {"metadata": {"added": 1781040519859, "categories": ["Writing"], "issueTracker": "https://github.com/shardulvs/pdfinspector-android/issues", "lastUpdated": 1781040519859, "license": "MIT", "sourceCode": "https://github.com/shardulvs/pdfinspector-android", "screenshots": {"tenInch": {"en-US": [{"name": "/SVS.pdfinspector/en-US/tenInchScreenshots/1.png", "sha256": "b2a56251a30cc1e5709bda44c5b73e880887e01155e9ef17a0d48e84522dd47d", "size": 183430}]}}, "authorName": "Shardul Vikram Singh", "name": {"en-US": "PDF Inspector"}, "summary": {"en-US": "Inspect, select, edit and delete the elements inside any PDF"}, "description": {"en-US": "PDF Inspector opens a PDF and shows what is actually inside it. Like a browser's developer tools, it parses each page's content stream into a navigable tree of elements (text blocks, vector paths and images) so you can find any single element, select it on the page or in the tree, and edit it. Edits go to a saved copy; your original file is never touched.\n\nHighlights:\n\n* DevTools-style element tree: every page is parsed into a structured tree of text, path and image nodes, grouped the way the PDF draws them. Switch between friendly labels and the raw content-stream operators.\n* Two-way selection: tap an element on the page or tap its row in the tree, and the other side highlights to match, with a clear bordered outline on the canvas.\n* Edit in place: move and resize an element, recolor its fill or stroke (entered as hex, with the element's color space shown), and retype text. When the original font lacks a character, re-encode the line with a fallback font, bundled or taken from your device or imported. Changes are written straight back into the content stream, with full undo and redo.\n* Surgical delete: remove exactly the element you picked by rewriting just its part of the content stream, leaving the rest of the page untouched.\n* Save a copy: write your edited PDF to a new file through the system file picker; the source document is left unchanged.\n* Smooth viewing: pan and pinch-zoom, fit to width or height, a global zoom that carries across pages, and a full-screen mode.\n* Dockable inspector: the inspector panel docks to the side in landscape or the bottom in portrait, can be resized, and can be made transparent to see the page through it.\n* Material You: Material 3 design with dynamic color on Android 12+, light / dark / system themes and a choice of accent colors.\n\nPrivate and open:\n\n* Open source, no accounts, no telemetry.\n* No network access and no storage permission: files are opened and saved through Android's Storage Access Framework, so the app only ever touches the documents you explicitly pick.\n\nPDF Inspector works with the drawing primitives a PDF already contains: select, move, resize, recolor, retype and delete them. It is not a word-processor-style text editor, so lines do not reflow, but when the original font is missing a character you can re-encode the text with a fallback font, bundled or taken from your device or imported.\n"}, "icon": {"en-US": {"name": "/SVS.pdfinspector/en-US/icon_yXBLsYJ6AOmdigaMTKOb6tR_GnydHwYJJbY2wXJHleQ=.png", "sha256": "c9704bb1827a00e99d8a068c4ca39bead47f1a7c9d1f060925b636c1724795e4", "size": 23115}}, "preferredSigner": "12cadfb69fbae39941a235ca28d880d2d2fef3b9bd1699a6cf20e4bb32295fb0"}, "versions": {"5dd7b598e8c1866abf65f391d77a8ddc94ed34bf1f0173cd79a2abaef4d820f5": {"added": 1781040519859, "file": {"name": "/SVS.pdfinspector_6.apk", "sha256": "5dd7b598e8c1866abf65f391d77a8ddc94ed34bf1f0173cd79a2abaef4d820f5", "size": 17483700, "ipfsCIDv1": "bafybeihuwk3zllxr2hoiy3aacuscn4bja2lwpmwjtcudqdrexcdj76l2bu"}, "src": {"name": "/SVS.pdfinspector_6_src.tar.gz", "sha256": "b58cd8e8f26998511521d381f0b27e37f3684cf136e36edd8eb4f9059b67d436", "size": 2699305}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["12cadfb69fbae39941a235ca28d880d2d2fef3b9bd1699a6cf20e4bb32295fb0"]}, "usesPermission": [{"name": "SVS.pdfinspector.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "acidburn.stims": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"95a8c7d20bab18dba719ad7d911e41609ef751454d0848641808fc6d36bb0a44": {"added": 1781040519859, "file": {"name": "/acidburn.stims_5.apk", "sha256": "95a8c7d20bab18dba719ad7d911e41609ef751454d0848641808fc6d36bb0a44", "size": 16438453, "ipfsCIDv1": "bafybeielitttcgfjoe7a7ih4or2zucmqn2vgxhmhv645p2zxt7p5sd4fge"}, "src": {"name": "/acidburn.stims_5_src.tar.gz", "sha256": "a3b9f13c0bb5983790f94aabee298e99ce8ee13682c9afa0bfac7452d5b2e625", "size": 9594318}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.3", "versionCode": 5, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["53b41f36522ebc2e4be46eca15e6d12f3f4d8665957256913763fe13e4f39a28"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "acidburn.stims.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ai.agent1c.hitomi.open": {"metadata": {"added": 1781040519859, "categories": ["AI Chat"], "changelog": "https://github.com/Decentricity/hitomi-android/releases", "issueTracker": "https://github.com/Decentricity/hitomi-android/issues", "lastUpdated": 1781040519859, "license": "AGPL-3.0-or-later", "sourceCode": "https://github.com/Decentricity/hitomi-android", "screenshots": {"phone": {"en-US": [{"name": "/ai.agent1c.hitomi.open/en-US/phoneScreenshots/01_overlay.png", "sha256": "265a20775d01703ae7f884f3c1396848d4a81025ad5589f4ad648bbd91b8e84e", "size": 970626}]}}, "authorEmail": "1@decentri.city", "authorName": "Decentricity", "name": {"en-US": "Open Hitomi"}, "summary": {"en-US": "Floating hedgehog assistant with local chat and browser tools"}, "description": {"en-US": "<p>Open Hitomi is a floating Android hedgehog assistant built around a local overlay interface.</p>\n<p>Current features include:</p>\n<ul>\n<li>a movable floating assistant overlay</li>\n<li>an in-app browser window for visible browsing and readback</li>\n<li>optional Termux integration for local shell-style commands</li>\n<li>local Solana wallet display tools</li>\n<li>local Ollama-compatible endpoint support</li>\n<li>optional xAI bring-your-own-key chat setup directly on the device</li>\n</ul>\n<p>For local setups, paste an Ollama endpoint such as http://127.0.0.1:11434 into the app. Open Hitomi will query the local server for installed models and use the first available one.</p>\n<p>If you prefer a hosted provider, you can also paste an xAI API key into the same field. Entered connection details stay stored locally on-device.</p>\n<p>Open Hitomi is intended to stay open, configurable, and suitable for local and self-hosted model routes first, with optional external providers second.</p>\n"}, "icon": {"en-US": {"name": "/ai.agent1c.hitomi.open/en-US/icon_tH45M54JIIQACiHb-uFRxuz4856rc2bfNmnEV3QOCKk=.png", "sha256": "b47e39339e092084000a21dbfae151c6ecf8f39eab7366df3669c457740e08a9", "size": 24696}}, "preferredSigner": "a61ecb9c4fa020d7d4c81f200718a587ebecf0d28356cb48ee0aa5555d3c6ef6"}, "versions": {"75d17d267d4d58e2dd1b8cfc2ce54b43bd4ce3244ae50db8480c5ec1bd8f05fd": {"added": 1781040519859, "file": {"name": "/ai.agent1c.hitomi.open_6.apk", "sha256": "75d17d267d4d58e2dd1b8cfc2ce54b43bd4ce3244ae50db8480c5ec1bd8f05fd", "size": 4949113, "ipfsCIDv1": "bafybeihbyzsy27pizc7caccjfvnhqhac3jjvynatpicqrkxhsbi5cqjzcq"}, "src": {"name": "/ai.agent1c.hitomi.open_6_src.tar.gz", "sha256": "6d45fe28503a640be07b1799d4ff392d24dab2eee80c03799c13a35092767004", "size": 15405741}, "manifest": {"versionName": "0.1.2", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["a61ecb9c4fa020d7d4c81f200718a587ebecf0d28356cb48ee0aa5555d3c6ef6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.RECORD_AUDIO"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "ai.agent1c.hitomi.open.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Open Hitomi supports optional xAI API key use for chat. Local Ollama-compatible endpoints are also supported."}}, "whatsNew": {"en-US": "- local Ollama endpoint support on-device\n- optional xAI API key entry in the same connection field\n- in-app Open Hitomi setup guide\n"}}}}, "app.agneldev.kochitransitgo": {"metadata": {"added": 1781040519859, "categories": ["Public Transport"], "issueTracker": "https://github.com/agnelfranciso/Kochi-Transit-Go/issues", "lastUpdated": 1781040519859, "license": "MIT", "sourceCode": "https://github.com/agnelfranciso/Kochi-Transit-Go", "screenshots": {"phone": {"en-US": [{"name": "/app.agneldev.kochitransitgo/en-US/phoneScreenshots/1.png", "sha256": "abf6cfd35121a3e7d6af71822e10f58c70e02d4ea0c664041a9a9d5474d0e39e", "size": 90066}, {"name": "/app.agneldev.kochitransitgo/en-US/phoneScreenshots/2.png", "sha256": "5735f88c45383b5a22734a91472d232528d792b59bc7dcf2a028029bc012ac79", "size": 127242}, {"name": "/app.agneldev.kochitransitgo/en-US/phoneScreenshots/3.png", "sha256": "534763c9864d19508ae981022f60ead78fe0a993818da07382459b477d5a4070", "size": 900482}, {"name": "/app.agneldev.kochitransitgo/en-US/phoneScreenshots/4.png", "sha256": "669e46876d5a250c4079dbee758668d4737999923ead3c1ca2fb44bccd5156ad", "size": 80967}]}}, "authorName": "Agnel Francis Olakkengil", "name": {"en-US": "Kochi Transit Go"}, "summary": {"en-US": "Offline Kochi Metro route planner and fare calculator. Fast, Free & Private."}, "description": {"en-US": "Kochi Transit Go is the definitive, privacy-respecting transit companion for the Kochi Metro system. Built from the ground up as a native Android app, it provides instantaneous access to train schedules, routes, and fare calculations without ever requiring an internet connection.\n\nFeatures:\n- Offline Mode: All official GTFS schedules are bundled locally. Plan trips even deep underground.\n- Instant Fare Calculator: Know exactly how much your trip will cost before you reach the station.\n- GPS Station Locator: Automatically detects the nearest metro station using your device's location.\n- Live Tracker: See upcoming departures and platform directions.\n- Privacy First: No analytics, no ad trackers, and no unnecessary permissions. Your location data stays on your device.\n\nThis app is fully open-source under the MIT License and uses official Kochi Metro Open GTFS data.\n"}, "icon": {"en-US": {"name": "/app.agneldev.kochitransitgo/en-US/icon_qF1D0gmUBq-dKJ11FNrw5CdI3M4bS6JyOlRg0C_yqyY=.png", "sha256": "a85d43d2099406af9d289d7514daf0e42748dcce1b4ba2723a5460d02ff2ab26", "size": 733636}}, "preferredSigner": "babe351c680903b1cea7b6e872cbd67daaa3875530e04133f6e7820f568729d9"}, "versions": {"2aa38d1d52c633af7a2e0677f9adb0965a38adc2d5a4f67f5f04b3fd5edb7990": {"added": 1781040519859, "file": {"name": "/app.agneldev.kochitransitgo_1.apk", "sha256": "2aa38d1d52c633af7a2e0677f9adb0965a38adc2d5a4f67f5f04b3fd5edb7990", "size": 7697519, "ipfsCIDv1": "bafybeibkkzamcpnvl6gvgkqogjtbzemfj2uumkkgizi6nlr474ezu6o224"}, "src": {"name": "/app.agneldev.kochitransitgo_1_src.tar.gz", "sha256": "756567b96417b33866f2b39bf2d823ce4d0ac6a386061067266fc9265270c7ed", "size": 4166771}, "manifest": {"versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["babe351c680903b1cea7b6e872cbd67daaa3875530e04133f6e7820f568729d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "app.agneldev.kochitransitgo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on cartodb-basemaps-a.global.ssl.fastly.net for map data."}}, "whatsNew": {"en-US": "Initial release of Kochi Transit Go. Features include offline route planning, fare calculation, train schedules, and station information for the full Kochi Metro network.\n"}}}}, "app.comaps.fdroid": {"versions": {"20d441e9ab6cf49e55224532ba6c93e1937322eb9094fe2c3f52db920583ccca": {"whatsNew": null}}}, "app.fedilab.castlab": {"metadata": {"lastUpdated": 1781040519859, "name": {"zh-CN": "CastLab"}, "summary": {"zh-CN": "将您的媒体投屏到 DLNA/UPnP 和 FCast 设备"}, "description": {"zh-CN": "将您的照片、视频和音频投屏到本地网络中的 DLNA/UPnP 和 FCast 设备。\n\n功能特性：\n\n- 从您的图库、文件选择器或在线源将媒体投屏到任何 DLNA/UPnP 或 FCast 接收器\n- 自动设备发现（SSDP 和 mDNS）\n- 屏幕共享，实时投屏您的 Android 屏幕\n- 按专辑浏览媒体，支持日期范围和媒体类型筛选\n- 创建和管理播放列表\n- 播放器控制：播放、暂停、停止、快进/快退、音量、自动播放\n- 后台播放，带通知控制（播放/暂停/停止）\n- 从网页中提取并投屏视频（HTML 解析）\n- 通过 Invidious 实例从 PeerTube 和 YouTube 投屏（不直接连接 YouTube）\n- 导入 M3U/M3U8 播放列表（IPTV、在线流媒体）\n- 直接从文件选择器打开文件\n- 浅色、深色、自动和自定义主题，含 8 种预设\n- Material Design 3\n"}}, "versions": {"391ae6e64c63bcec2f6d8cf10e4b469fc3a10469e89565c9b51164b9ddae0f90": null, "495c4c3528738eb1edc1bb3d785df911efa503fa9f68f154ea04ec8ca62f0777": {"added": 1781040519859, "file": {"name": "/app.fedilab.castlab_13.apk", "sha256": "495c4c3528738eb1edc1bb3d785df911efa503fa9f68f154ea04ec8ca62f0777", "size": 54177677, "ipfsCIDv1": "bafybeiftre24me7cec2ytlrsu2srrbothj32lmpzcbvko4i6ntqqkxjou4"}, "src": {"name": "/app.fedilab.castlab_13_src.tar.gz", "sha256": "5d696b55be38384d29f5af0c574bfacc5f05ba1b4105ea2667e8792e0c92a736", "size": 123065838}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7c8f54aae9f86bb0a591849e78e8a429f69b33382b85fd5bead9aa4694e0e437"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "app.fedilab.castlab.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "app.lonecloud.prism": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"3b52a4ac35981302e17cbc2d4a98a0387ff71c1057366f5e50dd7b9da3010d8a": null, "8c17063829586c36c3185d88c6359f5d3c7647dcca815f5091e2d9c5d066acdc": {"added": 1781040519859, "file": {"name": "/app.lonecloud.prism_10203.apk", "sha256": "8c17063829586c36c3185d88c6359f5d3c7647dcca815f5091e2d9c5d066acdc", "size": 3509105, "ipfsCIDv1": "bafybeifemmq3j3lbjalkv5sxhr77qqsve3oifojxuj2wful5333r37lrya"}, "src": {"name": "/app.lonecloud.prism_10203_src.tar.gz", "sha256": "e44da0610d2afa0b0281e16975d70ff50683dba5edf2c841f5bd9c27ae491209", "size": 1179447}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.3", "versionCode": 10203, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["fd2986457a6a6e4dd9056b3ca5a69e0edfd5aa9dd45b3d78db21e8ad72fbaead"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.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": "- fixed: tapping a notification action could cause an ANR (app not responding) popup on slow connections\n- dep updates"}}}}, "app.maskan.chat": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/app.maskan.chat/en-US/phoneScreenshots/1.png", "sha256": "eabbb55fae33ac36af6d34c1a51ae70bf04cc2f7229095e57785f4d145ac152d", "size": 137133}, {"name": "/app.maskan.chat/en-US/phoneScreenshots/2.png", "sha256": "e91cebbdb4153d8529fcb73a3492287b181b73329a53c44509f09e30fefdeac3", "size": 194452}, {"name": "/app.maskan.chat/en-US/phoneScreenshots/3.png", "sha256": "2dcb3f6397a2c26a31d81ce38e1d097a53ae1c25144238fc7ad8e9652ae7e49b", "size": 278456}, {"name": "/app.maskan.chat/en-US/phoneScreenshots/4.png", "sha256": "8cb119e010fe5885725c3f81537307184dbda4a34bb263d4e5bc1c7f6816c819", "size": 643911}, {"name": "/app.maskan.chat/en-US/phoneScreenshots/5.png", "sha256": "d716e4cb1123e021247cde8f708c8c1092dd742942c2bb23a38be61d5748e6d9", "size": 719774}, {"name": "/app.maskan.chat/en-US/phoneScreenshots/6.png", "sha256": "b4170d2f33a0b7bbcfef1fbabb74a4401f37fe961fa0fcab548a1586b879e931", "size": 122888}, {"name": "/app.maskan.chat/en-US/phoneScreenshots/7.png", "sha256": "f25728feaef4dbd6d7da69af3c6172a2d8cd2f94fc9d22658ea445a6fa2703c6", "size": 136866}, {"name": "/app.maskan.chat/en-US/phoneScreenshots/8.png", "sha256": "a462b69b057e149690cbb1367e0219ec53d92fd980a4df3790a418d17f946403", "size": 373334}]}}, "icon": {"ar": {"name": "/app.maskan.chat/ar/icon_qgRxwTVdSYj865c9yFSv0Sq797YMSF3KzzW2XRVDtQI=.png", "sha256": "aa0471c1355d4988fceb973dc854afd12abbf7b60c485dcacf35b65d1543b502", "size": 569412}, "en-US": {"name": "/app.maskan.chat/en-US/icon_qgRxwTVdSYj865c9yFSv0Sq797YMSF3KzzW2XRVDtQI=.png", "sha256": "aa0471c1355d4988fceb973dc854afd12abbf7b60c485dcacf35b65d1543b502", "size": 569412}}}, "versions": {"4136b516fa8f5d0328305e9b8e46b82ee1df35ff482cfcf0b4b8a100aeb32704": {"added": 1781040519859, "file": {"name": "/app.maskan.chat_90.apk", "sha256": "4136b516fa8f5d0328305e9b8e46b82ee1df35ff482cfcf0b4b8a100aeb32704", "size": 25535630, "ipfsCIDv1": "bafybeihyjw3wimyngb2l5wbuhwp7wsyeqczkzmyhltakdsz3aff2aen3k4"}, "src": {"name": "/app.maskan.chat_90_src.tar.gz", "sha256": "c88785f71ff3b60607d9c80cfe554fb9eaadb0f2c8b0761c319c95188f50d9f6", "size": 7220509}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.4.2", "versionCode": 90, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c829f0fc885ad4a32f80f7507274972a0b88a88926d551d96d181eeed8d496e3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "app.maskan.chat.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.pwhs.universalinstaller": {"metadata": {"lastUpdated": 1781040519859, "description": {"en-US": "Universal Installer is the ultimate Android package manager and Split APK Installer designed to handle what the system can't. Sideload split APKs, bundled archives with OBB data, and perform silent installs with ease. A premium package installer with a modern Material 3 UI.\n\nExpressive & Customizable\n- Fluid animations: Living dialogs with bouncy spring physics (inspired by InstallerX-Revived).\n- Brand identity: High-contrast Orange theme default for a professional, premium look.\n- Installer Profiles: Save and reuse combinations of install flags, spoofed installers, and target users.\n\nSupported Formats\n- APK: Standard Android packages\n- APK+: Advanced split bundles (APK+ format)\n- APKS: Split APK bundles\n- XAPK: Compressed split bundles with OBB (APKPure format)\n- APKM: Split bundles (APKMirror format)\n\nInstall From Anywhere\n- Local file picker: Auto-scan storage, browse packages, or full file browser modes.\n- Remote download: Paste a URL; the package lands in Download/UniversalInstaller/ with its real filename.\n- Download history: Re-install, copy source URLs, and manage files without digging through folders.\n- App integration: Open APKs from Chrome, Gmail, or Telegram even when URLs lack extensions.\n\nPreview Before Installing\nSee app name, icon, version, package, size, SDK targets, CPU architectures, languages, permissions, split count, and OBB count — all before you commit.\n\nOBB Support\n- Bundled OBBs inside XAPK/APKM are detected and copied automatically to Android/obb/.\n- Manual Attachment: Attach standalone .obb files to any APK via the preview sheet.\n- Foreground Worker: Keeps copying even if you leave the app, with progress notifications.\n- Smart fallback: Uses direct I/O, Shizuku, or SAF (per-package folder grant) as needed.\n\nRoot & Shizuku Power User Features\n- Targeted User Installs: Install apps to specific profiles (Work, Island, etc.) or all users at once.\n- Silent Operations: Install or uninstall without system confirmation prompts.\n- Advanced flags: Replace existing, allow downgrade, grant all permissions, bypass low target SDK blocks.\n- Set Install Source: Spoof the installer package name so apps accept your sideload as a \"Play Store\" install.\n\nApp Manager & Extractor\n- Full list with APK size, install date, and last-used time.\n- APK Backup: Extract and backup apps to your storage.\n- Flexible Sorting: Name, Size, Date, or Usage (ascending/descending).\n- Batch Operations: Select multiple packages via long-press for batch uninstall.\n- Quick Filter: FAB for rapid sorting; long-press to scroll to top.\n- Uninstall logs: Track success or failure reasons for every operation.\n\nSync & Share (LAN File Server)\n- Built-in HTTP server: Share and manage packages across local Wi-Fi.\n- Web Dashboard: Download APKs to PC or upload new ones directly to your phone.\n- Real-time tracking: Monitor download progress and transfers directly in the app.\n- PIN protection: Secure your file sharing sessions from unauthorized access.\n\nSecurity & Privacy\n- VirusTotal: Automatic hash lookup for every file; optional full upload for unknown files (up to 650 MB).\n- Clear Verdicts: See malicious, suspicious, and harmless engine counts at a glance.\n- Offline First: No internet required for core functionality.\n- No Ads/Tracking: Fully open source with no data collection or analytics.\n\nDevice Utilities\n- Storage Overview: Free and total space visible on the Install screen.\n- Install History: Detailed logs with success/failure and error reasons.\n- Progress Notifications: Stay informed during downloads, installs, and OBB copying.\n- Multi-language: Support for Arabic, German, Greek, English, Spanish, French, Hindi, Indonesian, Italian, Japanese, Korean, Portuguese (BR), Russian, Turkish, Ukrainian, Vietnamese, and Chinese.\n\nWebsite: https://universal-installer.pwhs.app  \nPrivacy: https://universal-installer.pwhs.app/privacy\nTerms: https://universal-installer.pwhs.app/terms\nSource code: https://github.com/pass-with-high-score/universal-installer\n"}}, "versions": {"6d0f11f962aa0bde3b1d8436947bada1c496f0ab71551c05e67f649fdb388874": null, "964715d54b1e133ee688d3947328c0f9d64f44fdceb0e31cfbe44c5f4a401f7c": null, "2678459d74741ef7caf20a1e8f32d4df95a3386c0275823c7ca7b35e17e6ebd2": {"added": 1781040519859, "file": {"name": "/app.pwhs.universalinstaller_17.apk", "sha256": "2678459d74741ef7caf20a1e8f32d4df95a3386c0275823c7ca7b35e17e6ebd2", "size": 4378016, "ipfsCIDv1": "bafybeic6h3sl2rbqqklp7psto7iovdcf44bqwzxdhvfuocvbk2vpljfm5q"}, "src": {"name": "/app.pwhs.universalinstaller_17_src.tar.gz", "sha256": "20cf4763046f76cbe6a1154e8f19c2318d830e34f9314dfaaa1bc673a4e92e89", "size": 1157675}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.3", "versionCode": 17, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["40e1d86c6228809e07857a62edcf72952fea664e715317920150b937ef75f5de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.pwhs.universalinstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- Synchronized Search UI/UX between Setting and Manage screens.\n- Unified 'Store' and 'Full' flavors into a single distribution.\n- Improved 'Install Mode' picker (Shizuku/Root/Default).\n- Added batch privileged operations in App Manager.\n- Improved VirusTotal scan feedback.\n- Numerous UI/UX refinements and fluid animations.\n- Fixed targeted-user installs and background progress reliability.\n"}}, "01bfdc951d311ec26cc02a7b40b468bcb2056ccc4685d54bc49f20c67e1dc73e": {"added": 1780699361309, "file": {"name": "/app.pwhs.universalinstaller_16.apk", "sha256": "01bfdc951d311ec26cc02a7b40b468bcb2056ccc4685d54bc49f20c67e1dc73e", "size": 4290320, "ipfsCIDv1": "bafybeif4hfcjpjmv5hxnu6bhnlxm2pd637ndqutjxtcit3rantkxdnd55u"}, "src": {"name": "/app.pwhs.universalinstaller_16_src.tar.gz", "sha256": "f4d5fc446a75e6a9bec13a541dfb3743b33022104d86fbfdcb147418c96a363f", "size": 1125489}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.2", "versionCode": 16, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["40e1d86c6228809e07857a62edcf72952fea664e715317920150b937ef75f5de"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.pwhs.universalinstaller.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- Fixed a bug where Installer Profile backends were ignored if a global backend was active.\n- Refactored profile application logic for better reliability and manual selection.\n- Fixed Work Profile installation issues via a targeted manual installer.\n- Improved Split APK auto-selection logic.\n- Added full Romanian language support.\n- Added a new setting to toggle the visibility of the Download tab.\n- Fixed a race condition and improved result tracking for manual installs.\n"}}}}, "app.simple.inure": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"7494a569318c7fd6318d46cec081b54ff5666c48df53775a28129c315a891b4a": null, "6cc1cff1f175e27663a3b9228e934161e411f576dc9d9abe5b635491b9363846": {"added": 1780699361309, "file": {"name": "/app.simple.inure_10703.apk", "sha256": "6cc1cff1f175e27663a3b9228e934161e411f576dc9d9abe5b635491b9363846", "size": 27845579, "ipfsCIDv1": "bafybeigtahcd3nuicz3e47i74gilo6qijbnitk5f22ez64wgjr5hgwannm"}, "src": {"name": "/app.simple.inure_10703_src.tar.gz", "sha256": "babc0d947e61f90c011e3522b4fb94a7ff94a7294255640aef2a08e0e4c6465e", "size": 31634555}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "build107.0.3", "versionCode": 10703, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["4a3f711142250805c7bb5c0a5a3287631bdb948816e6f4afc9524d0eb46b6b1b"]}, "usesPermission": [{"name": "android.permission.KILL_BACKGROUND_PROCESSES"}, {"name": "android.permission.GET_PACKAGE_SIZE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.GET_APP_OPS_STATS"}, {"name": "android.permission.CLEAR_APP_CACHE"}, {"name": "android.permission.DELETE_CACHE_FILES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "app.simple.inure.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Promotes its non-libre paid version"}, "NonFreeDep": {"en-US": "Depends on Shizuku for functionality"}}, "whatsNew": {"en-US": "Refer to Change Logs under About section of the app to get the detailed list of all changes in this version.\n\nFeel free to join app's Telegram channel for future development updates: https://t.me/inure_app_manager\n"}}}}, "app.soundtree": {"metadata": {"added": 1781040519859, "categories": ["Multimedia", "Note"], "changelog": "https://github.com/CodeMarbles/SoundTree/releases", "issueTracker": "https://github.com/CodeMarbles/SoundTree/issues", "lastUpdated": 1781040519859, "license": "GPL-3.0-only", "sourceCode": "https://github.com/CodeMarbles/SoundTree", "screenshots": {"phone": {"en-US": [{"name": "/app.soundtree/en-US/phoneScreenshots/01_record.png", "sha256": "891f559f9fb16ff73e825ba721b67308dd38a941faad184021041e3f756bfdca", "size": 40881}, {"name": "/app.soundtree/en-US/phoneScreenshots/02_listen.png", "sha256": "a4b53dbfc884d1dbdc9fe9701f504f26df6c572171314f908b67cbe81dc3fdc0", "size": 54657}, {"name": "/app.soundtree/en-US/phoneScreenshots/03_widgets.png", "sha256": "027d5d9b199417a5aee51e579c73eea5dfaedfa3e034ccb5cf2f6c7889f88480", "size": 62506}, {"name": "/app.soundtree/en-US/phoneScreenshots/04_recordings.png", "sha256": "824ae884b7e8fa62aa5edff8bacb1130d71eb56db2c0458f65f7f1f50ff9382a", "size": 67535}, {"name": "/app.soundtree/en-US/phoneScreenshots/05_topics.png", "sha256": "ca027df33a70477fe0c08da0df9ac6930552ddc345f818b42c27c22d5c709265", "size": 48525}, {"name": "/app.soundtree/en-US/phoneScreenshots/06_topicdetails.png", "sha256": "4d3da9d62e1728e852563363f1a40d5335b230fb7619a6868a7dd2e011cb891c", "size": 46512}, {"name": "/app.soundtree/en-US/phoneScreenshots/07_storage.png", "sha256": "7d04abbe1d3b24d1ea5f465ab06b94700e93e8346bce6a00dce8d8f613047673", "size": 49178}, {"name": "/app.soundtree/en-US/phoneScreenshots/08_backup.png", "sha256": "b93fc1303ea6269121fdb3634bdf22ac021fc67ae30abc405dd04b8bb71200f6", "size": 43681}]}}, "authorName": "CodeMarbles", "name": {"en-US": "SoundTree Recorder"}, "summary": {"en-US": "Audio recorder with topic organization, marks, and page-like waveforms."}, "description": {"en-US": "SoundTree is a personal audio recorder and organizer with an emphasis on bookmarks.\n\nEverything stays on your device - no accounts, no cloud, no tracking, and\nno network permission at all.\n\nRecord high-quality M4A audio with a live scrolling waveform, pause and\nresume without starting a new file, and save from the notification while\nyour screen is locked. Drop marks during recording or playback to flag\nmoments worth revisiting. Sort recordings into a hierarchical topic tree,\nnested as deeply as you like. Back up automatically to an external drive\nor USB device.\n\nAlso supports audio-passthrough to earphones for monitoring audio inputs."}, "icon": {"en-US": {"name": "/icons/app.soundtree.9025.png", "sha256": "58aa6a9512cfca7f114fdb0a2244294a3fadf67efb414df581a44a3a8fe24add", "size": 4646}}, "preferredSigner": "7e41efe18f81c365703d0e7caece9623236cf6c9516886ab620a82f8cddfb3ac"}, "versions": {"cf47e6043118f911824300883ce79d2ec7385de88fabcda8fd40e9ae548b66b7": {"added": 1781040519859, "file": {"name": "/app.soundtree_9025.apk", "sha256": "cf47e6043118f911824300883ce79d2ec7385de88fabcda8fd40e9ae548b66b7", "size": 7127711, "ipfsCIDv1": "bafybeidu2wc2ffj2nokzliy32636wqblehaq6rpqq4xp62enbiyjqr53ca"}, "src": {"name": "/app.soundtree_9025_src.tar.gz", "sha256": "6aa383f64efdebad772b950974583fb27ffe7c46bd8f0a35019a6bd42fb6db08", "size": 1191199}, "manifest": {"versionName": "0.9.25", "versionCode": 9025, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 28}, "signer": {"sha256": ["7e41efe18f81c365703d0e7caece9623236cf6c9516886ab620a82f8cddfb3ac"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "app.soundtree.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "app.wispar.wispar": {"metadata": {"lastUpdated": 1781040519859, "summary": {"fa-IR": "با مجله‌های علمی و جدیدترین مقاله‌های تحقیقاتی، هم‌گام و به‌روز باشید!"}, "description": {"fa-IR": "ویسپار همراه پژوهشی شخصی شماست — اپلیکیشنی با اولویت حریم خصوصی برای کاوش در مجله‌های علمی و مقاله‌های پژوهشی.\n\nویسپار با استفاده از ای‌پی‌آی‌های Crossref و OpenAlex، به شما کمک می‌کند تا از تازه‌ترین مطالب مجله‌های مورد علاقه‌تان باخبر شوید. کافیست مجله‌ها را دنبال کنید تا خلاصه جدیدترین مقاله‌های تحقیقاتی را در فید اصلی خود دریافت کنید — بدون نیاز به ساخت حساب کاربری.\n\nجستجوی مقاله‌های علمی و مجله‌ها\nدنبال کردن مجله‌ها برای دریافت تازه‌ترین مطالب\nافزودن کلیدواژه‌ها و پرسوجوهای دلخواه به فید شخصی\nدسترسی به مقاله‌های دسترسی‌آزاد (Open Access) از طریق Unpaywall\nاستفاده از EZproxy برای دسترسی به مقاله‌های نیازمند پرداخت\nگفتگو با هوش مصنوعی درباره مقاله‌های دانلودشده\nارسال مقاله‌ها به کتابخانه Zotero شما\nمشاهده چکیده تصویری (Graphical Abstracts)\nترجمه چکیده به زبان دلخواه شما\nطراحی شده برای پژوهشگران، دانشجویان، و علاقه‌مندان به علم\n\nویسپار کاربردی، متن‌باز، و با احترام به حریم خصوصی شما طراحی شده است.\n\nویسپار یک پروژه اجتماعی است و از مشارکت شما در آن همیشه استقبال می‌شود! اگر دوست دارید در توسعهٔ آن نقش داشته باشید، لطفاً به مخزن گیت‌هاب ما سر بزنید: https://github.com/Scriptbash/Wispar\n\nاگر اپلیکیشن به زبان شما در دسترس نیست، لطفاً با ترجمهٔ آن از طریق نمونهٔ تحت وب Weblate ما  را یاری کنید: https://hosted.weblate.org/engage/wispar\n"}}, "versions": {"719bbade2e4c249bafb41133a944056fcb764f1860bb6ceaface7fb689f2264f": null, "685c27f29f8e916d0310a4b83eadcfb91bd16c8adc5905a41225fa8bffe8bc62": {"added": 1781040519859, "file": {"name": "/app.wispar.wispar_41.apk", "sha256": "685c27f29f8e916d0310a4b83eadcfb91bd16c8adc5905a41225fa8bffe8bc62", "size": 100530398, "ipfsCIDv1": "bafybeih4efq6okwjota4un36x5zil6k2lxx2nvxvcnoqfbcwjxesploabi"}, "src": {"name": "/app.wispar.wispar_41_src.tar.gz", "sha256": "b248077a1ac191cdb653896008bad165a96f1bb605ba37d888612c4569328381", "size": 103010135}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.10.5", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["136f15f8e739afa03c2e5cbc4a51983e87f38f48e956b42cff2bd4dc769af2ab"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "app.wispar.wispar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Crossref, EZproxy servers and academic publishers' websites."}}}}}, "app.zornslemma.mypricelog": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"aeda9d8533aa6e8b6f24763cff02ca03ee224ecce4709576c032f05e3f43152b": null, "5918bd0a7017971b0171d8496937709faf8c8b6d059fc73f0bf94b74f97d0291": {"added": 1780699361309, "file": {"name": "/app.zornslemma.mypricelog_7.apk", "sha256": "5918bd0a7017971b0171d8496937709faf8c8b6d059fc73f0bf94b74f97d0291", "size": 4581215, "ipfsCIDv1": "bafybeiatatimwtazbxmobdm265dvsf2rh6mzyju7v3hxvvghnagrb5nqge"}, "src": {"name": "/app.zornslemma.mypricelog_7_src.tar.gz", "sha256": "30482ab27163e8a30004b17c04d12c2f6831f440d243a6ebbbb272650b82bf20", "size": 994495}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.3", "versionCode": 7, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["2e1a2ae12ce5b345f18ea5de569519e0a20ef43ce04da40eac1e8ab56768d0a4"]}, "usesPermission": [{"name": "app.zornslemma.mypricelog.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Always use 0 fractional digits for COP and IDR currencies.\n\n- Remove SVC currency.\n", "es": "- Utilizar siempre 0 decimales para las monedas COP e IDR.\n\n- Eliminar la moneda SVC.\n", "it": "- Utilizzare sempre 0 cifre decimali per le valute COP e IDR.\n\n- Rimuovere la valuta SVC.\n"}}}}, "at.bitfire.davdroid": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"635f2031ec56195d9b6b3137a7f5a8ced275e32443ef5c30508da106b7047dc5": null, "443248ecd0ebfc0db6abb63f0e6e5b5a880adf6d75e9243572b35df2edecbbeb": {"added": 1781040519859, "file": {"name": "/at.bitfire.davdroid_405140001.apk", "sha256": "443248ecd0ebfc0db6abb63f0e6e5b5a880adf6d75e9243572b35df2edecbbeb", "size": 16038746, "ipfsCIDv1": "bafybeifsp43b4gm4vh6fi667ws2xsuf73lqkphcy7jujp7m2zy62ijf7me"}, "src": {"name": "/at.bitfire.davdroid_405140001_src.tar.gz", "sha256": "e3a3add3eba843249257117f9392503e79c75bf204a58fa064f1002d24f3db83", "size": 12348958}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.5.14-ose", "versionCode": 405140001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8b48e676a6864967791783c1d8d0fc0dd6d2ce33e1fb36787793ecd086d44707"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_STATS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "org.dmfs.permission.READ_TASKS"}, {"name": "org.dmfs.permission.WRITE_TASKS"}, {"name": "org.tasks.permission.READ_TASKS"}, {"name": "org.tasks.permission.WRITE_TASKS"}, {"name": "at.techbee.jtx.permission.READ"}, {"name": "at.techbee.jtx.permission.WRITE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "at.bitfire.davdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}]}}}}, "br.com.colman.petals": {"metadata": {"lastUpdated": 1781040519859, "summary": {"de-DE": "Übernimm die Kontrolle über deinen Cannabis Konsum"}, "description": {"de-DE": "Die quelloffene App Petals zielt darauf ab, ihren Benutzern zu helfen, entweder den Marihuana Konsum zu beenden, die Nutzung zu reduzieren oder einfach zu wissen, wie viel sie konsumieren.\n\nFunktionen\n\n- Verbrauch verfolgen\n- Konsumgewohnheiten verfolgen\n- Statistiken zu deinem Konsum anhand deiner Einträge\n- Hinweise zur Schadensbegrenzung beim Konsum\n- Export und Import deiter Einträge als einfache CSV-Dateien\n- Extra Privatsphäre mit einem persönlichen PIN\n"}}, "versions": {"d240bae4e2a4565f0521b3805211ccd23b0a2b971b7c0834ff3561751d3af27e": null, "c1d6ca8e6d230637a25f368f23ec8bd9d74752442e1671b6d207ff583b6f8fdc": {"added": 1781040519859, "file": {"name": "/br.com.colman.petals_3039001.apk", "sha256": "c1d6ca8e6d230637a25f368f23ec8bd9d74752442e1671b6d207ff583b6f8fdc", "size": 11061868, "ipfsCIDv1": "bafybeigxw2bxd7ebx3yablsuk5xx7lwgjwo2oncdohmwebg4i4atj2ksae"}, "src": {"name": "/br.com.colman.petals_3039001_src.tar.gz", "sha256": "9b213251e3a97e4f5458cf99fe4948b55fca81237e3a8e7d0c020618a95d2dfe", "size": 14365854}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.39.1", "versionCode": 3039001, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["4ff7db0e73a378db1570ec9bc802f37902188c27b8171e0cb6d0bbd7fa96371f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "br.com.colman.petals.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Sync translations from Weblate"}}}}, "cc.sovellus.vrcaa": {"metadata": {"lastUpdated": 1780699361309, "screenshots": {"phone": {"en-US": [{"name": "/cc.sovellus.vrcaa/en-US/phoneScreenshots/1.png", "sha256": "76a8ba58f649b6441435c89a9ce2a3bb0beaa787713363f896bfca295d329721", "size": 1659446}, {"name": "/cc.sovellus.vrcaa/en-US/phoneScreenshots/10.png", "sha256": "402e196b1268d9228a45b43e64fb593c106c6be50e59caad20b831c6cd7f9ad3", "size": 741293}, {"name": "/cc.sovellus.vrcaa/en-US/phoneScreenshots/2.png", "sha256": "1c184da6a9738737d33cbdb27f22cba3f2d35cd992061df71f8b4c256de93653", "size": 403716}, {"name": "/cc.sovellus.vrcaa/en-US/phoneScreenshots/3.png", "sha256": "2441ce6f4dc7fd8efa4e6482877b3373890abb501918c91cbbec757b7603d7ae", "size": 418726}, {"name": "/cc.sovellus.vrcaa/en-US/phoneScreenshots/4.png", "sha256": "95688683bc1b482542bfb4f570e09dec258dda317eec0739db1154aba22e2495", "size": 178903}, {"name": "/cc.sovellus.vrcaa/en-US/phoneScreenshots/5.png", "sha256": "531a8042225c19f2cae4c97e87538bf41150398a4c1cedf635e9fb038c179679", "size": 1072697}, {"name": "/cc.sovellus.vrcaa/en-US/phoneScreenshots/6.png", "sha256": "9a3bb4047baf4d3942df6eb717838eaf0288fd933347f5f0cdbfceda1a80308a", "size": 661700}, {"name": "/cc.sovellus.vrcaa/en-US/phoneScreenshots/7.png", "sha256": "837dd97d64f0f394249f3487ebb4390eb17c6143999883159425476face806bd", "size": 694105}, {"name": "/cc.sovellus.vrcaa/en-US/phoneScreenshots/8.png", "sha256": "c13430bfbec8888a25ef6eff0e4809f1fbe0f31d24f5f3bc0c8c5363f8d172cb", "size": 540574}, {"name": "/cc.sovellus.vrcaa/en-US/phoneScreenshots/9.png", "sha256": "48dedbcc6914ba9c5f99dbbb4fbbe8f06f56de020b8dc112c35abeac92d0e54c", "size": 1153262}]}}}, "versions": {"a6fe0fbf0e63e8f9b635fc22996bf9eeb23f7cebce861e419f6f318941a99712": null, "b86e08157ec92f4b53e8a1d697167e548e3627476f65e9b82b75fb771cef089c": {"added": 1780699361309, "file": {"name": "/cc.sovellus.vrcaa_300007.apk", "sha256": "b86e08157ec92f4b53e8a1d697167e548e3627476f65e9b82b75fb771cef089c", "size": 7879481, "ipfsCIDv1": "bafybeibvhzvgji5gcebik23mcnzwawami5x7rog2mtt64s3vs72mwjfhqq"}, "src": {"name": "/cc.sovellus.vrcaa_300007_src.tar.gz", "sha256": "1ad79261285cc99f339c1a22d966a532f8f52cda897ce5af5d4e12f8afa0b234", "size": 8103191}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.0.7", "versionCode": 300007, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["9162d8a42283992c2eb5a71b20cc7200062b3694e22e4d0b0ecca9271ad7396a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "cc.sovellus.vrcaa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses VRChat proprietary service endpoints for real-time communication."}}, "whatsNew": {"en-US": "- Now recommended worlds load properly each time\n- Sped up application loading times\n- Added missing group instance type indicators where applicable\n- Changed database backup mime-type from application/octet-stream to application/zip for compatibility across OEMs\n- Implemented feed paging support\n- Updated translations\n- Bug fixes & other minor improvements"}}}}, "chat.simplex.app": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"2cd4aceeab0af439b891c4e3ee6265ac85024810a06fd19261d47f5c3cb9a9ed": null, "9f31de82904b2e0631c9c905a42300574f6969fb113ea279aa157127a89cbdd2": null, "b6b729266534e3fd8f0a076120b39a9d5b25ad9dadf1d912d5e42b286b64a565": {"added": 1780699361309, "file": {"name": "/chat.simplex.app_354.apk", "sha256": "b6b729266534e3fd8f0a076120b39a9d5b25ad9dadf1d912d5e42b286b64a565", "size": 84399895, "ipfsCIDv1": "bafybeihd6ly5vpjgtw5vsumshkqpk33x44sbcqgiqf37ohgyfxl5uliq4e"}, "src": {"name": "/chat.simplex.app_354_src.tar.gz", "sha256": "b0660bf66d6fcdea71dd09db0634038230ddcace702b2bf2f9adc75cdd7712f4", "size": 36324633}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "6.5.4", "versionCode": 354, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["aec195dcfd4614bd3a91ec26d1d514c87571c5cc8dcf48083f9283143ca2b9a6"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIDEO_CAPTURE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "chat.simplex.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}, "275a8cb744a0cb5857985338f013f14767d27fc2333ad944ceaae94ed4192d08": {"added": 1780699361309, "file": {"name": "/chat.simplex.app_353.apk", "sha256": "275a8cb744a0cb5857985338f013f14767d27fc2333ad944ceaae94ed4192d08", "size": 95450915, "ipfsCIDv1": "bafybeih7tdj26h4hytdt5gach4jovwy74lmjirskiim7cfeht4vri5ptnu"}, "src": {"name": "/chat.simplex.app_353_src.tar.gz", "sha256": "765fd94bd62577dc040f4835c8dcb8fe68d049ba95c653a48b28670f36dbdca3", "size": 36321196}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "6.5.4", "versionCode": 353, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["aec195dcfd4614bd3a91ec26d1d514c87571c5cc8dcf48083f9283143ca2b9a6"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIDEO_CAPTURE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "chat.simplex.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "chromahub.rhythm.app": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"cb25bbc57c6f571d1db65ce1e0354792241e8d8f5522ebe853383c7aeb6f04e9": null, "803377532c852c61d17a863bdb8421f7c9956c1360d53e064cc17c4c386414fa": null, "3faba0de5fb718277f3dd3b5f97b66cecd526ec2ad58cfbaf9769252521b54d8": {"added": 1781040519859, "file": {"name": "/chromahub.rhythm.app_504031054.apk", "sha256": "3faba0de5fb718277f3dd3b5f97b66cecd526ec2ad58cfbaf9769252521b54d8", "size": 33484783, "ipfsCIDv1": "bafybeieeew2dahtd3565fwsfrkytftoloikg5i4vrglveiyqs67wi26yt4"}, "src": {"name": "/chromahub.rhythm.app_504031054_src.tar.gz", "sha256": "c80b081f58fceb1de63f729965254e2b1732034d5da261a42a30f534047ddfb9", "size": 61878972}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.0.403.1054-fdroid", "versionCode": 504031054, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cb9045124f6f7066c70f3b85c2bcfb75cc2293bb1b4ba1c3ec40e223a5cc6a35"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "chromahub.rhythm.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Rhythm v5.0 - Maintenance Update\n\n• Fixed crashes on opening Albums.\n• Many more Crash Fixes, UI & Performance Improvements.\n\nNote: IzzyOnDroid users are switched to F-Droid builds, so APIs are disabled by default which was responsible for fetching Artworks & Lyrics. \nYou can enable them in Settings > Integrations.\n\nThanks for using Rhythm ;)"}}, "6f04785453dca6152cef4da78c41a28cdc292001f3ea1874d0dc661ed31a20b0": {"added": 1780699361309, "file": {"name": "/chromahub.rhythm.app_504001047.apk", "sha256": "6f04785453dca6152cef4da78c41a28cdc292001f3ea1874d0dc661ed31a20b0", "size": 29447425, "ipfsCIDv1": "bafybeif4hvgktlo75lrouikwj2fpsitw574h5jju35feut5ffw6ztzcm34"}, "src": {"name": "/chromahub.rhythm.app_504001047_src.tar.gz", "sha256": "98cecbe8ea46dfaa7859db3002f5e2f8f7166d2b5e5e3f60aa8e644fc897ec31", "size": 60509987}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.0.400.1047-fdroid", "versionCode": 504001047, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["cb9045124f6f7066c70f3b85c2bcfb75cc2293bb1b4ba1c3ec40e223a5cc6a35"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "chromahub.rhythm.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Rhythm v5.0 - Maintenance Update\n\n• Fixed lyrics parsing and display issues.\n• Added Experimental Replay Gain support.\n• Full Screen Lyrics view improvements.\n• Many more Crash Fixes, UI & Performance Improvements\n\nThanks for using Rhythm ;)"}}}}, "com.Ace777.tidy": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"bdfc90066b72815ea8157e223591a70171114c3e8497ee23584525f9ef83cae2": {"added": 1780699361309, "file": {"name": "/com.Ace777.tidy_19.apk", "sha256": "bdfc90066b72815ea8157e223591a70171114c3e8497ee23584525f9ef83cae2", "size": 16538964, "ipfsCIDv1": "bafybeigagdzairhjvzs7ynn5scwdlfo7vrfllxy262i65d52kicz4effjy"}, "src": {"name": "/com.Ace777.tidy_19_src.tar.gz", "sha256": "5d263ed6adcd64ef4b5c6d6bcc4f02e3b0f78d9fcbb66511d3836712d5e225de", "size": 1775421}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.4.14", "versionCode": 19, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["acf50c902b39a3718d0bac53b032c9ee0b144ddb524bc5d01530fc10a91dffcb"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.Ace777.tidy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.adilhanney.saber": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"303809adef20fe5421f841b13a6e57c5b0ea1cecde9506978a9d5effb93582b9": null, "fc50966e99cfeb6c21008ac79e734e987965a9f9e68a23430d9cf3852cf033b1": null, "5eee9ed8149e1fee5e61bdc3bd0702c13f4245ea34e84cf7aa9efb900833930c": null, "ecfe1091154c7b300a427a6435e80e871a279fecdf3054679d66c59773e546a2": {"added": 1781040519859, "file": {"name": "/com.adilhanney.saber_1340203.apk", "sha256": "ecfe1091154c7b300a427a6435e80e871a279fecdf3054679d66c59773e546a2", "size": 42506332, "ipfsCIDv1": "bafybeihn4ezsh4nmmwwcwocpb7trvbzp32b63g2egzcfrmqty5wzzsuus4"}, "src": {"name": "/com.adilhanney.saber_1340203_src.tar.gz", "sha256": "2a21f8be282c76e30c3140d25c1d9f86f639d20f6091f21ac87ace925f538942", "size": 651319935}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.34.2", "versionCode": 1340203, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "• تم إصلاح ميزة \"المراقبة للتحديثات على الخادم\" التي لم تكن تعمل.\n• تحسين أداء تصدير ملفات PDF وعرض الصور المصغرة.\n• تحسين تجريبي لدعم القلم على نظام ويندوز، بإضافة كشف الاتجاه والأزرار.\n", "ca": "• Reparat la funció \"Espera actualitzacions al servidor\" que no funcionava.\n• Millorejat el rendiment de l'export de PDF i la creació de miniatures.\n• Experimentalment millorejat el suport del llat (stylus) en Windows, afegint orientació i detecció de botons.\n", "cs": "• Opravil jsem funkci \"Sledujte aktualizace na serveru\", která nefungovala.\n• Vylepital jsem výkon exportu PDF a miniaturních obrázků.\n• Experimentálně vylepital jsem podporu stylusu na Windows, přičemž jsem přidal orientaci a detekci tlačítek.\n", "de": "• Die Funktion „Updates vom Server beobachten“ wurde behoben.\n• Die Leistung beim Export von PDFs und beim Erstellen von Vorschaubildern wurde verbessert.\n• Experimentell wurde die Stiftunterstützung unter Windows verbessert, indem Orientierung und Schaltflächenerkennung hinzugefügt wurden.\n", "en-US": "• Fixed the \"Watch for updates on the server\" feature not working.\n• Improved PDF export and thumbnailing performance.\n• Experimental improved stylus support on Windows, adding orientation and button detection.\n", "eo": "• Fixita la funkcio \"Vidi nuntemojn sur la servero\" ne funkcias.\n• Plibonita la performo de ekspredo de PDF kaj thumbloj.\n• Eksperimentala plibonita stylus-subteno sur Windows, aldonante orientiron kaj buton detekton.\n", "es": "• Se corrigió la función \"Esperar actualizaciones en el servidor\" que no funcionaba.\n• Se mejoró el rendimiento de la exportación a PDF y la creación de miniaturas.\n• Se mejoró experimentalmente el soporte del lápiz óptico en Windows, añadiendo detección de orientación y botones.\n", "fa": "• ویژگی \"دنبال کردن به‌روزرسانی‌ها در سرور\" را که کار نمی‌کرد، رفع شد.\n• عملکرد خروجی PDF و تصویر کوچک (thumbnailing) بهبود یافت.\n• پشتیبانی آزمایشی قلم (stylus) را در ویندوز بهبود بخشید و تشخیص جهت‌گیری و دکمه‌ها را اضافه کرد.\n", "fr": "• Corrigé le dysfonctionnement de la fonctionnalité \"Surveiller les mises à jour sur le serveur\".\n• Amélioration des performances de l'exportation et de la création de vignettes PDF.\n• Amélioration expérimentale du support du stylet sur Windows, ajoutant la détection de l'orientation et des boutons.\n", "he": "• תיקתי את התכונה \"עקוב אחר עדכונים בשרת\" שלא עבדה.\n• שיפרתי את ביצועי ייצוא PDF וצילום תמונות מקדימות (thumbnailing).\n• שיפור ניסיוני לתמיכה בכלי שרטוט (stylus) בווינדוס, והוספת זיהוי כיוון וכפתורים.\n", "hu": "• Javítottam a „Töltségek követése a szerveren” funkciót, amely nem működött.\n• Javítottam a PDF export és a prémiumkép (thumbnailing) teljesítményét.\n• Kísérleti módon javítottam a stilus támogatást Windowson, hozzáadva a törechtartamot és gombok érzékelését.\n", "it": "• Ho risolto il problema della mancata funzionalità \"Monitora gli aggiornamenti sul server\".\n• Ho migliorato le prestazioni di esportazione PDF e anteprima.\n• Supporto sperimentale migliorato per la penna su Windows, aggiungendo rilevamento dell'orientamento e dei pulsanti.\n", "ja": "• 「サーバーでの更新を監視する」機能が動作しないのを修正しました。\n• PDFのエクスポートとサムネイルのパフォーマンスを向上させました。\n• Windowsでのスタイラスサポートを実験的に改善し、向きとボタンの検出を追加しました。\n", "pl": "• Naprawiono nie działanie funkcji „Obserwuj aktualizacje na serwerze”.\n• Zoptymalizowano wydajność eksportu PDF i tworzenia miniatur.\n• Eksperymentalnie ulepszono wsparcie dla rysika na Windows, dodając wykrywanie orientacji i przycisków.\n", "pt-BR": "• Corrigi o recurso \"Acompanhar atualizações no servidor\" que não estava funcionando.\n• Melhorei o desempenho da exportação de PDF e criação de miniaturas (thumbnails).\n• Melhorei experimentalmente o suporte a caneta (stylus) no Windows, adicionando detecção de orientação e botões.\n", "ru": "• Исправлена неработающая функция \"Следить за обновлениями на сервере\".\n• Улучшена производительность экспорта PDF и создания миниатюр.\n• Экспериментально улуч}^{\\text{е} поддержку стилуса в Windows, добавив определение ориентации и кнопок.\n", "sl": "• Popravljeno delo \"Sledite podatke na serverju\" ki ni deluje.\n• Popravljeno učinkovitost izvoza PDF-ov in thumbnailing.\n• Eksperimentalno izboljšano podporo za stylus na Windowsu, z dodalimi detekcijo orientacije in gumbov.\n", "th": "• แก้ไขฟีเจอร์ \"รับการอัปเดตจากเซิร์ฟเวอร์\" ที่ไม่ทำงาน\n• ปรับปรุงประสิทธิภาพการส่งออก PDF และการสร้างภาพขนาดย่อ (thumbnailing)\n• ทดลองปรับปรุงการรองรับปากกาบน Windows โดยเพิ่มการตรวจจับทิศทางและปุ่ม\n", "tr": "• Sunucudaki güncellemeleri izleme özelliğinin çalışmadığını düzelttim.\n• PDF dışa aktarma ve küçük resim oluşturma performansını iyileştirdim.\n• Windows'ta kalem desteğini deneysel olarak iyileştirdim, yönelim ve düğme algılama ekledim.\n", "uk": "• Виправлено непрацездатність функції \"Слідкуйте за оновленнями на сервері\".\n• Покращено продуктивність експорту PDF та створення мініатюр.\n• Експериментально покращено підтримку стилуса у Windows, додавши виявлення орієнтації та кнопок.\n", "vi": "• Đã sửa lỗi tính năng \"Theo dõi cập nhật trên máy chủ\" không hoạt động.\n• Cải thiện hiệu suất xuất PDF và tạo hình thu nhỏ (thumbnail).\n• Thử nghiệm cải thiện hỗ trợ bút cảm ứng trên Windows, thêm phát hiện hướng và nút bấm.\n", "zh-Hans-CN": "• 修复了“关注服务器更新”功能不工作的问题。\n• 提高了 PDF 导出和缩略图的性能。\n• 在 Windows 上实验性地改进了触控笔支持，增加了方向和按钮检测。\n", "zh-Hant-TW": "• 修正了「監看伺服器更新」功能無法運作的問題。\n• 提升了 PDF 匯出和縮圖的效能。\n• 在 Windows 上實驗性地改善了觸控筆支援，增加了方向和按鈕偵測。\n"}}, "12c62b99d4757509742adfdfd8e75c89086f5e018d4e273f7b62f588446911de": {"added": 1781040519859, "file": {"name": "/com.adilhanney.saber_1340202.apk", "sha256": "12c62b99d4757509742adfdfd8e75c89086f5e018d4e273f7b62f588446911de", "size": 40679534, "ipfsCIDv1": "bafybeiaqqgbah756rulk7c63fsg47rxs6ed3nwmyssjjqgsjfuxr6fwnmi"}, "src": {"name": "/com.adilhanney.saber_1340202_src.tar.gz", "sha256": "22c829fea340b609866afad95b7619ee2a7f3de2cc0235f6bf8ded18348fd2cd", "size": 651314999}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.34.2", "versionCode": 1340202, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ceb246b311d6696c2ec0d1612b33db1d7194e777a652aa5add5085fd47ede138": {"added": 1781040519859, "file": {"name": "/com.adilhanney.saber_1340201.apk", "sha256": "ceb246b311d6696c2ec0d1612b33db1d7194e777a652aa5add5085fd47ede138", "size": 36943994, "ipfsCIDv1": "bafybeiankrvrpsnsoif3thgk5s4v5wh7zu4gwcjr6uw23lpngxu3f23624"}, "src": {"name": "/com.adilhanney.saber_1340201_src.tar.gz", "sha256": "ea06a2eb386a99e40d475619a57a9e3906d683c3a03aab09564589c7cf66270c", "size": 651315939}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.34.2", "versionCode": 1340201, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["07cbce38536206e629fecb4ef14fc66861ca0965556878ad6b636d77a6ab895a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.adilhanney.saber.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.agatamessina.quandointv": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"52b6502849e66792214f6c625404162f01f451c19e69c6f82418c33c30db1d96": {"added": 1781040519859, "file": {"name": "/com.agatamessina.quandointv_6.apk", "sha256": "52b6502849e66792214f6c625404162f01f451c19e69c6f82418c33c30db1d96", "size": 6602882, "ipfsCIDv1": "bafybeif53mddwwp3czgxelgme4xytvrgzy5cje3homfpsgaecavfxdgxru"}, "src": {"name": "/com.agatamessina.quandointv_6_src.tar.gz", "sha256": "db44f0f8485bf446af827fa6c6a166264578060d3f946a97561174a6c6184e74", "size": 6205209}, "manifest": {"versionName": "1.0.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d38888261f0add979163c06dff96f2bf30bd67da54589c335daecb9d88483571"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "com.agatamessina.quandointv.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on guidatv.quotidiano.net servers", "it-IT": "Dipende dai server guidatv.quotidiano.net"}}}}}, "com.aisleron": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"b5d84fa2fd500dda57794f96819fbc8f5d627e5652b2cd596ca64353d4254fbc": null, "9084bfdffaebb61d4656c1d228cc09f19906f35a76b253a55e7b4373e3398a2e": {"added": 1781040519859, "file": {"name": "/com.aisleron_22.apk", "sha256": "9084bfdffaebb61d4656c1d228cc09f19906f35a76b253a55e7b4373e3398a2e", "size": 2318747, "ipfsCIDv1": "bafybeihx4pvib2zamnll2bivb5rwi3wmp7s375kkmqikbkckfmv3d3grye"}, "src": {"name": "/com.aisleron_22_src.tar.gz", "sha256": "51a4dd4ee245a651a840901fc109b8ffa29fd1de07e67a80644dbc2e5c9184f4", "size": 2117487}, "manifest": {"versionName": "2026.4.1", "versionCode": 22, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e1a1725f32b302c6c69aeebd25c5e50741821af7bfec0ae18adfca28705639ea"]}, "usesPermission": [{"name": "com.aisleron.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Enhancements:\n* Added Portuguese translations.\n\nBug Fixes:\n* Fix crash on app resume in Android 13.\n"}}, "e50cdb5e91544deba820c7da5511ad2b13f3b93fb73b91fcafa258103b91afbe": {"whatsNew": {"de-DE": "Ausdehnungen:\n* Bereite vor #Daten Model für synchronisieren Charakterzug.\n\nKäfer Klemmen:\n* Klemme Produkt Qty Wesen abgehackt ab #obenab #wann benutzend große Schrift Größen.\n", "es-ES": "Mejoras:\n* Prepare el modelo de datos para la función de sincronización.\n\nCorrección de errores:\n* Correr producto Qty siendo cortado en la parte superior al utilizar grandes tamaños de fuente.\n", "fr-FR": "Améliorations :\n* Préparer le modèle de données pour la fonction de synchronisation.\n\nCorrections de bug :\n* Fix Product Qty étant coupé en haut en utilisant de grandes tailles de police.\n", "it-IT": "Miglioramenti:\n* Preparare il modello di dati per la funzione di sincronizzazione.\n\nCorrezioni di bug:\n* Prodotto fisso Qty viene tagliato in cima quando si utilizzano grandi dimensioni del carattere.\n", "uk": "Розширення:\n* Підготовка моделі даних для функції синхронізації.\n\nВиправлення помилок:\n* Фіксований продукт Щільність порізаного зверху при використанні великих розмірів шрифту.\n"}}}}, "com.android.geto": {"metadata": {"lastUpdated": 1781040519859, "donate": ["https://ko-fi.com/jackeblan"]}, "versions": {"6ef7ecac7fa7a4dd41ac01fe4ee44b7822a3c48ecad55fc0f4c6273ee4c53c02": null, "f9dcd8ed0109aee2431f995879d7c4dc1fa437b788c6cde7ad70b78791ddd6e2": {"added": 1781040519859, "file": {"name": "/com.android.geto_171.apk", "sha256": "f9dcd8ed0109aee2431f995879d7c4dc1fa437b788c6cde7ad70b78791ddd6e2", "size": 2140632, "ipfsCIDv1": "bafybeibt6vuzymo26gvcnyo2ssxkewpobecqno6qhefzdovk2o5bjuusze"}, "src": {"name": "/com.android.geto_171_src.tar.gz", "sha256": "b361855b313b0fadfe4fa9c9365efc444993877a9d27a3b5b578abc5fe2539fc", "size": 2569301}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.1", "versionCode": 171, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["94a9d87cc8f0c33191a233ac74ed5c9e4e1afd556a9d916ac533bc50083a8dff"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.android.geto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Shortcuts can now launch applications directly with settings applied\n- Bug fixes and stability improvements"}}}}, "com.app.equran": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"c10acbb287d0887ccd5bfa8584fd8d32aa243b31a0e23c0c4f8280c8c97ba910": null, "d26e536a784c8e99b1dbf2eda5233071fd9bcbbace8ba40417cc97153a2db61f": null, "40c8f56043a4899bb98c8e95a6f720b1ffaed08ebbf1f059911d3e84145c4755": null, "086a74cf67897e3fd4824e93d789916f1ad001b3f323e16742231ce38760d145": null, "9a10a3ca9fdc5ade4a7d237bdda77e0d50d79c809970f212bbe496e7eb56a4af": null, "02363c0985d10eb947235780ec77cb52fa7849a2586354c15ef8a10556da2198": null, "5c683c63d6e78b290f33daf289f4c2392a9ad2e58b184d896d2fe5883823df52": {"added": 1781040519859, "file": {"name": "/com.app.equran_1003.apk", "sha256": "5c683c63d6e78b290f33daf289f4c2392a9ad2e58b184d896d2fe5883823df52", "size": 31319178, "ipfsCIDv1": "bafybeihsrvfcni3ndwl2u6kn5ahfycvn3lqdxirm6jkqjmrpfvslgjfkma"}, "src": {"name": "/com.app.equran_1003_src.tar.gz", "sha256": "a521e35575c25d2e0c38dd2b622264e2c21f1d940854fbade4522fadf6237851", "size": 112145321}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.4.0-beta.6", "versionCode": 1003, "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"}]}}, "b68b1f760065f33800d863b19003851c3f6d16e6f69b0fa7e557a2f33a17516f": {"added": 1781040519859, "file": {"name": "/com.app.equran_1002.apk", "sha256": "b68b1f760065f33800d863b19003851c3f6d16e6f69b0fa7e557a2f33a17516f", "size": 29537426, "ipfsCIDv1": "bafybeibs7ab7ezo63ghqjsv7qkcomilpz7wpitx2vt33bzw4jafekxtsr4"}, "src": {"name": "/com.app.equran_1002_src.tar.gz", "sha256": "192b96df7d22d80ed1d43835c3a295b32d756fd14a3c1b5d380e621cd06d7d44", "size": 112159114}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.4.0-beta.6", "versionCode": 1002, "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"}]}}, "81ca642395e00220e4ef1b775783df928046bd0a6aae79e6253bf6b04ee6d0a4": {"added": 1781040519859, "file": {"name": "/com.app.equran_1001.apk", "sha256": "81ca642395e00220e4ef1b775783df928046bd0a6aae79e6253bf6b04ee6d0a4", "size": 32842878, "ipfsCIDv1": "bafybeidi5j5utd7m77pybmrh7ssjumljc2zqkpembxtzn2twshmb2lfv5q"}, "src": {"name": "/com.app.equran_1001_src.tar.gz", "sha256": "b2ec66e1187fd5b0e142739d423e1088544c85e314b724f7fc515f7639828f72", "size": 112161374}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.4.0-beta.6", "versionCode": 1001, "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"}]}}, "bf5c8dcda6eac07dc4fa0d41da25f18e59d3b9582d1e1e92120eee2d4b3dce84": {"added": 1780699361309, "file": {"name": "/com.app.equran_993.apk", "sha256": "bf5c8dcda6eac07dc4fa0d41da25f18e59d3b9582d1e1e92120eee2d4b3dce84", "size": 31319178, "ipfsCIDv1": "bafybeibaqg64flfexbvqgj56dtzhk2pdw272j3wyzjb5ifyhkolcgzzvi4"}, "src": {"name": "/com.app.equran_993_src.tar.gz", "sha256": "09a89d4a5a78955441beabf1cef47f6e9ef57198978b26abe0a989028a075667", "size": 112153627}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.4.0-beta.5", "versionCode": 993, "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"}]}}, "50289cda74c06fca251ab526ba2715e46870ea369a51b125434593f8046e11a1": {"added": 1780699361309, "file": {"name": "/com.app.equran_992.apk", "sha256": "50289cda74c06fca251ab526ba2715e46870ea369a51b125434593f8046e11a1", "size": 29537426, "ipfsCIDv1": "bafybeideg2mcdb3cuqfp5onlung2crn72h6f4rhbalznnuoafdsdhaexpq"}, "src": {"name": "/com.app.equran_992_src.tar.gz", "sha256": "d55ad0199dedff6586b43eeb2f0926a2e15cb427e1d883b279096d0c8ae65bb7", "size": 112148348}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.4.0-beta.5", "versionCode": 992, "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"}]}}, "96127c783225eb1981e2c66686fdbfe7e7ba8b71e6cd1b805765d09b6ce306ef": {"added": 1780699361309, "file": {"name": "/com.app.equran_991.apk", "sha256": "96127c783225eb1981e2c66686fdbfe7e7ba8b71e6cd1b805765d09b6ce306ef", "size": 32842878, "ipfsCIDv1": "bafybeiacv3uucomzcq6mieakibj75dfdy4dmnzdwqqcajth25jqdsyzl3a"}, "src": {"name": "/com.app.equran_991_src.tar.gz", "sha256": "cd450041dc44471254e0dc7f4b94ce964d0c3134f51f4a174a5defc7d55f050f", "size": 112137094}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.4.0-beta.5", "versionCode": 991, "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.asksakis.freegate": {"metadata": {"added": 1781040519859, "categories": ["Internet", "Multimedia"], "changelog": "https://github.com/sfortis/phylax/blob/main/WHATSNEW.md", "issueTracker": "https://github.com/sfortis/phylax/issues", "lastUpdated": 1781040519859, "license": "MIT", "sourceCode": "https://github.com/sfortis/phylax", "screenshots": {"phone": {"en-US": [{"name": "/com.asksakis.freegate/en-US/phoneScreenshots/1.png", "sha256": "dd0b92a07d176e675ae19d076d1b7452194710fa69f7b7c6bab96e3f04e8b22c", "size": 269482}, {"name": "/com.asksakis.freegate/en-US/phoneScreenshots/2.png", "sha256": "dfaacd4e76abb9206c38c9dc344fd8b590395c2cb9d2c54f009a79cb545a3e4b", "size": 277099}, {"name": "/com.asksakis.freegate/en-US/phoneScreenshots/3.png", "sha256": "68bae46831dee14f5bbf166c39c8572ef2d49647c0a44872b8f92a19fe4715b8", "size": 234261}, {"name": "/com.asksakis.freegate/en-US/phoneScreenshots/4.png", "sha256": "da1f9a2fa3e47335d78b7c13d9d1665980b6b3230c682d4de81e39da9fcdff99", "size": 144211}, {"name": "/com.asksakis.freegate/en-US/phoneScreenshots/5.png", "sha256": "234f4856eabe198a4dd1e02f6791aa576b3cde4684aa8a169a427a8b896d900a", "size": 234371}, {"name": "/com.asksakis.freegate/en-US/phoneScreenshots/6.png", "sha256": "3781543ff5e8524da22e94411fba7d919ba097b0cf1338261462873e2fa35de4", "size": 185123}]}}, "authorName": "sfortis", "name": {"en-US": "Phylax"}, "summary": {"en-US": "Viewer for Frigate NVR with smart URL switching and notifications"}, "description": {"en-US": "Phylax is an Android viewer for the self-hosted <a href=\"https://frigate.video\">Frigate NVR</a>. Unofficial and not affiliated with the Frigate project.\n\n* Auto URL switching between internal (LAN) and external Frigate based on Wi-Fi SSID.\n* Background notifications with snapshot thumbnails. Alerts open the Review timeline; detections open the Explore view.\n* Per-camera, per-zone and severity filters. One notification per tracked event.\n* CPU and GPU badges in the top bar. Tap for RAM, uptime, per-detector inference and per-camera FPS.\n* Connection status dialog with a live latency graph.\n* mTLS client certificate support.\n* Two-way talk on doorbell and intercom cameras.\n* Clip and snapshot downloads.\n* Reliable on Android 14+ with SPECIAL_USE foreground service, wake locks and a WorkManager watchdog.\n\nNo analytics, no cloud, no account. Credentials kept in encrypted local storage.\n\nCompatible with Frigate 0.12+ for notifications, 0.13 to 0.17 for stats.\n"}, "icon": {"en-US": {"name": "/com.asksakis.freegate/en-US/icon_Oje0h96pLEiukZaeYfRjZBBOjCW59kbJk26NSSC-P8I=.png", "sha256": "3a37b487dea92c48ae91969e61f46364104e8c25b9f646c9936e8d4920be3fc2", "size": 20557}}, "preferredSigner": "3bf1a6f74a9228aa0f590e84543a5a8fc9c8c9c30c498ca1f33be35ada9ebba6"}, "versions": {"1f2c460ed5d0ca585b25679c092e6a6c24385df61737d38194178f5833b8012b": {"added": 1781040519859, "file": {"name": "/com.asksakis.freegate_15.apk", "sha256": "1f2c460ed5d0ca585b25679c092e6a6c24385df61737d38194178f5833b8012b", "size": 16129056, "ipfsCIDv1": "bafybeiccg2fdbnggspi46izl4lxqe4hgvpbjdtz5dqjm24egzcubpcsrmm"}, "src": {"name": "/com.asksakis.freegate_15_src.tar.gz", "sha256": "d3c051eb951dd58753583376139d3a39323aefbda110875126f2c2bd80037707", "size": 3794289}, "manifest": {"versionName": "2.7", "versionCode": 15, "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": "com.asksakis.freegate.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Lower background battery use — leaner always-on connection to your Frigate server.\n"}}}}, "com.b44t.messenger": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"751e812944593322e2d9f0aab286f26e61db32d9ff996c6e520bcc69d739bc50": null, "497629364f08a7a2cc30769185e2d937d2e1b89ae944eb5f3a39c4894b613782": null, "c4481f69320be507c89ff31c0d2d372e1d35b1d9d0ef7ee2a32c41d7e8cd1dad": null, "25c5610f017d948c61abaf83757b924deec6a0961f1a230ae366ff6c4567970a": null, "e58f3eaac70422cc537a23c878686daa9ecec3a0100127ab2b244f9eb3fe25e4": {"added": 1780699361309, "file": {"name": "/com.b44t.messenger_7494.apk", "sha256": "e58f3eaac70422cc537a23c878686daa9ecec3a0100127ab2b244f9eb3fe25e4", "size": 27459375, "ipfsCIDv1": "bafybeie3oz3tosm5su2vdi2lpnu3lr6tqh35zaxdc26o6zqoh6y34spj2a"}, "src": {"name": "/com.b44t.messenger_7494_src.tar.gz", "sha256": "c08c1fbc120dd28e8f5545e058dd778c53fd4336a774edef8cc49e0dea1800c0", "size": 12211815}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.51.0", "versionCode": 7494, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9db6678ed74c88124b825e8f90502b76cd97c5eccc9aa92f4033027102d9aa9d"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"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.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "com.b44t.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1457e0413415b572bfb5822257b87b130f927653c91e2b567e835187d6c659ea": {"added": 1780699361309, "file": {"name": "/com.b44t.messenger_7493.apk", "sha256": "1457e0413415b572bfb5822257b87b130f927653c91e2b567e835187d6c659ea", "size": 26971945, "ipfsCIDv1": "bafybeid47riphmapr2pqpsotmdk4e4mry7gz72thnl23xamvmvdp4hfcpq"}, "src": {"name": "/com.b44t.messenger_7493_src.tar.gz", "sha256": "c0cbdf365cd2dd794229f9bcdf91dfb2ee6898beb06f6227c17ee020196a62bc", "size": 12211633}, "manifest": {"nativecode": ["x86"], "versionName": "2.51.0", "versionCode": 7493, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9db6678ed74c88124b825e8f90502b76cd97c5eccc9aa92f4033027102d9aa9d"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"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.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "com.b44t.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a5e2c56a9c93fce4c57c176a086179a63be7a460b15b1c4dbc1c95f8d8aaee8e": {"added": 1780699361309, "file": {"name": "/com.b44t.messenger_7492.apk", "sha256": "a5e2c56a9c93fce4c57c176a086179a63be7a460b15b1c4dbc1c95f8d8aaee8e", "size": 26922805, "ipfsCIDv1": "bafybeia4kw75gujffpwenvv262u6r7qouk3nc3y6764ph2ok27hbm33hoq"}, "src": {"name": "/com.b44t.messenger_7492_src.tar.gz", "sha256": "0c15ca812d9efcdad651ad952901dc77447888a4135d4c0562e302bcf4a033e0", "size": 12211324}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.51.0", "versionCode": 7492, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9db6678ed74c88124b825e8f90502b76cd97c5eccc9aa92f4033027102d9aa9d"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"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.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "com.b44t.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7a82c408ec2824e19a4123f45d03836bba0718c0fe6f4cf8e2d1ef7fa4067107": {"added": 1780699361309, "file": {"name": "/com.b44t.messenger_7491.apk", "sha256": "7a82c408ec2824e19a4123f45d03836bba0718c0fe6f4cf8e2d1ef7fa4067107", "size": 24317753, "ipfsCIDv1": "bafybeicwlo56cogbpwqf67l72k7qcno4atezvww5ci5qs5djvlxy56dgsy"}, "src": {"name": "/com.b44t.messenger_7491_src.tar.gz", "sha256": "a8744b875759703acf31b04be99ffe402866c1833ee0da6cb54a95d2f447eca2", "size": 12211057}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.51.0", "versionCode": 7491, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9db6678ed74c88124b825e8f90502b76cd97c5eccc9aa92f4033027102d9aa9d"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"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.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RAISED_THREAD_PRIORITY"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "com.b44t.messenger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bearinmind.equalizer314": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"c0473edb34eaae6449e7557852b58265ce2439c2cabd223ab9bdf3cf06eb6f51": null, "12cb3f133cc73ae4fb73d9c6365ed415689dc8f6fc95014351eed73b6ea1e871": {"added": 1780699361309, "file": {"name": "/com.bearinmind.equalizer314_11.apk", "sha256": "12cb3f133cc73ae4fb73d9c6365ed415689dc8f6fc95014351eed73b6ea1e871", "size": 9179420, "ipfsCIDv1": "bafybeif6yni2wwieppncomcsv76egmrgegi3czcbdskgsrwobsenls2bjm"}, "src": {"name": "/com.bearinmind.equalizer314_11_src.tar.gz", "sha256": "4e21844a45a51b561dfe723d7595b740144a0775d181e15025cdb0d909ca91fe", "size": 3736751}, "manifest": {"versionName": "0.0.11-beta", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["7a8368d18ad64294f9aadf4b736adcd15cb0cb88c6b9dc2e0bd5f1e461b83e52"]}, "usesPermission": [{"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.DUMP"}, {"name": "com.bearinmind.equalizer314.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Quick Settings tile: long-pressing the EQ314 tile now opens the app instead of the system App-info page, and the tile is now minimal — just \"EQ314 ON\" / \"EQ314 OFF\" with the DynamicsProcessing sub-text removed (issue #34).\n- New EQ on/off control: an ON/OFF button in the graph header (next to the Edit pencil) toggles the EQ, and the bottom-nav EQ status now reflects the real state instead of being stuck on \"ON\" (issue #9).\n- Per-device \"Disable EQ\" option in Audio Output. A third device-bindin"}}}}, "com.beatbridge": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"1faab1c9dceea79f261d41f66db9fc234e41b4ff994437057a524a9d03584ef1": null, "1e3ab4295b31ace5fb81ac4922699ea04424b2a7b4ddd07780c22e6e39e58d95": null, "c7f2ac2a21fa621c5f164a47d6590dbf3e90314feba17d71fadd76c6b93559ab": null, "38e0435096c26bd3749e77d8c378270c7a3abfa8ded310168521b7f304375969": null, "59a6d0d592655d27f7daab12f0015f3b2631c22ff7e52e622ff54481ea4d609e": {"added": 1781040519859, "file": {"name": "/com.beatbridge_3404.apk", "sha256": "59a6d0d592655d27f7daab12f0015f3b2631c22ff7e52e622ff54481ea4d609e", "size": 5004995, "ipfsCIDv1": "bafybeie4i23cjiqdyy52msfzx44gj2zowoodumt2ykwwk4q4snrmsx5d6q"}, "src": {"name": "/com.beatbridge_3404_src.tar.gz", "sha256": "a9623de9ccf65f89def22a8240c5e8716263cc3bf5186245727f8e1ce904c2c3", "size": 1170361}, "manifest": {"versionName": "1.0.34", "versionCode": 3404, "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": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a0a559f1544a7b1326125be916d87336ccdcc2d0ee641d9c9c9f4a7f744154c4": {"added": 1781040519859, "file": {"name": "/com.beatbridge_3403.apk", "sha256": "a0a559f1544a7b1326125be916d87336ccdcc2d0ee641d9c9c9f4a7f744154c4", "size": 5004995, "ipfsCIDv1": "bafybeicsa2r3grw55jzsjfapcrkqgbu72pibomo75kimhrdajflkzfoae4"}, "src": {"name": "/com.beatbridge_3403_src.tar.gz", "sha256": "07d05f2415738b1b3b27b37f2be086f2d489869c7a1c922078b8647c54bd30ec", "size": 1170268}, "manifest": {"versionName": "1.0.34", "versionCode": 3403, "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": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "157759a28482c8c07a65792e21c40c5f5906d296bb85aab04ea66aba90148454": {"added": 1781040519859, "file": {"name": "/com.beatbridge_3402.apk", "sha256": "157759a28482c8c07a65792e21c40c5f5906d296bb85aab04ea66aba90148454", "size": 5004995, "ipfsCIDv1": "bafybeibftirmw67vwrt7w3fsc6d7ho6veplkjjvxs6jkmtf6bnw3xv5sgq"}, "src": {"name": "/com.beatbridge_3402_src.tar.gz", "sha256": "59b7c76dee85711128afac77ebb8ec746744d6b5d883fdf5571cca8df997790b", "size": 1170354}, "manifest": {"versionName": "1.0.34", "versionCode": 3402, "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": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e04d304451053f270289918cc21f42599599ffb0230d8157c04a46c45b76e57b": {"added": 1781040519859, "file": {"name": "/com.beatbridge_3401.apk", "sha256": "e04d304451053f270289918cc21f42599599ffb0230d8157c04a46c45b76e57b", "size": 5004995, "ipfsCIDv1": "bafybeigftad3obseapigxwzzrxf5gp6ail2q6sjwqddtsjluint7qcxeym"}, "src": {"name": "/com.beatbridge_3401_src.tar.gz", "sha256": "8cd47a00edcc51905a1d18dad399bd52418069fdf6c52ee532a605cc0c3ec651", "size": 1170342}, "manifest": {"versionName": "1.0.34", "versionCode": 3401, "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": "com.beatbridge.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.bithack.principia": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"b2c481625bd2e7b2f7a1f5454ebe030d7e7eb6ce42c4dd3b854bca1844e231ff": null, "4ef77fb40cfb9cf076e867cef1ddc429273ed3bf20bc5bb2c21fdd2ace73dbe7": {"added": 1781040519859, "file": {"name": "/com.bithack.principia_40.apk", "sha256": "4ef77fb40cfb9cf076e867cef1ddc429273ed3bf20bc5bb2c21fdd2ace73dbe7", "size": 30025268, "ipfsCIDv1": "bafybeig4lncqx2a5jxmvib56m4zmnlqhv6gyxtnd4vitbcgbh4sn2xdjmq"}, "src": {"name": "/com.bithack.principia_40_src.tar.gz", "sha256": "8b380a6345de3007cdd9178efc61fd00d56f92ecf45a8ec8e6db1964813e1c38", "size": 48022221}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2026.06.06", "versionCode": 40, "features": [{"name": "android.hardware.screen.landscape"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["8bac81fa59cbaff8ab413dd7a28df51f90ea7f95a47557907687312ed1424f6c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The domain for the main community site is hardcoded into the app."}}, "whatsNew": {"en-US": "Principia has a new directory structure for user data. The game should migrate automatically when updating.\n\nThis update also contains a number of bugfixes on Android and other improvements, see the Changelog for a full list.\n"}}}}, "com.brokenpip3.fatto": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/com.brokenpip3.fatto/en-US/phoneScreenshots/01-tasks.png", "sha256": "70302af448bc6e88cdafada9eedd45dd40c3c6938d78dce1a34223ef5eb6fecd", "size": 123787}, {"name": "/com.brokenpip3.fatto/en-US/phoneScreenshots/02-calendar.png", "sha256": "54270ec0223c2a604ada520a144dd9dbba30245f7af532dadb97e5db2f154c40", "size": 113205}, {"name": "/com.brokenpip3.fatto/en-US/phoneScreenshots/03-projects.png", "sha256": "59570f3b030a2fe24722000dce664a1c9e0804be56f6989789420e25166d2837", "size": 74430}, {"name": "/com.brokenpip3.fatto/en-US/phoneScreenshots/04-tags.png", "sha256": "977e10bb5521dcba4762de6d563c40a8f131a252bb49b7ec7be03356dc287101", "size": 77900}, {"name": "/com.brokenpip3.fatto/en-US/phoneScreenshots/calendar.png", "sha256": "54270ec0223c2a604ada520a144dd9dbba30245f7af532dadb97e5db2f154c40", "size": 113205}, {"name": "/com.brokenpip3.fatto/en-US/phoneScreenshots/projects.png", "sha256": "59570f3b030a2fe24722000dce664a1c9e0804be56f6989789420e25166d2837", "size": 74430}, {"name": "/com.brokenpip3.fatto/en-US/phoneScreenshots/tags.png", "sha256": "977e10bb5521dcba4762de6d563c40a8f131a252bb49b7ec7be03356dc287101", "size": 77900}, {"name": "/com.brokenpip3.fatto/en-US/phoneScreenshots/tasks.png", "sha256": "70302af448bc6e88cdafada9eedd45dd40c3c6938d78dce1a34223ef5eb6fecd", "size": 123787}]}}}, "versions": {"69dfbba183fd65160a17f9b2354fae211333b50dec71d72f02ab84b62717ae34": {"added": 1781040519859, "file": {"name": "/com.brokenpip3.fatto_18.apk", "sha256": "69dfbba183fd65160a17f9b2354fae211333b50dec71d72f02ab84b62717ae34", "size": 28877588, "ipfsCIDv1": "bafybeibwioevtytaasvgfm32lvpbzcckwnblpev3rdba74bnnzdg5zi6ji"}, "src": {"name": "/com.brokenpip3.fatto_18_src.tar.gz", "sha256": "a23c11546f1c818ad7abd7de5c9c5a418e7d479f8271577b230cc351a9b58a21", "size": 1733917}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.7.0", "versionCode": 18, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["61be3c725348a5cdf027e9a122d8319d1ebdae0d39c8224f436a8b9ff0475434"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.brokenpip3.fatto.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.byterdevs.rsswidget": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/com.byterdevs.rsswidget/en-US/phoneScreenshots/config.png", "sha256": "f12d485d48b9c2e972a05e6b7565a0c54fb15043a775d182ea00fedda2430a11", "size": 187808}, {"name": "/com.byterdevs.rsswidget/en-US/phoneScreenshots/dark.png", "sha256": "51f8789b52aabcf7783ca03ae0cd0a30548c3cafb02df2a3e5869f1af048eb16", "size": 916914}, {"name": "/com.byterdevs.rsswidget/en-US/phoneScreenshots/images.png", "sha256": "2e6807bb6b2dcc3697cdb2a4288bea2997b54528a7ea7bc0c289ed680b25ca7a", "size": 1979257}, {"name": "/com.byterdevs.rsswidget/en-US/phoneScreenshots/light.png", "sha256": "4c169a65fa1be4a869c46da13a7afd7540a21ab1243adaffd07f97071e600024", "size": 793570}, {"name": "/com.byterdevs.rsswidget/en-US/phoneScreenshots/reader.png", "sha256": "3fa2b6f3712baa7dbcdcdcca78fc7ca0738b2de6a0242ce981ee413dd594b383", "size": 401940}, {"name": "/com.byterdevs.rsswidget/en-US/phoneScreenshots/webview.png", "sha256": "41cf446f69b9a1f47315608c0df744bdbe09a3dacdc52ff4957e45c033cd28ca", "size": 1393241}]}}, "description": {"en-US": "<b>HomeFeed</b> is a customizable RSS feed widget.\n\n<b>Key Features:</b>\n\n• <b>Multi-Feed Support:</b> Consolidate multiple RSS feeds into a single, unified widget for a centralized news experience.\n• <b>Integrated Reader Mode:</b> Access article content through a distraction-free popup, allowing for quick reading without switching applications.\n• <b>Rich Media Support:</b> High-quality image integration enhances the visual presentation of your feeds.\n• <b>Material You Design:</b> Full support for Material Design 3 and dynamic coloring, automatically adapting to your system wallpaper and theme.\n\n<b>Customization & Controls:</b>\n\n• <b>Visual Flexibility:</b> Adjust widget opacity, customize headers, and toggle the visibility of article descriptions or sources to match your preference.\n• <b>Reading Management:</b> Optional dimming for read articles and flexible timestamp formats (relative or absolute).\n• <b>Advanced Refreshing:</b> Set custom background refresh intervals or use a manual refresh button, which can be hidden for a more minimalist look.\n• <b>Data Persistence:</b> Built for reliability with local data storage and optimized network handling."}}, "versions": {"102dcd3fc854187062d90bb47c5c27958c8ac0b84cc6153146b7b9bcfdad626a": null, "2fc965ff390ddeeb3e20ad69f4a29b8a80fd4ee15453496d39db76db50c8f2ff": {"added": 1781040519859, "file": {"name": "/com.byterdevs.rsswidget_5.apk", "sha256": "2fc965ff390ddeeb3e20ad69f4a29b8a80fd4ee15453496d39db76db50c8f2ff", "size": 14364938, "ipfsCIDv1": "bafybeibxgn6rlhjqcgxubjobqp2jndzkmv44bznaeratbcx6ovxsmlsuau"}, "src": {"name": "/com.byterdevs.rsswidget_5_src.tar.gz", "sha256": "c6627ed01da45414f66fa4cd0c96c32c0089eb4a77175aff2a0b5cdf5e5ab979", "size": 8672024}, "manifest": {"versionName": "1.4.0", "versionCode": 5, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["055efe8eaf1773a7ef1480eefb84dc6fe16e62edbed693146848d05e63a5740e"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.byterdevs.rsswidget.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Support for multiple RSS feeds\n- Revamped settings page and widget layout\n- Added light/dark theme toggle\n- Improved compatibility: dropped minimum SDK requirement to 28\n- Fixed crashes when opening external links\n- UI refinements and bug fixes"}}, "95eedc53ecef38e90dba85901b0ee9c278ef2207e6effc8f1aacb09230c4f611": {"whatsNew": {"en-US": "- Open articles in a popup with reader mode\n- Images are now supported, prioritized by image quality\n- Fix issue where widget kept stuck on previous mode when switching between light/dark modes"}}}}, "com.calcitem.sanmill": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"7961bd22e5c72e619329ab8b9e88a9039dcf1d4d75a9cb5daefa6c329228ac68": null, "9f6d1f934ccd48e808702e6ce47147ab9ff426d356d21cbcd895a8d1ebd16c04": {"added": 1781040519859, "file": {"name": "/com.calcitem.sanmill_5573.apk", "sha256": "9f6d1f934ccd48e808702e6ce47147ab9ff426d356d21cbcd895a8d1ebd16c04", "size": 55969708, "ipfsCIDv1": "bafybeiesvph764lsmx22r2m7mnrqffcf7x7qniv2o3if7z4cz5grpe46au"}, "src": {"name": "/com.calcitem.sanmill_5573_src.tar.gz", "sha256": "cb6253aad7bd042626c7afdbb63b40390fed0f0561c72d38457c13040061a18d", "size": 290938471}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "7.4.3", "versionCode": 5573, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cf67366975fccb53eeb847e66051c8c953a0b2b6c34ce540d83073b51c8889f5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"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": "com.calcitem.sanmill.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "v7.4.3\n\nيتضمن هذا التحديث تحسينات وإصلاحات للأخطاء لجعل التطبيق أفضل بالنسبة لك.\n", "bg": "v7.4.3\n\nТова актуализиране включва различни подобрения и корекции на грешки, за да направи приложението по-добро за вас.\n", "bo": "v7.4.3\n\nད་དུང་འདི་ལག་ཐོག་སྤུན་རྒྱུད་བཟོ་བཅོས་དང་བདག་སྤྱོད་གཏོང་མཁན་སོགས་ནང་འཁོད་དང་འབྲི་གཏོང་མཁན་སྔར་བཞིན་གཞན་དང་མཉམ་འབྲི་འདུག་གས།\n", "cs-CZ": "v7.4.3\n\nTato aktualizace obsahuje různá vylepšení a opravy chyb, aby byla aplikace pro vás lepší.\n", "de-DE": "v7.4.3\n\nDieses Update umfasst verschiedene Verbesserungen und Fehlerbehebungen, um die App für dich zu verbessern.\n", "en-US": "v7.4.3\n\nThis update includes various improvements and bug fixes to make the app better for you.\n", "es-ES": "v7.4.3\n\nEsta actualización incluye varias mejoras y correcciones de errores para mejorar la aplicación para ti.\n", "fa-IR": "v7.4.3\n\nاین به‌روزرسانی شامل بهبودها و رفع اشکالات مختلفی است که برنامه را برای شما بهتر می‌کند.\n", "fr": "v7.4.3\n\nCette mise à jour comprend diverses améliorations et corrections de bugs pour améliorer l'application pour vous.\n", "gu": "v7.4.3\n\nઆ અપડેટમાં વિવિધ સુધારાઓ અને બગ ફિક્સનો સમાવેશ થાય છે જે એપ્લિકેશનને તમારા માટે વધુ સારું બનાવે છે.\n", "he": "v7.4.3\n\nעדכון זה כולל שיפורים ותיקוני באגים שונים כדי להפוך את האפליקציה לטובה יותר עבורך.\n", "hi-IN": "v7.4.3\n\nइस अपडेट में विभिन्न सुधार और बग फिक्स शामिल हैं जो ऐप को आपके लिए बेहतर बनाते हैं।\n", "hr": "v7.4.3\n\nOvo ažuriranje uključuje razna poboljšanja i ispravke pogrešaka kako bi aplikacija bila bolja za vas.\n", "hu-HU": "v7.4.3\n\nEz a frissítés különféle fejlesztéseket és hibajavításokat tartalmaz, hogy jobbá tegye az alkalmazást az Ön számára.\n", "is-IS": "v7.4.3\n\nÞessi uppfærsla inniheldur ýmsar endurbætur og villuleiðréttingar til að gera forritið betra fyrir þig.\n", "it-IT": "v7.4.3\n\nQuesto aggiornamento include vari miglioramenti e correzioni di bug per rendere l'app migliore per te.\n", "ja-JP": "v7.4.3\n\nこのアップデートには、アプリをより良くするためのさまざまな改善とバグ修正が含まれています。\n", "ko": "v7.4.3\n\n이번 업데이트에는 다양한 개선 사항과 버그 수정이 포함되어 있어 앱을 더 잘 사용할 수 있습니다.\n", "pl-PL": "v7.4.3\n\nTa aktualizacja zawiera różne ulepszenia i poprawki błędów, aby aplikacja była lepsza dla ciebie.\n", "ru": "v7.4.3\n\nЭто обновление включает в себя различные улучшения и исправления ошибок, чтобы сделать приложение лучше для вас.\n", "sq": "v7.4.3\n\nKy përditësim përfshin përmirësime dhe riparime të ndryshme për ta bërë aplikacionin më të mirë për ju.\n", "sr": "v7.4.3\n\nOvo ažuriranje uključuje razna poboljšanja i ispravke pogrešaka kako bi aplikacija bila bolja za vas.\n", "sv": "v7.4.3\n\nDenna uppdatering inkluderar olika förbättringar och buggfixar för att göra appen bättre för dig.\n", "tr-TR": "v7.4.3\n\nBu güncelleme, uygulamayı sizin için daha iyi hale getirmek için çeşitli iyileştirmeler ve hata düzeltmeleri içerir.\n", "uk": "v7.4.3\n\nЦе оновлення включає різні покращення та виправлення помилок, щоб зробити додаток кращим для вас.\n", "zh-CN": "v7.4.3\n\n此更新包括各种改进和错误修复，以使本 App 更好用。\n", "zh-TW": "v7.4.3\n\n此更新包括各種改進和錯誤修復，以使本 App 更好用。\n"}}}}, "com.chenyifaer.fafarunner": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"c4f951d070c7e817bf6bb77cbe47f0ecb3cc8d1ab92c8b7e32caaf03d92000f1": null, "d5e234ef664985032c7e2d03d01b847a5164ee83589acabecbb57ade24411099": null, "3cc44758418fd062a31b6e61ec8e6a8d8b259dc7e4dbba194e7bc425de551c0b": {"added": 1781040519859, "file": {"name": "/com.chenyifaer.fafarunner_394.apk", "sha256": "3cc44758418fd062a31b6e61ec8e6a8d8b259dc7e4dbba194e7bc425de551c0b", "size": 36124703, "ipfsCIDv1": "bafybeici5kcpdimxns4edz7aczo3hbnkizf66ehhjjbyfdg5ntbfh7wsua"}, "src": {"name": "/com.chenyifaer.fafarunner_394_src.tar.gz", "sha256": "e3701510ee16aa1d9764758754f5260745150d135565f32cec6d00ee2d6f18ee", "size": 99410247}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.1.1", "versionCode": 394, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c770b97229e8fed099da09164fcd0e5437a62d604adda91cf4a23f16ede53724"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.chenyifaer.fafarunner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to Sentry servers"}, "Tracking": {"en-US": "Sentry is enabled by default"}}}, "2b7c920318b26a8dc0a8079161ec0806c55261bbdd3ef7aab63ff228f32823d1": {"added": 1780699361309, "file": {"name": "/com.chenyifaer.fafarunner_393.apk", "sha256": "2b7c920318b26a8dc0a8079161ec0806c55261bbdd3ef7aab63ff228f32823d1", "size": 36124891, "ipfsCIDv1": "bafybeiciim5m34d7hvsekdo42kz3jz3mmho2eefqchfgtafgyqmxiqvbla"}, "src": {"name": "/com.chenyifaer.fafarunner_393_src.tar.gz", "sha256": "af377e459ea5a993a5521190c503f77caef849890d7be799635d069453a08ab1", "size": 99409276}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "3.1.0", "versionCode": 393, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c770b97229e8fed099da09164fcd0e5437a62d604adda91cf4a23f16ede53724"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.chenyifaer.fafarunner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to Sentry servers"}, "Tracking": {"en-US": "Sentry is enabled by default"}}}}}, "com.chiller3.basicsync": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"ddaab33fcd288386536a9ac40a594bf49c4fc6565272de275bed0d6203649070": null, "9f0295b1ed3aeaee98ada3258b38484901316ebacf151d9ba052588d6d067211": null, "8e6a62c962627a599d7f2db0770f22a722a89c3a025f84d11df0823be35ec54b": null, "3f32a2031e074f343607348b7535efe86249d4ec05c00881aee368de134d9664": null, "0497e870b288418d61f4f4323b9c05a1b59757dbee4061e3562ac823d692a2b4": null, "d9c591784a2ce63ef53d2d368994378e7c7749331efb6f0797ddba6270183a2d": null, "b7ac7281a9084884f522d8a332cbde4ca26df8eb7170d3b721ace8b0c71500c7": null, "a64995e363d557e68e3742ba2501b45d48afb63d317945a9129b6a4ba3414c70": null, "41c1738875dfd0830dd2251d3c666e9714b53b3bc7f0309b83a75aa9da09544f": {"added": 1781040519859, "file": {"name": "/com.chiller3.basicsync_131588.apk", "sha256": "41c1738875dfd0830dd2251d3c666e9714b53b3bc7f0309b83a75aa9da09544f", "size": 31421887, "ipfsCIDv1": "bafybeidou3nqigntdwm7btoisl5dsrnbsvajbiuupf5rg43wjzmhut44re"}, "src": {"name": "/com.chiller3.basicsync_131588_src.tar.gz", "sha256": "fee79b980fba6b028b6fb04df59c7ebe9a1f24609bc9e68e7aac2c2365bcba68", "size": 38906929}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2", "versionCode": 131588, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8fb3e21e72235406d85c3088308aca8af2cd2f9335291806495bc0ca683787dc": {"added": 1781040519859, "file": {"name": "/com.chiller3.basicsync_131587.apk", "sha256": "8fb3e21e72235406d85c3088308aca8af2cd2f9335291806495bc0ca683787dc", "size": 30830951, "ipfsCIDv1": "bafybeid6bpcnwbvguqr4gccyjcvgxcehy4mvqqwnoepr6efvekeq7uboea"}, "src": {"name": "/com.chiller3.basicsync_131587_src.tar.gz", "sha256": "5f26b1266ed1dbc8aed75e65afb38c3a4394706dd1abc79eda2897fee20a8494", "size": 38907935}, "manifest": {"nativecode": ["x86"], "versionName": "2.2", "versionCode": 131587, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "53ce7069f8ca1d00df8a228e347cf7620a73c467eda8cccb2a3a83ab7f2424f9": {"added": 1781040519859, "file": {"name": "/com.chiller3.basicsync_131586.apk", "sha256": "53ce7069f8ca1d00df8a228e347cf7620a73c467eda8cccb2a3a83ab7f2424f9", "size": 29668795, "ipfsCIDv1": "bafybeifxpijokewlo6mi2oyupf5voetxkcyq5mxyx72ipb757bzjf4msci"}, "src": {"name": "/com.chiller3.basicsync_131586_src.tar.gz", "sha256": "8c96aa1a94513cc5fa86a6cd50bbf928c647453b2aad10d42cbd7b42f8a3bba8", "size": 38908302}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2", "versionCode": 131586, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "6f696156bbd19dd902560e695614f2efccd75dfc34c3a694bf413a99ccb8fa5f": {"added": 1781040519859, "file": {"name": "/com.chiller3.basicsync_131585.apk", "sha256": "6f696156bbd19dd902560e695614f2efccd75dfc34c3a694bf413a99ccb8fa5f", "size": 30453799, "ipfsCIDv1": "bafybeibsou36b4uqllfan6caziqqo627mkzw2qe7sptstyjfe6wcmkxmqa"}, "src": {"name": "/com.chiller3.basicsync_131585_src.tar.gz", "sha256": "393954334a741ecfb482d3c64da81ddb8477bfd37c450310c7718d99d05ad6d7", "size": 38907936}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2", "versionCode": 131585, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8d8aa91144c57fa7221de4b66684f0472ffa6d919e0a86ace671bcb04ba17839": {"added": 1780699361309, "file": {"name": "/com.chiller3.basicsync_131332.apk", "sha256": "8d8aa91144c57fa7221de4b66684f0472ffa6d919e0a86ace671bcb04ba17839", "size": 31415263, "ipfsCIDv1": "bafybeiaghbbb5d5fq75a5o7o77mglr36fk4v37jqikvc62ong5hzzrhiya"}, "src": {"name": "/com.chiller3.basicsync_131332_src.tar.gz", "sha256": "c87b38e409952a32615fbab706504ae4ec2f96c7f6cfd344d853091dbd7699f4", "size": 38903037}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.1", "versionCode": 131332, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a5046172fff68f655fadc4b9ad474c6dd1f647ebc76d0ed4873d58b6c5109e11": {"added": 1780699361309, "file": {"name": "/com.chiller3.basicsync_131331.apk", "sha256": "a5046172fff68f655fadc4b9ad474c6dd1f647ebc76d0ed4873d58b6c5109e11", "size": 30807943, "ipfsCIDv1": "bafybeib3ocnde7tsmqvztlehph6mdwbgtfmo4ebqfyrrnzluuohrbd73ti"}, "src": {"name": "/com.chiller3.basicsync_131331_src.tar.gz", "sha256": "82a37d754927b9aebb2c6dc00c944f1d1852fd49447d094cfed947c5ee20663e", "size": 38903677}, "manifest": {"nativecode": ["x86"], "versionName": "2.1", "versionCode": 131331, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "448538bf433bb7b5bbc64da50d4ea12192038cdfcf8cfe565856574ea949aecf": {"added": 1780699361309, "file": {"name": "/com.chiller3.basicsync_131330.apk", "sha256": "448538bf433bb7b5bbc64da50d4ea12192038cdfcf8cfe565856574ea949aecf", "size": 29662171, "ipfsCIDv1": "bafybeigtmoyael7awkwcs6kq7tutbpngxpd4gyskfhpokb6gn645xq23bm"}, "src": {"name": "/com.chiller3.basicsync_131330_src.tar.gz", "sha256": "96915b6a5997d856108f2d16e6151400a050f4c6838517ae35cdfcda4b9a3703", "size": 38903361}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1", "versionCode": 131330, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "c5d1810da243309b4d6b3a465d781c665cb6cf38dcacbe9c5e5ae06099df24d4": {"added": 1780699361309, "file": {"name": "/com.chiller3.basicsync_131329.apk", "sha256": "c5d1810da243309b4d6b3a465d781c665cb6cf38dcacbe9c5e5ae06099df24d4", "size": 30447175, "ipfsCIDv1": "bafybeiayeec77mkmc6yk64rnfuhmp6e3c5czqvmhjs6v7mp4wgx34rndku"}, "src": {"name": "/com.chiller3.basicsync_131329_src.tar.gz", "sha256": "12d31a64074506256a23d60226bfc5ccfa6527243fe33ef28f82ac991f8cfab6", "size": 38903728}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1", "versionCode": 131329, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["08f8267bbd8827eaafc6f43294e5fb13e8e36e0bb2af2648d4e7b906cae713fa"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.CAMERA"}, {"name": "com.chiller3.basicsync.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.chiller3.rsaf": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/com.chiller3.rsaf/en-US/phoneScreenshots/dark.png", "sha256": "45de921d58ca8065b75ce801c903972d0c2ac66aaa4a77f51b585d0494bda0f5", "size": 255906}, {"name": "/com.chiller3.rsaf/en-US/phoneScreenshots/light.png", "sha256": "bd541347072b6546d7fca1b1461bce480ea6d24ccfd6ee62c627006b610a1264", "size": 257678}]}}}, "versions": {"dfe4f70e4a0db368e56c6b5f26183026e5a2fb30ddba1aa5067ee7e44fa01501": null, "7595a05fb2f96e35813a942eb46a4abba8b9008cedb5e4a6662cbb9eaf8e3842": null, "efeffdb3d859388448bd5a2e80ff6d1a9736ec4a88fea5eae7e3481f380dad4d": null, "a75adacaf3702d23c962399dcaa9e41f516fd3a0282f5bba2d965083a6fdeab7": null, "6d591370335137482ad387a1c5d5364b1959865e4a9cb8391a3a097953891412": {"added": 1781040519859, "file": {"name": "/com.chiller3.rsaf_262404.apk", "sha256": "6d591370335137482ad387a1c5d5364b1959865e4a9cb8391a3a097953891412", "size": 73835102, "ipfsCIDv1": "bafybeibnwn2433nm7kswgcxaiatbzxzwfegpn5agz74griltfbstca2faq"}, "src": {"name": "/com.chiller3.rsaf_262404_src.tar.gz", "sha256": "eaf7c82128fbb3208b05276f3b42ced5c99f104252b4c02b40c2f10079e1ff87", "size": 34133220}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.1", "versionCode": 262404, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "001bff45a906f005eea8ecbd8bc7a8df8837bb178001057f1daa74104b603118": {"added": 1781040519859, "file": {"name": "/com.chiller3.rsaf_262403.apk", "sha256": "001bff45a906f005eea8ecbd8bc7a8df8837bb178001057f1daa74104b603118", "size": 71913424, "ipfsCIDv1": "bafybeidzgnmc2khdvgngyovasnazk35v7len5tv6k466mq7myxlr2px5ha"}, "src": {"name": "/com.chiller3.rsaf_262403_src.tar.gz", "sha256": "81f8e99158fd4c59bcc007ca8c016c90a2fdd91fa0290e20084a4c66807f63ec", "size": 34134795}, "manifest": {"nativecode": ["x86"], "versionName": "4.1", "versionCode": 262403, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "24beb2cc59b06148646d0feaa84fbadf69f7382b76cd2d08b7c1f5404d5fce02": {"added": 1781040519859, "file": {"name": "/com.chiller3.rsaf_262402.apk", "sha256": "24beb2cc59b06148646d0feaa84fbadf69f7382b76cd2d08b7c1f5404d5fce02", "size": 68085956, "ipfsCIDv1": "bafybeih2arvyhqhaej7ndhw6b2ay65etd6rjnrzi6u6zsk57gyjmvklwty"}, "src": {"name": "/com.chiller3.rsaf_262402_src.tar.gz", "sha256": "5fddbcb6139a0f9115cfe4cd22dea146aca4a9c2aed84cc7e76e378ff2a06efb", "size": 34133872}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.1", "versionCode": 262402, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7b06b7a0c01881fcfef5c84abe38a80f62ab3c8ed5b8c63a9dd2a43ac55f0444": {"added": 1781040519859, "file": {"name": "/com.chiller3.rsaf_262401.apk", "sha256": "7b06b7a0c01881fcfef5c84abe38a80f62ab3c8ed5b8c63a9dd2a43ac55f0444", "size": 70589240, "ipfsCIDv1": "bafybeiatfqn74nnyblbzr3rt6rbw3tvg2bzszhvlnnynz5sckef4ky7z2a"}, "src": {"name": "/com.chiller3.rsaf_262401_src.tar.gz", "sha256": "54fd388fa1a9309f0bdbcf86442b711891b9865982cb0c2cec97e243b9602971", "size": 34132663}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.1", "versionCode": 262401, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["b2506499bea1c5a6e658f07be6773fe486999dc124204c6522af7407503ac9f9"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.chiller3.rsaf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.ciphernotes.twa": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"5b449f8b07307c4654a6fc3e4a33bb2191d3e408af5c3ef4f20d35e75441ffee": null, "67c92dc7e65cde65a8ba9508225a025435840bd9ff7d056911107a756f297b8c": {"added": 1781040519859, "file": {"name": "/com.ciphernotes.twa_8.apk", "sha256": "67c92dc7e65cde65a8ba9508225a025435840bd9ff7d056911107a756f297b8c", "size": 3845503, "ipfsCIDv1": "bafybeibhv7lz77df4fy5qdp52efodusqdy35hrdqkdjk7ich7hjoiwba4y"}, "src": {"name": "/com.ciphernotes.twa_8_src.tar.gz", "sha256": "001c6ac2e64fd6f72845c3d222ade9426786345b94e69371f1042fab5a15bdec", "size": 69231581}, "manifest": {"versionName": "3.5", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["bd027ed7778c6dd60164f0540b4ccdade18f55bf5f6f11451397a4e9007f47cd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.ciphernotes.twa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "handle opening of external link not supported"}}}}, "com.cloudbasepredictor": {"metadata": {"lastUpdated": 1781040519859, "icon": {"en-US": {"name": "/icons/com.cloudbasepredictor.114.png", "sha256": "1fe6564e2a174fcdff5e49904ab22108aed7ebdb461184108e7adf4b9c0702fa", "size": 378}}}, "versions": {"e212b2e7d38a4933daa6c987018ed3cfe7bb3fd5366bac995047b8e3d5f7f9fc": {"added": 1781040519859, "file": {"name": "/com.cloudbasepredictor_114.apk", "sha256": "e212b2e7d38a4933daa6c987018ed3cfe7bb3fd5366bac995047b8e3d5f7f9fc", "size": 18909239, "ipfsCIDv1": "bafybeibskudklsjiffxsypcvwf7hnxcs7xc5rnif3pj7andwfxsdyr6jxm"}, "src": {"name": "/com.cloudbasepredictor_114_src.tar.gz", "sha256": "c0a67757937b1699fb476055116df6dae65ce13b759886fd430c4acef0db64e8", "size": 5540307}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.5.1", "versionCode": 114, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 36}, "signer": {"sha256": ["f2ccb3ec3d51d40d8f261379b1bd8bc1ea9bc7f2353f9673c1a16c2c0cb4e226"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.cloudbasepredictor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional Esri World Imagery map layer uses Esri's proprietary hosted imagery service."}, "TetheredNet": {"en-US": "Forecasts use the fixed Open-Meteo API endpoint. Launch sites use the fixed ParaglidingEarth API endpoint. Bundled map layers use fixed hosted services from OpenFreeMap, OpenTopoMap, NASA GIBS, and Esri World Imagery. Users can choose between bundled map layers and can disable launch sites, but cannot configure alternate service instances."}}}, "d814f49c4f4d84e31af4c357fe54bbf8c16642a04c4375b195ae6f80a3b61128": {"added": 1781040519859, "file": {"name": "/com.cloudbasepredictor_113.apk", "sha256": "d814f49c4f4d84e31af4c357fe54bbf8c16642a04c4375b195ae6f80a3b61128", "size": 18929710, "ipfsCIDv1": "bafybeid24jjibraikceaqk777kqlbatepwvjmntwlvalx6au4ocpwc2whq"}, "src": {"name": "/com.cloudbasepredictor_113_src.tar.gz", "sha256": "d2703ac1f1bd2511f9dbaf55fd09a5878809f581c09b684d59c9a9cc17a4b61f", "size": 5540283}, "manifest": {"nativecode": ["x86"], "versionName": "1.5.1", "versionCode": 113, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 36}, "signer": {"sha256": ["f2ccb3ec3d51d40d8f261379b1bd8bc1ea9bc7f2353f9673c1a16c2c0cb4e226"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.cloudbasepredictor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional Esri World Imagery map layer uses Esri's proprietary hosted imagery service."}, "TetheredNet": {"en-US": "Forecasts use the fixed Open-Meteo API endpoint. Launch sites use the fixed ParaglidingEarth API endpoint. Bundled map layers use fixed hosted services from OpenFreeMap, OpenTopoMap, NASA GIBS, and Esri World Imagery. Users can choose between bundled map layers and can disable launch sites, but cannot configure alternate service instances."}}}, "ee8a905ea80905bd58313dedc622f292759fbc9dcb3388f230df3d2ffab48758": {"added": 1781040519859, "file": {"name": "/com.cloudbasepredictor_112.apk", "sha256": "ee8a905ea80905bd58313dedc622f292759fbc9dcb3388f230df3d2ffab48758", "size": 18516032, "ipfsCIDv1": "bafybeibo6x52nuxa3k3ydhf5c5odkibnhmcrythccrgg5554rt6pgaorbm"}, "src": {"name": "/com.cloudbasepredictor_112_src.tar.gz", "sha256": "75f74bd521f77df6558505c03edb1ea5292fe519b8603975f5035053a07b6c79", "size": 5540247}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.5.1", "versionCode": 112, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 36}, "signer": {"sha256": ["f2ccb3ec3d51d40d8f261379b1bd8bc1ea9bc7f2353f9673c1a16c2c0cb4e226"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.cloudbasepredictor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional Esri World Imagery map layer uses Esri's proprietary hosted imagery service."}, "TetheredNet": {"en-US": "Forecasts use the fixed Open-Meteo API endpoint. Launch sites use the fixed ParaglidingEarth API endpoint. Bundled map layers use fixed hosted services from OpenFreeMap, OpenTopoMap, NASA GIBS, and Esri World Imagery. Users can choose between bundled map layers and can disable launch sites, but cannot configure alternate service instances."}}}, "49804d35782d6e8c7d661bbe4a4d7d3ed605e6bba2b01edcab13ae58958ebb5a": {"added": 1781040519859, "file": {"name": "/com.cloudbasepredictor_111.apk", "sha256": "49804d35782d6e8c7d661bbe4a4d7d3ed605e6bba2b01edcab13ae58958ebb5a", "size": 13908038, "ipfsCIDv1": "bafybeibfb2edzklvchmk55sptn2kn3ibkwg22wnzbiisv37dvizdnczaee"}, "src": {"name": "/com.cloudbasepredictor_111_src.tar.gz", "sha256": "1f2439c5e4aa2b0c2e93bf65984e54242734b7e0387412513b9d955dd6854102", "size": 5540302}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.5.1", "versionCode": 111, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 36}, "signer": {"sha256": ["f2ccb3ec3d51d40d8f261379b1bd8bc1ea9bc7f2353f9673c1a16c2c0cb4e226"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "com.cloudbasepredictor.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "The optional Esri World Imagery map layer uses Esri's proprietary hosted imagery service."}, "TetheredNet": {"en-US": "Forecasts use the fixed Open-Meteo API endpoint. Launch sites use the fixed ParaglidingEarth API endpoint. Bundled map layers use fixed hosted services from OpenFreeMap, OpenTopoMap, NASA GIBS, and Esri World Imagery. Users can choose between bundled map layers and can disable launch sites, but cannot configure alternate service instances."}}}}}, "com.collotsspot.ensemble": {"metadata": {"added": 1781040519859, "categories": ["Online Media Player"], "issueTracker": "https://github.com/CollotsSpot/Ensemble/issues", "lastUpdated": 1781040519859, "license": "MIT", "sourceCode": "https://github.com/CollotsSpot/Ensemble", "screenshots": {"phone": {"en-US": [{"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/1.png", "sha256": "261b753c671d4fb22c86f521e90b6bd2fa8f97a2a8f43023bd74b24dba25bf90", "size": 147895}, {"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/10.png", "sha256": "3392b780fbaa7c0414cf74c81872980ee5fbb16899f8aaaa48ad1fc888301c9b", "size": 540636}, {"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/11.png", "sha256": "e745bebed1a8c193634bb29b4131884b49b9df8a0aa9a9f0e5c63c17eeec6b75", "size": 463164}, {"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/12.png", "sha256": "49b893fa71d5469de1452bd70ac7cb70c373e214eff9c41d1299bf80e8b30222", "size": 882665}, {"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/2.png", "sha256": "390337114e78834822d95186f5bef7d4a9a58eb8f8c1707411149b813cbed2f3", "size": 1387418}, {"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/3.png", "sha256": "767596f34c1b37341604c15cdbfc24af3e738c592f4e60a254fbb6025f95d46b", "size": 1599123}, {"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/4.png", "sha256": "517c49b2af5896f329a24577feba3c04d22b867aaa292e4ed215a6ee2211f897", "size": 430099}, {"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/5.png", "sha256": "bc0984d3a80c8a6eefb9c243492663050433a0ce3b2bdfd7c643c53ca61de931", "size": 1736605}, {"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/6.png", "sha256": "93045cce6c95d6c45a81626435bef5e2b58feb4e5b0ce7053789fcab52ce08ce", "size": 1117449}, {"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/7.png", "sha256": "7889c90b24ad6cb85dae44761805977efb2591c4ac09b7f0f199267dfd775985", "size": 500491}, {"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/8.png", "sha256": "0e824dec8e6388a4679736ecdb2dde5cad80bafaf568bd77d8398c21ae58e02c", "size": 363681}, {"name": "/com.collotsspot.ensemble/en-US/phoneScreenshots/9.png", "sha256": "f5e28206dab4f271c9827971c19238a30e0de275ac2990776e5371408bec6da0", "size": 897702}]}}, "authorName": "CollotsSpot", "name": {"en-US": "Ensemble"}, "summary": {"en-US": "Unofficial mobile client for Music Assistant"}, "description": {"en-US": "Ensemble is an unofficial, community-built mobile client for Music Assistant, providing both local playback and remote control of your music library.\n\nFeatures:\n* Stream music directly to your phone with background playback\n* Control any speaker or device connected to Music Assistant\n* Multi-room grouping capabilities\n* Queue management with drag-to-reorder\n* Background playback with media notifications\n* Fast ~300ms response for play/pause controls\n\nEnsemble supports both local playback (streaming to your phone) and remote control of any Music Assistant player in your home.\n\nNote: Requires a running Music Assistant server. This is a community project and is not affiliated with the official Music Assistant team."}, "donate": ["https://ko-fi.com/collotsspot"], "icon": {"en-US": {"name": "/com.collotsspot.ensemble/en-US/icon_LDglVWsfoIXORPVbotvDxoO41yROmWXrRgy7UbAu1VA=.png", "sha256": "2c3825556b1fa085ce44f55ba2dbc3c683b8d7244e9965eb460cbb51b02ed550", "size": 2496}}, "preferredSigner": "8cc92d4813e4f792f3712cbc626de621b0667c960618b577cfd537c04fbff89e"}, "versions": {"401b593c8b09c9bbc87c8aef361de5285cba4c0009db8a5c25c0c3735039c643": {"added": 1781040519859, "file": {"name": "/com.collotsspot.ensemble_573.apk", "sha256": "401b593c8b09c9bbc87c8aef361de5285cba4c0009db8a5c25c0c3735039c643", "size": 28444635, "ipfsCIDv1": "bafybeierr7cbyhovs42cgjyhu3mtqgzavipgxzaidwnphgx2ddeufuw4ae"}, "src": {"name": "/com.collotsspot.ensemble_573_src.tar.gz", "sha256": "f97a9b996fde972106a786cf01a7d369b8eaaae876896a8bd54f910ef3089348", "size": 133699437}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.0.5", "versionCode": 573, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8cc92d4813e4f792f3712cbc626de621b0667c960618b577cfd537c04fbff89e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.collotsspot.ensemble.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2a9b77aca16cfc522db8f1a49f205abe18514c17a043de4d19c0b610851e2336": {"added": 1781040519859, "file": {"name": "/com.collotsspot.ensemble_572.apk", "sha256": "2a9b77aca16cfc522db8f1a49f205abe18514c17a043de4d19c0b610851e2336", "size": 26818535, "ipfsCIDv1": "bafybeihrvrixkaic76b7bogvu2tcasbbf3x45vhl4s6a632t7rxozfzs2q"}, "src": {"name": "/com.collotsspot.ensemble_572_src.tar.gz", "sha256": "14ada5f2fdc49760abc2601155cabb7f687c641cdeea95afa22c2138c095dcf5", "size": 133709596}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.0.5", "versionCode": 572, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8cc92d4813e4f792f3712cbc626de621b0667c960618b577cfd537c04fbff89e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.collotsspot.ensemble.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ad933cb6ac679e3d3732c70a421092ed4ef448b81ffacbbb06b28b18642a33e9": {"added": 1781040519859, "file": {"name": "/com.collotsspot.ensemble_571.apk", "sha256": "ad933cb6ac679e3d3732c70a421092ed4ef448b81ffacbbb06b28b18642a33e9", "size": 25217007, "ipfsCIDv1": "bafybeihkc4gf4l7sff7ibva3dbxnviwfo42xgofi6ahqlnb4iaiy35yahm"}, "src": {"name": "/com.collotsspot.ensemble_571_src.tar.gz", "sha256": "73b6ba38a652432ebb30282e1a7987e612aa0bdff58d8aaa4a40e997392defd6", "size": 133704914}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.0.5", "versionCode": 571, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["8cc92d4813e4f792f3712cbc626de621b0667c960618b577cfd537c04fbff89e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.collotsspot.ensemble.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.daniebeler.pfpixelix": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/com.daniebeler.pfpixelix/en-US/phoneScreenshots/1.png", "sha256": "4f64f0de3e10464e37916e1b9060dc90e27b0526a718ded89f806491e87b841e", "size": 2843335}, {"name": "/com.daniebeler.pfpixelix/en-US/phoneScreenshots/2.png", "sha256": "c809611c99b10280fc857e808f08a37514cbdfeeba76a59c6d57b94ce9a6fcd9", "size": 5111902}, {"name": "/com.daniebeler.pfpixelix/en-US/phoneScreenshots/3.png", "sha256": "56a88119d2005a6b02860bb23d6ee4a0d83b724577d3b3957c225fa57c21ab51", "size": 3111143}, {"name": "/com.daniebeler.pfpixelix/en-US/phoneScreenshots/4.png", "sha256": "e9f1893aa9a7a1597b2f9bdca5e14d4ec6ec8368a8f475e204e6366fea1d97bd", "size": 3585299}, {"name": "/com.daniebeler.pfpixelix/en-US/phoneScreenshots/5.png", "sha256": "b0cd3140a81aa4943fdd6f3cab7be8f050549cdc766285fdd806cd35298102ea", "size": 1960523}, {"name": "/com.daniebeler.pfpixelix/en-US/phoneScreenshots/6.png", "sha256": "b992e5551f45f4304827b53235897cb08aeed3822d53829f9cc5019607de7218", "size": 5052013}]}}}, "versions": {"ad90010956c5e2d5403a0553394d4419f987d9966c2547944a12a9f8d161194f": null, "6aaa2cb384abad3e4573b9d14764ce50ba2f920478f37c3c8ee0f2df010ac36a": {"added": 1781040519859, "file": {"name": "/com.daniebeler.pfpixelix_40.apk", "sha256": "6aaa2cb384abad3e4573b9d14764ce50ba2f920478f37c3c8ee0f2df010ac36a", "size": 8543002, "ipfsCIDv1": "bafybeidrd5ausb7vy353ifgot5mat53zw7eydhbcyrojride7j55mzpnky"}, "src": {"name": "/com.daniebeler.pfpixelix_40_src.tar.gz", "sha256": "e88945286ac6ea0ffc04c8977266f7f2d058120ce01cd1d8a53c6d476506f982", "size": 28082023}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.4.2", "versionCode": 40, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["6a23d7a34702add1c069faf381b60f2049e238537ce76c6dcc89b7c636f59228"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.daniebeler.pfpixelix.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "- Neue Floating Navigation Bar\n- Top Bar und Navigation Bar werden beim Scrollen automatisch ausgeblendet\n- Unterstützung für Posts im Masonry-Grid Layout hinzugefügt\n- Custom Instance Emojis werden jetzt unterstützt\n- Icons in der gesamten App überarbeitet\n- Neue Material 3 Expressive Ladeanimation\n- Text in Posts und Profilen ist jetzt markierbar\n- Profile können direkt aus der Timeline stummgeschaltet oder blockiert werden\n- Problem beim Teilen von Bildern aus der Galerie behoben", "en-US": "- New floating navigation bar\n- Top bar and navigation bar now automatically hide while scrolling\n- Added support for displaying posts in a masonry grid layout\n- Support rendering of custom instance emojis\n- Refreshed icon set across the app\n- Added Material 3 Expressive loading indicators\n- Text in posts and profiles can now be selected\n- Profiles can now be muted or blocked directly from the timeline\n- Improved managing collections\n- Added a new support-us-section\n- Fixed image sharing from th"}}}}, "com.darkrockstudios.apps.hammer.android": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"61cf57f09b0da1dc7073e762074dcac4afc4845b70186a9a58b2cec865a3dd16": null, "aceae0081cc940bc6f55231e066f02a6260f944f078732cb4c16f1c7afafcc64": {"added": 1781040519859, "file": {"name": "/com.darkrockstudios.apps.hammer.android_301040000.apk", "sha256": "aceae0081cc940bc6f55231e066f02a6260f944f078732cb4c16f1c7afafcc64", "size": 11712408, "ipfsCIDv1": "bafybeicwaqkd5pjrq6qmve2mwxbuj6mkjy5fw7msvjyg6c6n4hniry6zsm"}, "src": {"name": "/com.darkrockstudios.apps.hammer.android_301040000_src.tar.gz", "sha256": "0f9ae91a140e5745b6d0d31e3b9411d03ae4807fb3adb017faead076201ee2f3", "size": 17637637}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.3", "versionCode": 301040000, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["bc937a21521595d1246f5ba3041547a9214ee8c87ceb27b0666ee5442c06bae5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.darkrockstudios.apps.hammer.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- EPUB export! Now with a Table of Contents and custom file naming\n- Visualdiffs when comparing drafts and merging sync conflicts\n- Distraction-free editing: phones hide everything but the editor while typing\n- New desktop splash screen\n- Timeline Z-A sort option\n- More reliable sync error handling\n- Faster Linux AppImage delta updates\n- Fix: Spellcheck disabling\n- Fix: Sync re-ID error\n- Updated translations\n- Server: Migrate DB to Postgres\n- Server: Optional analytics"}}}}, "com.debojitsantra.backlogtracker": {"metadata": {"lastUpdated": 1781040519859, "description": {"en-US": "A beautifully crafted, Material Design 3 mobile and web application powered by React, Vite, Tailwind CSS v4 to help students calculate, track, and systematically defeat compounding academic backlogs.\n\nFeatures:\n- Track and calculate compounding backlogs\n- Material Design 3 ui\n- Light and dark themes\n- Local offline data storage\n- IMPORT/EXPORT Json backups and course designs\n\n"}}, "versions": {"964324ac916081a6ca8198467d313842e0f5362dcccd8fdb88d91952639ffb43": {"added": 1781040519859, "file": {"name": "/com.debojitsantra.backlogtracker_3.apk", "sha256": "964324ac916081a6ca8198467d313842e0f5362dcccd8fdb88d91952639ffb43", "size": 4709566, "ipfsCIDv1": "bafybeiavlmcdle5gszfanb527sgvt6y76bqdqixxzuirtuk7vfyxea4jea"}, "src": {"name": "/com.debojitsantra.backlogtracker_3_src.tar.gz", "sha256": "6bf19e8b292bc4b562dd7b3e0d51e560be54d9fd1c9e398377e5e4771144cd5b", "size": 58179253}, "manifest": {"versionName": "1.1.0", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["eb4b61217e7871ecf28e54f36f4aa2077f32f677ff438c7be9b8320eaf2f1f70"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.debojitsantra.backlogtracker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- add JSON configuration import functionality with support for course designs and full backups \n- add some customization option\n- created a community platform to design and share course structure\n- some bug fixes\n- some ui changes\n"}}}}, "com.demizo.daily_you": {"metadata": {"lastUpdated": 1781040519859, "name": {"lt": "Daily You"}, "summary": {"lt": "Kiekviena diena yra verta prisiminimo…"}, "description": {"lt": "<p>Įamžinkite prasmingas akimirkas. <b>Daily You</b> jums padeda užsirašinėti mintis, stebėti savo nuotaiką ir kasdieną rašyti prasmingų akimirkų dienoraštį. Nesvarbu, ar užsirašinėjate mintis, apmąstymus ar tiesiog pasižymite tai, kas jus privertė nusišypsoti, <b>Daily You</b> suteikia jums privačią erdvę, kuri priklauso tik jums.</p><p><b>Daily You</b> yra nemokama, atvirojo kodo ir bendruomenės palaikoma programėlė. Sukurta remiantis įsitikinimu, kad jūsų dienoraštis turėtų priklausyti jums amžinai, o ne būti prenumerata. Jokių paskyrų, jokių reklamų, jokių užrakintų ypatybių, jokio sekimo ar duomenų rinkimo. Vien tik jūsų istorija, priklausanti jums, jūsų įrenginyje.</p><p>✨ <b>Ypatybės</b></p><ul><li>✍️ <b>Kasdieną rašykite žurnalo įrašus:</b> Užsirašinėkite mintis, apmąstymus ar kasdienes veiklas.</li><li>📈 <b>Stebėkite savo nuotaiką:</b> Gaukite įžvalgų apie tai, kaip bėgant laikui keičiasi jūsų nuotaika.</li><li>🖼️ <b>Išsisaugokite prisiminimus nuotraukų pavidalu:</b> Pridėkite nuotraukų, kad praturtintumėte savo prisiminimus.</li><li>📝 <b>Raiškiai rašykite užrašus:</b> Formatuokite užrašus jums priimtinu būdu naudodami „Markdown“.</li><li>🔔 <b>Švelnūs priminimai:</b> Kasdieniai atsitiktiniai paraginimai, kad būtumėte nuoseklūs.</li><li>🔒 <b>Valdykite savo duomenis:</b> Pasirinkite, kur saugoti savo duomenis, įskaitant išorinę saugyklą.</li><li>🌐 <b>Veiksena be interneto:</b> Veikia be interneto ryšio. Visada.</li></ul><p>Prisijunkite prie bendruomenės, kuri įsitikinusi, jog <b>jūsų žurnalas yra jums priklausantis daiktas</b>, o ne prekė.</p>\n"}}, "versions": {"4b667a211419815ae38fd8232260bca24655b3551107aecbb6fc2b014f37de2c": null, "7ccc0b1ab1dacbb1a2d96c5dcd86f5a0b0f2bfca54ab4eb52b8cdb0681478c27": null, "848fdfbca0bb1fb27274f764ec32e4ab6cdc9de7a9fb105f599c0c6ebd6f39b0": null, "1c8552569f3f5a090b3e752225f464dd21a89f70e26350048dcb3ef5ad2c8aea": {"added": 1781040519859, "file": {"name": "/com.demizo.daily_you_20240003.apk", "sha256": "1c8552569f3f5a090b3e752225f464dd21a89f70e26350048dcb3ef5ad2c8aea", "size": 14026104, "ipfsCIDv1": "bafybeidfp3j3kxyuq2wxe2poweicqv74w5c32556onv3sxhzpsh4alcooe"}, "src": {"name": "/com.demizo.daily_you_20240003_src.tar.gz", "sha256": "286404ef770c6ac61b9997f0916d3f7fad9d1b1d19b889837e334fc7bfa1da4a", "size": 464333147}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.24.0", "versionCode": 20240003, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.24.0 has arrived! It's about time:\n\n• Added support for the Jalali Calendar\n• Respect the system's time format\n• Preserve location data when importing photos\n• Keep EXIF data when compression is enabled\n• Updated translations\n"}}, "896089fa3836bd00c29b83ddd24f17a3ce6a7c84732bb457816ceaaa8048007d": {"added": 1781040519859, "file": {"name": "/com.demizo.daily_you_20240002.apk", "sha256": "896089fa3836bd00c29b83ddd24f17a3ce6a7c84732bb457816ceaaa8048007d", "size": 13812199, "ipfsCIDv1": "bafybeicnqkzqf5b6orw4zpcm34wuujnaiyowrh5yapiffngantgbl4baz4"}, "src": {"name": "/com.demizo.daily_you_20240002_src.tar.gz", "sha256": "ae9415791fccc0ab7fc9d85a401962b725f0057d0d3e48f8022587b80a10d7ac", "size": 464349728}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.24.0", "versionCode": 20240002, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.24.0 has arrived! It's about time:\n\n• Added support for the Jalali Calendar\n• Respect the system's time format\n• Preserve location data when importing photos\n• Keep EXIF data when compression is enabled\n• Updated translations\n"}}, "2396e3ce99a892fb10b331a9198592e1324ed7279d1aaf5defe854bb274ba09a": {"added": 1781040519859, "file": {"name": "/com.demizo.daily_you_20240001.apk", "sha256": "2396e3ce99a892fb10b331a9198592e1324ed7279d1aaf5defe854bb274ba09a", "size": 13679473, "ipfsCIDv1": "bafybeicglhf25llplx757urtoygsajtd3fxt3pqm6at6ha2kvdcfnoyrsu"}, "src": {"name": "/com.demizo.daily_you_20240001_src.tar.gz", "sha256": "41d81e59e10916f3e877e2bfaabd32454fc31c68b11bdc564f22d3f25577822f", "size": 464350376}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.24.0", "versionCode": 20240001, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9a1e2b7dd6305030ed3a77012d6017f31df24b40e958f6d105f32a6e51a2cde"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.demizo.daily_you.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Daily You v2.24.0 has arrived! It's about time:\n\n• Added support for the Jalali Calendar\n• Respect the system's time format\n• Preserve location data when importing photos\n• Keep EXIF data when compression is enabled\n• Updated translations\n"}}}}, "com.demonlab.lune": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/com.demonlab.lune/en-US/phoneScreenshots/1.png", "sha256": "98c6f05b421506e7a4e50fbb7aa7932fb853c1a9c1197b824a65daf3797ac070", "size": 1066303}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/10.png", "sha256": "5881cf3e0a4bbcaac8280c19501f60022856060c798f78c0679d04e406313e11", "size": 166151}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/11.png", "sha256": "6472feeb496a76c1ff8621e8657758618c454cde081d83ce08d42eb9511ad3dd", "size": 141383}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/12.png", "sha256": "c1aea9cc381bfa4ee20c79b7d64277a08d8b8ed42ebf226f44299cc0821af459", "size": 132213}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/13.png", "sha256": "dbf6eeab565c0bbec53422bd0ab34ddd724b2c665f714548498744fe4ca1288a", "size": 1501675}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/14.png", "sha256": "df11a979addbd20776f2ce0a611a905904e33b0bb5f68aea4c0cf60d30eea992", "size": 121162}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/15.png", "sha256": "d55ab8759787b58050b6d87132b7d574c23cdbd92ee2dfec01e68dfdc59bf4dc", "size": 106330}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/2.png", "sha256": "90e326a1b43b7013d8aac78a2867cb9b20f92e1c807c6b102e3e87559da9bb62", "size": 333755}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/3.png", "sha256": "a301e879a8166e26372a0e1516ace02323db6e181a0663f8d14b56a898574115", "size": 423147}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/4.png", "sha256": "ba90e38a5fe36e3d0f6005c60c95923b441c1c03f0ba48bd96d445f1a25c61cb", "size": 384801}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/5.png", "sha256": "d7d4c06ca9081719a9fd4132e329a87484cea5ff3d76bed7259e35e65ccaf2c8", "size": 1013612}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/6.png", "sha256": "6f8ebe25a9237f3adc38d8fc4f113eca8108f65dbfb2bc65a655adc6e6060dd0", "size": 131891}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/7.png", "sha256": "82de17e72312b696ea73c65bcf521441d57230e0ee9ad102c64b5e5ae2b9ecf9", "size": 169465}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/8.png", "sha256": "c9630fc8c4e396d98d2e4c5718a03e85eb3597eab996d7e292f76fb7903df54c", "size": 217767}, {"name": "/com.demonlab.lune/en-US/phoneScreenshots/9.png", "sha256": "265ef0ba0d8e215dce2c4231cd60e50e2e1c127975a6d9b2ae6c230847489da0", "size": 209965}]}}, "description": {"en-US": "Lune is a minimalist and elegant music player for Android, designed with a focus on aesthetics and a premium user experience. It features a modern Jetpack Compose UI, dynamic color support, and a unique high-quality dark defocus widget system.\n\n- Modern UI\n- Widget\n- Live Lyrics\n- Dynamic Themes\n- Queue Control\n- Playlist\n- Automix and Crossfade\n- Timer playback\n- Equalize\n- Vizulizer\n- Sample button theme\n- HI-FI audio\n- Customizations\n- Support Android Auto\n- haptic vibration\n\nBuilt with privacy as a core principle:\n\n- Zero Internet Access: The app does not hold the `INTERNET` permission. It never connects to any network, server, or service.\n- No Trackers: Zero analytics SDKs, no telemetry, no crash reporters, no ads — nothing phones home.\n- 100% Offline: All audio is played from your device's local storage. No streaming, no account required, no cloud dependency.\n- No Data Collection: Lune does not collect, store, or transmit any personal data. Everything stays on your device.\n- Open Source: The entire source code is publicly available for audit. What you see is what you get.\n- Minimal Permissions: Only the permissions strictly necessary for local music playback and audio visualization are requested."}}, "versions": {"46345802f5413725a573324bfe8dcbb6755970df0ea5a330b00b2fac24d8f912": null, "fc0e04e13a94d49c2bf0116057ef343d3d139c4707dedac296a5a9328b01fded": {"added": 1781040519859, "file": {"name": "/com.demonlab.lune_7.apk", "sha256": "fc0e04e13a94d49c2bf0116057ef343d3d139c4707dedac296a5a9328b01fded", "size": 3455025, "ipfsCIDv1": "bafybeidx6edqkoidteylpmuomt6o4ri7mtfoil2mij4zyrj2yxwnn3qtmq"}, "src": {"name": "/com.demonlab.lune_7_src.tar.gz", "sha256": "7e44ae1efd072f7c02ad2d1ac4719edc61f119373feb2ba50a2f71d9e63fcc70", "size": 12832790}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 7, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["cc085cb3fe9402ff03df0a622a4a5fa48e5a8b36e07c1f3cbd42033ef24ce3f8"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.VIBRATE"}, {"name": "com.demonlab.lune.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Re-design buttom and move options\n- Play result list search\n- Fix bug in crossfade\n- Add new option in OnBoarding for folder filters\n- Add Chinese and German languaje\n- Improvement to the \"BASS\" and \"Spacial Audio\" options of the equalizer\n- New options in equalizer: Loudness, Balance, Reverd, Pitch and Dynamic Processor\n- Optimize app with R8 build\n- Minor changes and fixes"}}}}, "com.dobby.vpn": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"7d70b9364ed561d11bb66a341aac27d1a56362c32efab805e60cfb19b96a690b": null, "9267fa18b0494636eddeebe48357792611fa705ce5d697ece2d657434946411e": {"added": 1781040519859, "file": {"name": "/com.dobby.vpn_1002071.apk", "sha256": "9267fa18b0494636eddeebe48357792611fa705ce5d697ece2d657434946411e", "size": 50312787, "ipfsCIDv1": "bafybeiaxzvvnsflkgdyfggdlm2z4jdet5l3k53twytgt3p2nqitg4tcpd4"}, "src": {"name": "/com.dobby.vpn_1002071_src.tar.gz", "sha256": "543ed9f52db564be2d2fb0950e8036f863e34fa61f91584cc204dbd2b246d897", "size": 10431396}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2.71", "versionCode": 1002071, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c3f0414a74012060d7c6aa3a3d9dac0aa13c1bd23b7512eefd860fb865e67933"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.dobby.vpn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on api.ipify.org"}}}}}, "com.drejo.androidvideoplayer.fdroid": {"metadata": {"added": 1781040519859, "categories": ["Local Media Player"], "issueTracker": "https://github.com/stulluk/drejo-player-android/issues", "lastUpdated": 1781040519859, "license": "MIT", "sourceCode": "https://github.com/stulluk/drejo-player-android", "authorName": "Sertac TULLUK", "name": {"en-US": "drejo player"}, "summary": {"en-US": "Tiny ad-free player with reliable next/previous across mp4 + mkv folders"}, "description": {"en-US": "A deliberately tiny, free, ad-free, open-source video player whose only job is\nto play videos and reliably jump to the next / previous video in the same\nfolder, including folders that mix .mp4 and .mkv files.\n\nIt is built on Android's modern media stack (AndroidX Media3 / ExoPlayer). Every\nvideo in the chosen folder is added to one playlist, so the next / previous\nbuttons just work across mixed .mp4 + .mkv content; a broken or unsupported file\nis skipped instead of freezing playback.\n\nFeatures:\n\n* Reliable next / previous across a whole folder, regardless of .mp4 vs .mkv.\n* Double-tap the right or left side to seek forward / backward; the step grows\n  with consecutive taps and is capped relative to the video length.\n* Rotation button that can force landscape, force portrait, or follow the\n  sensor even when the system rotation lock is on (like YouTube and VLC).\n* Optional all-files access (this F-Droid build) so opening any video from any\n  file manager lets next / previous work through the whole folder, including\n  hidden folders that the media scanner ignores. If you decline the permission,\n  the app falls back to the Storage Access Framework folder picker.\n\nNo ads, no tracking, no analytics. Plays video only: no audio-player mode, no\nimage viewer. Released under the MIT license.\n"}, "preferredSigner": "faf4ece0ddf4584c58f25008a34445aef10ccc02438ce32f77355b9b502ba715"}, "versions": {"70b7ba6b2a85ffe9d7ba9cf9be23f25aa9a42a0dc84ca790eed923321537bdd7": {"added": 1781040519859, "file": {"name": "/com.drejo.androidvideoplayer.fdroid_1.apk", "sha256": "70b7ba6b2a85ffe9d7ba9cf9be23f25aa9a42a0dc84ca790eed923321537bdd7", "size": 2392679, "ipfsCIDv1": "bafybeidjk624s4mg762y52so6pvfpp6det5t2idvutdp73p3om2jkddocu"}, "src": {"name": "/com.drejo.androidvideoplayer.fdroid_1_src.tar.gz", "sha256": "3b318115dcc2f3e1b55643f5a69d2e7ad16cf3d838c963c216ada659a06871a4", "size": 402658}, "manifest": {"versionName": "1.0.0-fdroid", "versionCode": 1, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["faf4ece0ddf4584c58f25008a34445aef10ccc02438ce32f77355b9b502ba715"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.drejo.androidvideoplayer.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.exner.tools.fototimer": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"4e49c0c4448497b773f4e65b94cd8af747b4f5b04d9b08edb687d8e6c38e7654": null, "455cad67f7326c515f9773a536e5fc5b3b00c384bb4c22d583b3f066d3937331": {"added": 1780699361309, "file": {"name": "/com.exner.tools.fototimer_19.apk", "sha256": "455cad67f7326c515f9773a536e5fc5b3b00c384bb4c22d583b3f066d3937331", "size": 3725925, "ipfsCIDv1": "bafybeihjz3zoqqzelisj4uyxpp4v3qaptmjelkbs3d22orox3qdjd6xwca"}, "src": {"name": "/com.exner.tools.fototimer_19_src.tar.gz", "sha256": "46001380acb4e4e6a32e1a7f44d678e95b53f5a717844d0cc48d5a9d7257e2c0", "size": 5862122}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 19, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["3f15745561afae58a2f73ff97a517303eba059b7c608aac576fab7465df27843"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}]}, "whatsNew": {"en-US": "- Changed splash screen to dark\n- Tweaked dark mode a little (work in progress)\n"}}}}, "com.fabienli.dokuwiki": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"bac4ddb781892f103f74c031d28b7e7018ad23f6f17b191d5d6569c8fb2865c5": null, "2b83dfa5ffbb7f33c782304643a031106838cb508d57e335c52bef2d6a34ae5f": {"added": 1781040519859, "file": {"name": "/com.fabienli.dokuwiki_81.apk", "sha256": "2b83dfa5ffbb7f33c782304643a031106838cb508d57e335c52bef2d6a34ae5f", "size": 5926525, "ipfsCIDv1": "bafybeibd27dyz63gdmnw6k4cgoyelwbk4ggn4y7gcgxcaytzptceke7f7i"}, "src": {"name": "/com.fabienli.dokuwiki_81_src.tar.gz", "sha256": "65f0b4c55b8a5cd775f1e79d9726f5c1c0ce48e9b06add0f3d8954aba9d4439a", "size": 593369}, "manifest": {"versionName": "v1.3.0", "versionCode": 81, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["68f5c1de054e8ec7d1fcf36a1837bb390904b0b1ef519aa584fb3925e6730e0e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.fabienli.dokuwiki.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Guard external link launch against ActivityNotFoundException #130\n"}}}}, "com.fauxx.full": {"metadata": {"lastUpdated": 1781040519859, "name": {"es-ES": "Fauxx - Privacidad con ruido", "fr-FR": "Fauxx - Vie privée par bruit", "ru-RU": "Fauxx - Приватность шумом"}, "summary": {"es-ES": "Envenena los perfiles de rastreo generando señales señuelo.", "fr-FR": "Empoisonne les profils de pistage avec des signaux leurres.", "ru-RU": "Отравляет профили слежки, создавая ложные сигналы."}, "description": {"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 inundar a los corredores de datos y las plataformas publicitarias con ruido plausible ajeno a tu perfil, Fauxx hace que tu señal de comportamiento real sea estadísticamente indistinguible de los datos falsos.\n\nEsta es la versión COMPLETA distribuida a través de F-Droid y GitHub. Incluye todos los módulos, incluidos la suplantación de ubicación y la contaminación del perfil publicitario, que no están disponibles en la versión de Play Store debido a las políticas de Google.\n\nCÓMO FUNCIONA\n\nFauxx se ejecuta discretamente en segundo plano y realiza actividades de navegación diversas en muchas categorías temáticas: búsquedas, visitas a páginas, consultas DNS, rotación de huella digital, contaminación del perfil publicitario y suplantación de ubicación GPS. El objetivo es enterrar tus intereses reales bajo una montaña de ruido sintético para que los corredores de datos no puedan crear un perfil preciso de ti.\n\nCARACTERÍSTICAS\n\n• Consultas de búsqueda diversas en Google, Bing, DuckDuckGo y Yahoo sobre temas alejados de tus intereses reales\n• Visitas variadas a sitios web en docenas de categorías de contenido\n• Contaminación del perfil publicitario: carga páginas con muchos anuncios para inyectar señales publicitarias ajenas a tu demografía\n• Suplantación de ubicación GPS: envía coordenadas falsas mediante el proveedor de ubicación simulada (requiere opciones de desarrollador)\n• Rotación de la huella digital del navegador (User-Agent, ruido de canvas, encabezados de idioma)\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á ruido 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 ruido aleatorio uniforme.\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 inondant les courtiers en données et les plateformes publicitaires de bruit plausible étranger à votre profil, Fauxx rend votre signal comportemental réel statistiquement indissociable des fausses données.\n\nCeci est la version COMPLÈTE distribuée via F-Droid et GitHub. Elle inclut tous les modules, y compris l'usurpation de localisation et la pollution du profil publicitaire, qui ne sont pas disponibles dans la version Play Store en raison des règles de Google.\n\nCOMMENT ÇA MARCHE\n\nFauxx s'exécute discrètement en arrière-plan et effectue des activités de navigation variées dans de nombreuses catégories de sujets : recherches, visites de pages, requêtes DNS, rotation d'empreinte numérique, pollution du profil publicitaire et usurpation de localisation GPS. L'objectif est d'enfouir vos centres d'intérêt réels sous une montagne de bruit synthétique afin que les courtiers en données ne puissent pas établir un profil précis de vous.\n\nFONCTIONNALITÉS\n\n• Requêtes de recherche variées sur Google, Bing, DuckDuckGo et Yahoo sur des sujets éloignés de vos intérêts réels\n• Visites de sites web diversifiées dans des dizaines de catégories de contenu\n• Pollution du profil publicitaire : charge des pages riches en publicités pour injecter des signaux publicitaires étrangers à votre démographie\n• Usurpation de localisation GPS : fournit de fausses coordonnées via le fournisseur de localisation fictive (nécessite les options pour développeurs)\n• Rotation de l'empreinte du navigateur (User-Agent, bruit de canvas, en-têtes de langue)\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 un bruit aussi différent 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 un bruit aléatoire uniforme.\n\nLA CONFIDENTIALITÉ AVANT TOUT\n\n• Toutes les données restent sur votre appareil\n• Aucune analyse, aucun rapport de plantage, aucun identifiant publicitaire\n• Entièrement open source : inspectez le code vous-même\n• Option Effacer toutes les données pour tout supprimer instantanément\n\nFauxx est gratuit, open source et sans publicité.", "ru-RU": "Fauxx является инструментом конфиденциальности с открытым исходным кодом, который защищает вас, создавая в фоновом режиме разнообразную синтетическую активность просмотра. Заполняя брокеров данных и рекламные платформы правдоподобным шумом, не связанным с вашим профилем, Fauxx делает ваш настоящий поведенческий сигнал статистически неотличимым от поддельных данных.\n\nЭто ПОЛНАЯ версия, распространяемая через F-Droid и GitHub. Она включает все модули, в том числе подмену местоположения и загрязнение рекламного профиля, которые недоступны в версии из Play Store из-за политик Google.\n\nКАК ЭТО РАБОТАЕТ\n\nFauxx незаметно работает в фоновом режиме и выполняет разнообразные действия просмотра во многих тематических категориях: поисковые запросы, посещения страниц, DNS-запросы, ротацию цифрового отпечатка, загрязнение рекламного профиля и подмену GPS-местоположения. Цель состоит в том, чтобы спрятать ваши настоящие интересы под горой синтетического шума, чтобы брокеры данных не смогли составить точный профиль.\n\nВОЗМОЖНОСТИ\n\n• Разнообразные поисковые запросы в Google, Bing, DuckDuckGo и Yahoo по темам, далёким от ваших настоящих интересов\n• Разнообразные посещения сайтов в десятках категорий контента\n• Загрязнение рекламного профиля: загружает страницы с обилием рекламы, чтобы внедрять рекламные сигналы вне вашей демографии\n• Подмена GPS-местоположения: передаёт ложные координаты через провайдер фиктивного местоположения (требуются параметры разработчика)\n• Ротация цифрового отпечатка браузера (User-Agent, шум 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": {"be685483092421f72ba18279147f59fb85cc4b68d03f41ecc6795fae69b6e3cb": null, "650ba68bb20d8469e47e445edca8adbe7badc89e6b73ccb36908ebf91766b73a": {"added": 1781040519859, "file": {"name": "/com.fauxx.full_301.apk", "sha256": "650ba68bb20d8469e47e445edca8adbe7badc89e6b73ccb36908ebf91766b73a", "size": 12285166, "ipfsCIDv1": "bafybeif4i3onppof6lwxchrb4pqss5e3uzmdy5ifs5vr5yusyr7l42hth4"}, "src": {"name": "/com.fauxx.full_301_src.tar.gz", "sha256": "ea1c7e793f04b93dd6382d32cbc54863cedac2f2e52c572d2900fe720338e490", "size": 2952067}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.1", "versionCode": 301, "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.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"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: a much better activity Log — choose how long to keep entries, day dividers with full timestamps, richer per-action detail (page titles, cookies, hosts), one-tap share, plus HTML/JSON/CSV export\n• New: a \"Max\" intensity tier, with honest actions-per-hour numbers that reflect what the engine actually sustains\n• New: the active-hours window can now span a full 24 hours\n• Fix: the dashboard and action log no longer stall on some hardened Android builds, and the engine resumes on its own at th", "es-ES": "• Nuevo: un registro de actividad mucho mejor — elige cuánto tiempo conservar las entradas, separadores por día con marca de tiempo completa, más detalle por acción (títulos de página, cookies, dominios), compartir con un toque y exportar a HTML/JSON/CSV\n• Nuevo: un nivel de intensidad «Máx», con cifras de acciones por hora honestas que reflejan lo que el motor realmente mantiene\n• Nuevo: la franja de horas activas ya puede abarcar las 24 horas\n• Corrección: el panel y el registro ya no se queda", "fr-FR": "• Nouveau : un journal d'activité bien meilleur — choisis la durée de conservation des entrées, des séparateurs par jour avec horodatage complet, plus de détails par action (titres de page, cookies, domaines), le partage en un geste et l'export HTML/JSON/CSV\n• Nouveau : un niveau d'intensité « Max », avec des chiffres d'actions par heure honnêtes qui reflètent ce que le moteur tient vraiment\n• Nouveau : la plage d'heures actives peut désormais couvrir 24 heures\n• Correction : le tableau de bord ", "ru-RU": "• Новое: намного лучший журнал активности — выбирай, как долго хранить записи, разделители по дням с полной меткой времени, больше деталей по каждому действию (заголовки страниц, куки, домены), отправка в одно касание и экспорт в HTML/JSON/CSV\n• Новое: уровень интенсивности «Макс» с честными числами действий в час, отражающими то, что движок реально выдерживает\n• Новое: окно активных часов теперь может охватывать все 24 часа\n• Исправление: панель и журнал больше не зависают на некоторых усиленны"}}}}, "com.ferlagod.rocinante": {"metadata": {"added": 1781040519859, "categories": ["Social Network"], "changelog": "https://forjalibre.eu/ferlagod/rocinante_android/releases", "issueTracker": "https://forjalibre.eu/ferlagod/rocinante_android/issues", "lastUpdated": 1781040519859, "license": "AGPL-3.0-only", "sourceCode": "https://forjalibre.eu/ferlagod/rocinante_android", "featureGraphic": {"en-US": {"name": "/com.ferlagod.rocinante/en-US/featureGraphic_6NclEUXm8JiZnZSxgZSUq2MfJ-nGFxCcptzw4jZnUao=.png", "sha256": "e8d7251145e6f098999d94b1819494ab631f27e9c617109ca6dcf0e2366751aa", "size": 424696}}, "screenshots": {"phone": {"en-US": [{"name": "/com.ferlagod.rocinante/en-US/phoneScreenshots/1.png", "sha256": "214bb124fe8e9c61c28e95c4fb991c3530202552fb54f29c7127e666fd2a85d5", "size": 276475}, {"name": "/com.ferlagod.rocinante/en-US/phoneScreenshots/2.png", "sha256": "c0c0d4df62a59e90bc040d925706100047115e76f4345a3fb2dbb7a999b47b08", "size": 214062}, {"name": "/com.ferlagod.rocinante/en-US/phoneScreenshots/3.png", "sha256": "f572a79d88ddb0c1bb2e8222ed635376a6c14f49c4fcd75a616f80d1d9b1aaab", "size": 156405}, {"name": "/com.ferlagod.rocinante/en-US/phoneScreenshots/4.png", "sha256": "d76406eafd30c0789c87e3d23c785bbe4b323efd9e20b81f4f0bf2d4418d9ab2", "size": 141464}, {"name": "/com.ferlagod.rocinante/en-US/phoneScreenshots/5.png", "sha256": "b25acd00308b39bdd246517ea7c5ac383d04330baba2c0962e5559fbffd5c15d", "size": 317233}, {"name": "/com.ferlagod.rocinante/en-US/phoneScreenshots/6.png", "sha256": "d0013d938f0bd595888bf20e264019466e5211c32c2edcb1c63d7db4cab488d3", "size": 103407}]}}, "authorName": "ferlagod", "name": {"en-US": "Rocinante"}, "summary": {"en-US": "Fast, private, and native client for the BookWyrm literary social network."}, "description": {"en-US": "Rocinante is a native Android client for connecting to any BookWyrm instance, the federated social network for readers. Designed with a focus on privacy and performance, it allows you to manage your reading habits without relying on closed platforms or algorithms.\n\nKey features:\n- Timeline interaction (ActivityPub): post updates, reply, and like.\n- Library management: organize books in default shelves (To Read, Reading, Read).\n- Progress tracking: update read pages synchronized with the server.\n- Local reminders: configurable daily notifications from the device, without network usage, to encourage reading habits.\n- Community exploration: view reviews, currently reading books, and other users' profiles.\n- Free and open-source software: transparent code under GPLv3 license, with no trackers or proprietary dependencies.\n"}, "icon": {"en-US": {"name": "/com.ferlagod.rocinante/en-US/phoneScreenshots/icon_tQm5bU7N_Vt2VQrJcTuy2QRR8OzpsCHWiEFcIvCjUKg=.png", "sha256": "b509b96d4ecdfd5b76550ac9713bb2d90451f0ece9b021d688415c22f0a350a8", "size": 887685}, "phoneScreenshots": {"name": "/com.ferlagod.rocinante/phoneScreenshots/icon_tQm5bU7N_Vt2VQrJcTuy2QRR8OzpsCHWiEFcIvCjUKg=.png", "sha256": "b509b96d4ecdfd5b76550ac9713bb2d90451f0ece9b021d688415c22f0a350a8", "size": 887685}}, "preferredSigner": "f8338615852ee973a0e49cb3f47802379c802cb7e8f449a3eff56c94f3f9f6b6"}, "versions": {"3da21619ccdfce9b475270c9f96f7c6787dc0ae466dd79ec913ae8382566b4a0": {"added": 1781040519859, "file": {"name": "/com.ferlagod.rocinante_1.apk", "sha256": "3da21619ccdfce9b475270c9f96f7c6787dc0ae466dd79ec913ae8382566b4a0", "size": 16633510, "ipfsCIDv1": "bafybeidq4hlin7t7roi7ctdyeofr5nixgptf376eecjy6auohannjabdma"}, "src": {"name": "/com.ferlagod.rocinante_1_src.tar.gz", "sha256": "f238e8e4f3dd37e9510422aae6efb3d13f561bd9ac0fa868c3d1de25f1b50b4d", "size": 5120828}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f8338615852ee973a0e49cb3f47802379c802cb7e8f449a3eff56c94f3f9f6b6"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.ferlagod.rocinante.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.flux": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"f2181bd9d5a03a440d3e75857f9d6ac120e37648b1c27e514fe4450c22afb318": null, "2916001aa914cf354f1a781adbe91b646f353eff143a4be4554e1e01b5f2dcc6": {"added": 1781040519859, "file": {"name": "/com.flux_13.apk", "sha256": "2916001aa914cf354f1a781adbe91b646f353eff143a4be4554e1e01b5f2dcc6", "size": 9655529, "ipfsCIDv1": "bafybeiaz5or4bbo33lulkd6xzsho6mbedjlmdvstiktfe45mqvw6hzf7vu"}, "src": {"name": "/com.flux_13_src.tar.gz", "sha256": "cb32f65a74e3a7c065d69adb85dc2f2eabfb56751e977cf9268f7a8bb1131d87", "size": 9021080}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.1.7", "versionCode": 13, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["bdccca30ae93302c4646db9cf23f4e4759c1d5b60ad5728b35ae0fc0feb79402"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.flux.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "feat:\n    1. Notes Preview Mode to adjust notes height\nsrc:\n    1. Improved Markdown Render in preview mode for media, links and codeblocks\nfix:\n    1. Progress Tracker date bug.\n    2. Automatically detect line break in editor"}}}}, "com.froxot.cuscon.foss": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"fc3511dda3b569fc665533445cfeca61b295108160cd66a71304cfaf248a2733": null, "6320c341749017f09babf2317c821bb3d2435f17593ed4c136135cdcc740febc": {"added": 1781040519859, "file": {"name": "/com.froxot.cuscon.foss_4101.apk", "sha256": "6320c341749017f09babf2317c821bb3d2435f17593ed4c136135cdcc740febc", "size": 81374011, "ipfsCIDv1": "bafybeiawg7bxtfvzcf3anawaxzd5fphlzw2457ou4ufoxiotjdtyjrhyau"}, "src": {"name": "/com.froxot.cuscon.foss_4101_src.tar.gz", "sha256": "c809c33267d7945867cfa4c5db5ed8cb7bea2074ef78026e46dfcb1443e918c3", "size": 219067597}, "manifest": {"versionName": "4.1.0.1", "versionCode": 4101, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["d5389d12207abb575db074d7d00798328aa328fa8a1d25d12234e354adae1514"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.froxot.cuscon.foss.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added Uhr, Path, PhotoMap, Auto Off Bluetooth, Tasks and Notes, PDF Viewer, Löschmeister, Teufel Go, Ring, Grimmory"}}}}, "com.fsck.k9": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"1381c04bd9619749ed965c9f26fe8de8196e2b0dbb8a4eda345f99d19dfed43b": null, "10a81c2a360868d1c26ab37c6225365b1ee02757ab8f90facb377560becfba55": {"added": 1780699361309, "file": {"name": "/com.fsck.k9_39038.apk", "sha256": "10a81c2a360868d1c26ab37c6225365b1ee02757ab8f90facb377560becfba55", "size": 10584192, "ipfsCIDv1": "bafybeib6uka3mu7xasvyu2ih4zdvjyyklmdyfdg3bh6vp3iclcn4jqmkbe"}, "src": {"name": "/com.fsck.k9_39038_src.tar.gz", "sha256": "8659d9aa332e1040937b91f72cfb70d2d097ea4f0816b8c7c930878e14fe5e07", "size": 38513515}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "19.2", "versionCode": 39038, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["c430665e3662253b2078dcda350c2c6ce44d915a3d8a147b63ced619bb9e8576"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.fsck.k9.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "K-9 Mail version 19.2\n\nFixed:\n- K-9 Mail crashed when scanning Thundermail QR code\n"}}}}, "com.github.andreyasadchy.xtra": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"3b97ae20485d443af555a2583d1dd3752b49ec4ec7baf230cb7ceb04bd2dc6d9": null, "47f77675e9302a1ae340fb047495f438410a8d36c48b80870212f447ee8201e1": {"added": 1781040519859, "file": {"name": "/com.github.andreyasadchy.xtra_338.apk", "sha256": "47f77675e9302a1ae340fb047495f438410a8d36c48b80870212f447ee8201e1", "size": 16363627, "ipfsCIDv1": "bafybeicmsvqo52lnlfepxymkfh6mwcroboqnvlvjkqqm5meycnawqgw3ry"}, "src": {"name": "/com.github.andreyasadchy.xtra_338_src.tar.gz", "sha256": "b8d68d9efb0ab47acc78e94c978e0b644dc67e9822ab80da1e417d3edf339dcf", "size": 1940350}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.57.0", "versionCode": 338, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["609d52b38f3f8cf757c718d364b52e9459a7fbfc4db7bb0c0579d7146b42028d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.github.andreyasadchy.xtra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Uses TTV.lol API which is not libre. Twitch itself is not libre."}, "Tracking": {"en-US": "TTV.lol leaks your Twitch user ID and personal IP to their Russian proxy."}}}}}, "com.github.catfriend1.syncthingfork": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"d17b65bb6d7b90c545135ee747fb280f01e6d595aef169c298ea827621199c0e": null, "e99846f5054dd03f601912071d96de93e68bab5409b19495ec7d8a9189ca8b84": {"added": 1781040519859, "file": {"name": "/com.github.catfriend1.syncthingfork_2010100.apk", "sha256": "e99846f5054dd03f601912071d96de93e68bab5409b19495ec7d8a9189ca8b84", "size": 67862101, "ipfsCIDv1": "bafybeicvqcyzv47jjfba55cxl4yoqkyoemdrsr5vrvzqm75lsfxn7b5r5a"}, "src": {"name": "/com.github.catfriend1.syncthingfork_2010100_src.tar.gz", "sha256": "9d3f0d41cdb0650dc8f440574f0fb951697859d458949f69482fda3c0bac3010", "size": 15342897}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.1.0", "versionCode": 2010100, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["d374b8de5057013143c7d1515a015598c2df403be8160cae01a58c227e6e86aa"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.github.catfriend1.syncthingfork.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "style(ui): use same exit icon as drawer in fab by @dbhavsar76 in #262\nfix(settings): error empty string as backup path by @dbhavsar76 in #230\nfix(SyncthingRunnable): Truncate log file in constant memory by @chenxiaolong in #265\nfix(ui): move processing on folder add/edit confirmation to background by @dbhavsar76 in #223\nfeat(RestApi): Trigger versioning cleanup every 10th app start to save resources by @Catfriend1 in #271\nfix(ui): element overlap in folder list by @dbhavsar76 in #272\n"}}, "676d07c34414791add2ee330321d135cd70fa9eb35d51a59df52efc11a0efa27": {"whatsNew": null}}}, "com.github.digitallyrefined.androidipcamera": {"metadata": {"lastUpdated": 1781040519859, "description": {"en-US": "<h3>Features</h3><ul><li>🌎 Built in server, just open the video stream in a web browser, video app or even set it as a Home Assistant MJPEG IP Camera (using `https://[ip_address]:4444/stream`)</li><li>📴 Option to turn the display off while streaming</li><li>🤳 Switch between the main or selfie camera</li><li>🎛️ Remote web interface with controls for camera section, image rotation, audio/video sync, flash light toggle, resolution, zoom, exposure and contrast</li><li>🖼️ Choose between different image quality settings and frame rates (to help reduce phone over heating)</li><li>🛂 Username and password protection</li><li>🔐 Automatic TLS certificate support to protect stream and login details via HTTPS</li></ul><h3>Warning</h3><p>If you are planning to run this 24/7, please make sure that your phone does not stay at 100% charge. Doing so may damage the battery and cause it to swell up, which could cause it to explode.</p><p>Some models include an option to only charge to 80%, make sure this is enabled where possible.</p><p>Note: running at a higher image quality may cause some phones to over heat, which can also damage the battery.</p>"}}, "versions": {"cc567d97fb92edd0629fde8f8fc2e6cb33d27fdb989c41788c57be28fdca408f": {"added": 1781040519859, "file": {"name": "/com.github.digitallyrefined.androidipcamera_40.apk", "sha256": "cc567d97fb92edd0629fde8f8fc2e6cb33d27fdb989c41788c57be28fdca408f", "size": 5069077, "ipfsCIDv1": "bafybeigb7jwdolrr5fyiecphgc7t2uj3wdnjg2yx4d7x7hj2lmuuw4vdmy"}, "src": {"name": "/com.github.digitallyrefined.androidipcamera_40_src.tar.gz", "sha256": "ddba448cf04ae0bc388498e2267b219f4e56b0adf3daa208555b97e10f12beb1", "size": 896390}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.4.0", "versionCode": 40, "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": "com.github.digitallyrefined.androidipcamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "## What's Changed\n* Add Audio Gain/volume control\n* Add TLS version select (1.3/1.2/disabled HTTP only - default: 1.3)\n* Add authentication control (default: enabled)\n\n\n**Full Changelog**: https://github.com/DigitallyRefined/android-ip-camera/compare/v0.3.1...v0.4.0"}}}}, "com.github.dyhkwong.sagernet": {"metadata": {"changelog": "https://github.com/ExclaveNetwork/Exclave/releases", "issueTracker": "https://github.com/ExclaveNetwork/Exclave/issues", "lastUpdated": 1781040519859, "sourceCode": "https://github.com/ExclaveNetwork/Exclave", "authorName": "ExclaveNetwork", "description": {"en-US": "Exclave is a proxy client.\n\nFeatures:\n\n- Various proxy protocols\n- Group and subscription\n- Routing\n- Proxy chain\n\nSome supported protocols:\n\n- Shadowsocks (with SIP003 plugin support)\n- Shadowsocks 2022 (with SIP003 plugin support)\n- Trojan\n- Hysteria 2\n- AnyTLS\n- mieru\n- NaïveProxy (as a standalone plugin)\n- TUIC\n- Juicity\n- VMess (with various optional sub-protocols)\n- VLESS (with various optional sub-protocols)\n- WireGuard (TCP and UDP only)\n- TrustTunnel (no ICMP echo support)\n- SSH proxy (\"dynamic port forwarding\")\n- HTTP CONNECT tunnel (HTTP/1.1, HTTP/1.1 with TLS, HTTP/2 and HTTP/3)\n- SOCKS4, SOCKS4A and SOCKS5\n\nAlthough it can take charge of the traffic through the VPN service provided by the system, it is a TCP and UDP proxy used as a \"pseudo-VPN\" rather than a VPN.\n"}}, "versions": {"96b59f7b1b2220e7196930bc38175459c23fd2085ccd2d8da8fa4c665ba965b3": null, "4ba4dfc9637d42ab56cf058e4b30c33521ff82781863234871a6ebd5e2c29767": null, "57eb45dc012be5e26e17e7c212caeee44f661dbb42c593c582c6c4edd6c2dbe6": null, "a1a1708cc1a6f6ee3ee8f275346dc5c0acca841db0487039323aeddc358eb324": null, "c0f2eb821f9d8073c4b9486b2c6557effd4350f4c96f09b238e38d1120c5ed23": null, "534e45dfb57171b6aa1679b01e701d32726f68ea93e053133cbbdf906904a00e": null, "3efeb4b0575524147e0046ade791f2b7c26d1046673d6e67301c60424b1d62f1": null, "5a593495268dd04f779d20fe098f020717909156aa3d1f0a17bd3fd610dd6b86": null, "97d2aebece475e011d5293a24b81c903c9a63f03581665d22ff181ed913ed8c0": {"added": 1781040519859, "file": {"name": "/com.github.dyhkwong.sagernet_1794.apk", "sha256": "97d2aebece475e011d5293a24b81c903c9a63f03581665d22ff181ed913ed8c0", "size": 23334221, "ipfsCIDv1": "bafybeidqr5mszen3pchdt5tiqbweirk5q2yi3d3lcdt3o2ixsnom7q2rkm"}, "src": {"name": "/com.github.dyhkwong.sagernet_1794_src.tar.gz", "sha256": "d9cd5558bdc3189b7129b2ffb23687bd95eb22513924665ffb8315b66b512f69", "size": 1088863}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.17.44", "versionCode": 1794, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "7fbb96e671791949922ddcf9da70b5482c4cd8f6bbf84eaa0244290ac55b5559": {"added": 1781040519859, "file": {"name": "/com.github.dyhkwong.sagernet_1793.apk", "sha256": "7fbb96e671791949922ddcf9da70b5482c4cd8f6bbf84eaa0244290ac55b5559", "size": 24396670, "ipfsCIDv1": "bafybeic4fury3vnvuza3tv5jpk3ntbayjgpd2lih42qkmedmfu2osc4mzy"}, "src": {"name": "/com.github.dyhkwong.sagernet_1793_src.tar.gz", "sha256": "3da22aae31d9dff38c718a4353a8ebef37af95e5363e60d3ccf109cc7d7d494e", "size": 1089077}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.17.44", "versionCode": 1793, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d131f3d8f7742a4e02a78312222370d16a9c6f7e5c81fa7f29f852d775dd3cd8": {"added": 1781040519859, "file": {"name": "/com.github.dyhkwong.sagernet_1792.apk", "sha256": "d131f3d8f7742a4e02a78312222370d16a9c6f7e5c81fa7f29f852d775dd3cd8", "size": 23859653, "ipfsCIDv1": "bafybeiekc7vhx3dcbsik42jbkbjycsgwk3vjhrjwakgqccxlbkkjijomwe"}, "src": {"name": "/com.github.dyhkwong.sagernet_1792_src.tar.gz", "sha256": "f1384501a312e0bd1d6343031f1921b176fa4fe5bc8e73e4e2cfa1760a54eaa8", "size": 1089002}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.17.44", "versionCode": 1792, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "8ef639297696a0768ef367378704e562e0849c3b3f571f620c2bc857b6e29510": {"added": 1781040519859, "file": {"name": "/com.github.dyhkwong.sagernet_1791.apk", "sha256": "8ef639297696a0768ef367378704e562e0849c3b3f571f620c2bc857b6e29510", "size": 24959995, "ipfsCIDv1": "bafybeickecakdkv3pca6qeijwg376qyd6atbzd6drkefonxintnebqs7uq"}, "src": {"name": "/com.github.dyhkwong.sagernet_1791_src.tar.gz", "sha256": "fb8c34332719ddd660f653c7a4402aa118105151610c4f89f3dd801ae8f28604", "size": 1088983}, "manifest": {"nativecode": ["x86"], "versionName": "0.17.44", "versionCode": 1791, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5984f8ce7a3fc8caeed31fee42e761554901de13b16b64ac647dd0e65b995fd3": {"added": 1780699361309, "file": {"name": "/com.github.dyhkwong.sagernet_1789.apk", "sha256": "5984f8ce7a3fc8caeed31fee42e761554901de13b16b64ac647dd0e65b995fd3", "size": 23334181, "ipfsCIDv1": "bafybeifylvrzibejxq2zk5ccmyp2pq72arzgs2ymec4mhpycthrcvoxhh4"}, "src": {"name": "/com.github.dyhkwong.sagernet_1789_src.tar.gz", "sha256": "846714544a0a3f8eea18fe86140bda03d00aa7afcccaefafd017ce81c2bcb096", "size": 1088890}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.17.43", "versionCode": 1789, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d36941dd739fb89a9fe3387eb9380aeb98b98d3071fa4238d23fa060b2a45d00": {"added": 1780699361309, "file": {"name": "/com.github.dyhkwong.sagernet_1788.apk", "sha256": "d36941dd739fb89a9fe3387eb9380aeb98b98d3071fa4238d23fa060b2a45d00", "size": 24396634, "ipfsCIDv1": "bafybeigrd6wqkfn3t7flruhsjmifrdkejzlea5pwxipzbdex4abn23akx4"}, "src": {"name": "/com.github.dyhkwong.sagernet_1788_src.tar.gz", "sha256": "8ae902232c7e69cac5b85f0bbe0dcf364ff94021a67b76bd01992cacdf8218cb", "size": 1088877}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.17.43", "versionCode": 1788, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "959fc4be55d496bdb591607551f46254691f6973a9e2d18ada7a8e2812c7f518": {"added": 1780699361309, "file": {"name": "/com.github.dyhkwong.sagernet_1787.apk", "sha256": "959fc4be55d496bdb591607551f46254691f6973a9e2d18ada7a8e2812c7f518", "size": 23859628, "ipfsCIDv1": "bafybeigm2udcr44phbi3ubkknsmctdack4zq2mk35r7x3waso6bkickkcq"}, "src": {"name": "/com.github.dyhkwong.sagernet_1787_src.tar.gz", "sha256": "6a14752bf386f38b798c1c24bbd9a364ae9975ce183fe87018c13bc5e483c116", "size": 1088773}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.17.43", "versionCode": 1787, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "9a3c1c92e7e3302b5d48c711762ddf35069ca6a6c94f7573e9a7f3f69e9e221c": {"added": 1780699361309, "file": {"name": "/com.github.dyhkwong.sagernet_1786.apk", "sha256": "9a3c1c92e7e3302b5d48c711762ddf35069ca6a6c94f7573e9a7f3f69e9e221c", "size": 24959979, "ipfsCIDv1": "bafybeihljv7vuixeqch7lc6nr2nut4n2bjlsk3ex3owwskzlbs5f66mzk4"}, "src": {"name": "/com.github.dyhkwong.sagernet_1786_src.tar.gz", "sha256": "c59726ddab77c54b0dd351cbbc2c64405c0fbbcc357e882096971526689294e1", "size": 1088812}, "manifest": {"nativecode": ["x86"], "versionName": "0.17.43", "versionCode": 1786, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["e9fe39e1ce254c50c2f9470a757b378c0b7cc536119867f7691405b592e6994b"]}, "usesPermission": [{"name": "com.github.dyhkwong.sagernet.SERVICE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.github.dyhkwong.sagernet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.github.jamsinclair.owcamera2": {"metadata": {"added": 1780699361309, "categories": ["Graphics"], "issueTracker": "https://github.com/jamsinclair/ow-camera-android/issues", "lastUpdated": 1780699361309, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/jamsinclair/ow-camera-android", "screenshots": {"phone": {"en-US": [{"name": "/com.github.jamsinclair.owcamera2/en-US/phoneScreenshots/1.png", "sha256": "6d1bae817d0af0ce7e7fd4de22bebbad2ddca0d7dea36c8d9e3116326ac5c29f", "size": 266018}, {"name": "/com.github.jamsinclair.owcamera2/en-US/phoneScreenshots/2.png", "sha256": "a2ada34e73809211e91aec99bc3fbaff3421e0aa0083123e44d96459585eaf9c", "size": 263246}, {"name": "/com.github.jamsinclair.owcamera2/en-US/phoneScreenshots/3.png", "sha256": "44f1f0bce5d1c7b25b6b4f8a3ce4f971b12523dc44ec007377e316a0164deabf", "size": 265787}, {"name": "/com.github.jamsinclair.owcamera2/en-US/phoneScreenshots/4.png", "sha256": "2f35520f9b1595c1ce7c1631c642789565fbc85096c2ece4a7703b696e37579f", "size": 242983}]}}, "authorEmail": "jamsinclairnz+fdroid@gmail.com", "authorName": "Jamie Sinclair", "name": {"en-US": "OW Camera 2 For Pebble"}, "summary": {"en-US": "Control your phone's camera remotely from your Pebble smartwatch"}, "description": {"en-US": "Remote shooting from your Pebble watch. See a live preview of your phone's camera and trigger the shutter from your wrist without touching your phone. Perfect for group photos, selfies, and stable shots!\n\nTake photos and videos with complete camera control from the phone - adjust exposure, ISO, white balance, focus modes, and more.\n\nRe-released to support the last Pebble smartwatches and added support for camera preview, Supports newer Pebble 2 Duo and Pebble Time 2\n\nFeatures:\n- Pebble smartwatch remote shutter and camera preview\n- Full manual controls from the phone (ISO, exposure, white balance, focus)\n- Grid overlays and level indicators\n- And many other camera features and customizations\n\nForked from Open Camera with added Pebble functionality.\n"}, "icon": {"en-US": {"name": "/com.github.jamsinclair.owcamera2/en-US/icon_MrfnaJsxc2oFLCogz-K8zmDEnedY1lHnB38YskGbZMk=.png", "sha256": "32b7e7689b31736a052c2a20cfe2bcce60c49de758d651e7077f18b2419b64c9", "size": 4352}}, "preferredSigner": "661c7a9c391759c3c218b0f0aa9aa00067869c18c4d9c9ab6d82bc1563962ad8"}, "versions": {"2e0a92d5f87de4cb66e6120190fe9714f4f5ea90987aa73e32fdb20142429849": {"added": 1780699361309, "file": {"name": "/com.github.jamsinclair.owcamera2_95.apk", "sha256": "2e0a92d5f87de4cb66e6120190fe9714f4f5ea90987aa73e32fdb20142429849", "size": 5800449, "ipfsCIDv1": "bafybeihhzgemhmkzxorouc5nyoao6kbwrler3gbjpmyocgjj72z4comcqm"}, "src": {"name": "/com.github.jamsinclair.owcamera2_95_src.tar.gz", "sha256": "dfea3832beac569199ac4d9bce470106c49e57a0338ae3c0bafae517b5579b48", "size": 2666528}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0", "versionCode": 95, "features": [{"name": "android.hardware.microphone"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["661c7a9c391759c3c218b0f0aa9aa00067869c18c4d9c9ab6d82bc1563962ad8"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "com.github.jamsinclair.owcamera2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "Initial release of OW Camera 2 for Pebble. Adds Pebble smartwatch remote shutter control, live camera preview streaming to the watch, capture timer support, and front/rear camera toggle from the watch."}}}}, "com.github.metacubex.clash.meta": {"metadata": {"lastUpdated": 1781040519859, "icon": {"en-US": {"name": "/icons/com.github.metacubex.clash.meta.211029.png", "sha256": "b883e3c9dedbec171486d6a05afb2aa734bad472d90d455f464b3e122ed0d222", "size": 1147}}}, "versions": {"88d760da82e8f02a6bcec96fd7b66b2dbd362c30fbad71af8db6e62cec1f74c2": null, "ea49e2602a668bd17f4f9ff5bab691290fbf2896e98b8e5e9057ace0b2d22c65": {"added": 1781040519859, "file": {"name": "/com.github.metacubex.clash.meta_211029.apk", "sha256": "ea49e2602a668bd17f4f9ff5bab691290fbf2896e98b8e5e9057ace0b2d22c65", "size": 93160793, "ipfsCIDv1": "bafybeiadh42tf6gq3mvykcz5pcm23ltrvbf3fcezh347mboc5yutem6cwm"}, "src": {"name": "/com.github.metacubex.clash.meta_211029_src.tar.gz", "sha256": "889eefbc683959bcd4dda7c45c4d21a1a3a7c4e42719863a682d0955260fe6dd", "size": 1346554}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.11.29.Meta", "versionCode": 211029, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b3910843cf3c4514715d8e86737c3bb64bedd132e0d4d05118623e7bdc541a51"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "com.github.metacubex.clash.meta.permission.RECEIVE_BROADCASTS"}, {"name": "android.permission.CAMERA"}, {"name": "com.github.metacubex.clash.meta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.gokadzev.musify.fdroid": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"a16ab29c58b656d75b1fac4648ced5161864ca93bb1c8228c5b8fd993a5d7c6b": null, "6e8c74ba678235a4f45560690a847b78523a1067af899809e2730dddafd775a2": {"added": 1780699361309, "file": {"name": "/com.gokadzev.musify.fdroid_173.apk", "sha256": "6e8c74ba678235a4f45560690a847b78523a1067af899809e2730dddafd775a2", "size": 31341993, "ipfsCIDv1": "bafybeihel4eyv4iragym4nnrxtbknd6dokogit5ym2csmip5e5tywyfce4"}, "src": {"name": "/com.gokadzev.musify.fdroid_173_src.tar.gz", "sha256": "c6c05ee62fa0e01575ecf2566478fe7b812b876714eedf3d6097e71b800fddc8", "size": 52297062}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "10.0.9", "versionCode": 173, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a3fdd79dae938381b8582553b1382f96f1bc78a3b7028ffd07ec061c1842823a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.gokadzev.musify.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Youtube for music."}}, "whatsNew": {"en-US": "- Full changelog: https://github.com/gokadzev/Musify/releases"}}}}, "com.greenaddress.greenbits_android_wallet": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"5444a4533161dce0a7f66e0f79a9b59554e517abdcd1bbcb1b368e418ba90a16": null, "c339bbde8cab3d0774716316fe4ab85725f98af2b99a41d03d74f25098d9733b": {"added": 1781040519859, "file": {"name": "/com.greenaddress.greenbits_android_wallet_22000524.apk", "sha256": "c339bbde8cab3d0774716316fe4ab85725f98af2b99a41d03d74f25098d9733b", "size": 248123776, "ipfsCIDv1": "bafybeihs6ytpyv5fjiro76s6s73duzrhu3s5xvloa6rlwsa6q7rvvt5vya"}, "src": {"name": "/com.greenaddress.greenbits_android_wallet_22000524_src.tar.gz", "sha256": "d81b70c2ac5f5a9e7d2f1896de41cdc97daf0200a88bce4961a7bc0dc64135f6", "size": 7730475}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "5.5.0", "versionCode": 22000524, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["376ef6f4b01bb8c54d941b471280485c70c27d108f7eaaa3a2233b7d70b50a59"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.NFC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.greenaddress.greenbits_android_wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.gwitko.conduit": {"metadata": {"added": 1781040519859, "categories": ["Remote Access"], "changelog": "https://github.com/gwitko/Conduit/releases", "issueTracker": "https://github.com/gwitko/Conduit/issues", "lastUpdated": 1781040519859, "license": "Apache-2.0", "sourceCode": "https://github.com/gwitko/Conduit", "screenshots": {"phone": {"en-US": [{"name": "/com.gwitko.conduit/en-US/phoneScreenshots/01-machines.png", "sha256": "ddbed970eae1382bd086a0c1c101fadaacc26ff8ab1ed05a0157d98ba439fdd9", "size": 769404}, {"name": "/com.gwitko.conduit/en-US/phoneScreenshots/02-terminal.png", "sha256": "3cdbc087b9d07a81b0b02be873a54f8afe88a1dbeaca483df149c7ff65bdf17c", "size": 852552}, {"name": "/com.gwitko.conduit/en-US/phoneScreenshots/03-terminal-keyboard.png", "sha256": "5f69c4db996bf9bb83990a8e983dbdbc52d340687b432d8e68dfc8b4421e0b23", "size": 630501}, {"name": "/com.gwitko.conduit/en-US/phoneScreenshots/04-sftp.png", "sha256": "6be4939a8a006f4e4bba3e53f2853b8f175b11061f9811ba9ef7c9bad3c78483", "size": 782646}, {"name": "/com.gwitko.conduit/en-US/phoneScreenshots/05-host-form.png", "sha256": "7009313a9d690b6ae4eb26998ddf3bc1184c5b65d1148781d9d8a394dc2fbd55", "size": 688002}, {"name": "/com.gwitko.conduit/en-US/phoneScreenshots/06-theme.png", "sha256": "16599bda1601ef28a6e7653625ac67fcc8449b1b9b40c522b82a7b868732e030", "size": 693142}, {"name": "/com.gwitko.conduit/en-US/phoneScreenshots/07-trusted-keys.png", "sha256": "b3039e6c952fd8ae0cef2f582bab778b7062b1d095a1e806395c9429de3f55a0", "size": 1085057}, {"name": "/com.gwitko.conduit/en-US/phoneScreenshots/08-lock.png", "sha256": "736370978a1e91f6e07a31af35c82d702a3664cfb6c8a8c0cd69af88519a5c63", "size": 942919}]}}, "authorEmail": "gwitko@proton.me", "authorName": "Grzegorz Witkowski", "authorWebSite": "https://github.com/gwitko", "name": {"en-US": "Conduit"}, "summary": {"en-US": "Local-first SSH, Mosh, and SFTP for mobile"}, "description": {"en-US": "Conduit is a local-first SSH, Mosh, and SFTP workspace for Android and iOS.\n\nIt is built for people who need to reach real machines from a phone without creating an account, syncing credentials through a service, or paying a subscription to open a shell.\n\nFeatures:\n\n* SSH terminal sessions\n* Experimental Mosh roaming for unreliable mobile networks\n* SFTP file browsing and export\n* Saved machine profiles with tags and search\n* Local credential and trusted host key storage\n* Trusted host key prompts and key management\n* App lock with device authentication when supported\n* Tabbed terminal workspace\n* Mobile-friendly modifier, navigation, and function keys\n* Fullscreen terminal mode\n* Terminal themes\n* Android background keepalive through a foreground service\n\nConduit does not require a Conduit account and does not use a Conduit sync service. Saved connection profiles, credentials, and trusted host keys are stored on device using platform secure storage.\n\nMosh support requires mosh-server on the remote host and reachable UDP ports. It is currently marked experimental while dart_mosh, the Dart implementation used by Conduit, continues to mature.\n"}, "icon": {"en-US": {"name": "/icons/com.gwitko.conduit.43.png", "sha256": "d1899b5b1b44f5dbdd1fac9922ff2d9c1802060566f6e854b6da578d5ad85efe", "size": 1798}}, "preferredSigner": "4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"}, "versions": {"762ecd0e28695dcd415b37e781acf882afba8f808140dfa30642886e7a892811": {"added": 1781040519859, "file": {"name": "/com.gwitko.conduit_43.apk", "sha256": "762ecd0e28695dcd415b37e781acf882afba8f808140dfa30642886e7a892811", "size": 24392580, "ipfsCIDv1": "bafybeifvuugbetqx5y575lcwn6m4fqja7spiji4ygioz7yvzcfc5ywaude"}, "src": {"name": "/com.gwitko.conduit_43_src.tar.gz", "sha256": "50d9331be359ac08936135b97abb77bcbf0d703dc10f9bba845b3f30ccfb0fb6", "size": 67964777}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.0", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e63bb3b47cf08916abd70cb30d1b21b7b988f47edf5f83f49d771ab1db4d40b9": {"added": 1781040519859, "file": {"name": "/com.gwitko.conduit_42.apk", "sha256": "e63bb3b47cf08916abd70cb30d1b21b7b988f47edf5f83f49d771ab1db4d40b9", "size": 22869909, "ipfsCIDv1": "bafybeiavibwkfvpxmt3kfwnzd7pmppqq6v5wdzigkaabo4i42kpqvt5c3y"}, "src": {"name": "/com.gwitko.conduit_42_src.tar.gz", "sha256": "03d60944b411da4f4d2d64444a3aefacd592fd8a73d2604cf600f2ab1b847ea2", "size": 67962887}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ef434a744d81ce8a9df3ca01c69981f8beb4d808bb1ade4a8d07b62d8b2fb58d": {"added": 1781040519859, "file": {"name": "/com.gwitko.conduit_41.apk", "sha256": "ef434a744d81ce8a9df3ca01c69981f8beb4d808bb1ade4a8d07b62d8b2fb58d", "size": 20643063, "ipfsCIDv1": "bafybeiblmkfrq4dhfpd5jrx6utbpq3g2zb3kuwjhgbn5ee3lfm7yjml7iq"}, "src": {"name": "/com.gwitko.conduit_41_src.tar.gz", "sha256": "5eb3f2900f34c6718565be9b919788544713f8838470035eb3efb24cb20198ae", "size": 67964663}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["4ed20142cd6220598a573d2df2927b5f239db262ce2d6c84cdac507aa5b32c5f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.gwitko.conduit.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.impostormx.org": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"83562aab5e997a49204f90923603f4b54b988f82136c390fddd9603933f5a031": {"added": 1781040519859, "file": {"name": "/com.impostormx.org_43.apk", "sha256": "83562aab5e997a49204f90923603f4b54b988f82136c390fddd9603933f5a031", "size": 25209947, "ipfsCIDv1": "bafybeib23g63wqkvbqams7bdspk4cjp2yufnxgcbvrwuiur5o6pllr2sqe"}, "src": {"name": "/com.impostormx.org_43_src.tar.gz", "sha256": "c8edca4ef06280a9cbd6af03d25cb97bfb1d03a5034ef01b68dac4ffd7f954d9", "size": 67989809}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.2.0", "versionCode": 43, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ceef043414191a6dd0415a16ec31b41253af252cc09baf3f03c63e34165128db"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.impostormx.org.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "70435693f036d3f5061873764af410276c0285569c000ed4eef32cad624aa52d": {"added": 1781040519859, "file": {"name": "/com.impostormx.org_42.apk", "sha256": "70435693f036d3f5061873764af410276c0285569c000ed4eef32cad624aa52d", "size": 23841892, "ipfsCIDv1": "bafybeiglg2ag3afwxix2iqhzn2karmxuf2qhxodp2rxiu2qoozhzdg2ypu"}, "src": {"name": "/com.impostormx.org_42_src.tar.gz", "sha256": "ae542723a9bebda88f6203ddc19251070cd37eb97b932bf9f5deee754b60d31c", "size": 67988946}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.2.0", "versionCode": 42, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ceef043414191a6dd0415a16ec31b41253af252cc09baf3f03c63e34165128db"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.impostormx.org.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "734b4b9a4b4091bd8f2633f0fb9cb52377e670b7b6b1ea256a4adca81c93f4a7": {"added": 1781040519859, "file": {"name": "/com.impostormx.org_41.apk", "sha256": "734b4b9a4b4091bd8f2633f0fb9cb52377e670b7b6b1ea256a4adca81c93f4a7", "size": 21421162, "ipfsCIDv1": "bafybeibzvvnijzm7bimt2g6zc4dke5522wyrdwmxoilchedsqj4hdd2rya"}, "src": {"name": "/com.impostormx.org_41_src.tar.gz", "sha256": "56db4c64f5b0f3682f72b66e4490c78377b5382d7ea4b5f65edbe4a22550801d", "size": 67988595}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.2.0", "versionCode": 41, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ceef043414191a6dd0415a16ec31b41253af252cc09baf3f03c63e34165128db"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.impostormx.org.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.inky.fitnesscalendar": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"65071a7cb23f3d38fd79e52262442f303ac81855fa502fe2c90e628a055e42bf": null, "07bad4449128e2acf9570d3603b818c15e10a1a71ad173e0cc0822a16f0eab63": {"added": 1781040519859, "file": {"name": "/com.inky.fitnesscalendar_23.apk", "sha256": "07bad4449128e2acf9570d3603b818c15e10a1a71ad173e0cc0822a16f0eab63", "size": 16173487, "ipfsCIDv1": "bafybeifr72kddhoqtfvx5kl3ypgu7hl7hqttq4w7q4onw7sfzksyxx4y6m"}, "src": {"name": "/com.inky.fitnesscalendar_23_src.tar.gz", "sha256": "f6cd702295ecc6707244032e579070a19dd641e68801d42091e4c1603bad57d8", "size": 981664}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "2026.06.1", "versionCode": 23, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["2e5efe79551b2205bd95b1348114776fb44ef37b402012e446b759935a425fa8"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "com.inky.fitnesscalendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Fix wrongly localized weekdays in the summary view\n"}}}}, "com.inspiredandroid.linuxcommandbibliotheca": {"metadata": {"lastUpdated": 1781040519859, "summary": {"en-US": "8537 manual pages, 30 basic categories and a bunch of general terminal tips."}, "description": {"en-US": "The app currently has <b>8537</b> manual pages, <b>30</b> basic categories and a bunch of general terminal tips. It works 100% offline, doesn't need an internet connection and has no tracking software.\n\n<b>Categories</b>\n\n* One-liners\n* AI tools\n* System information\n* System control\n* System Recovery\n* Users & Groups\n* Files & Folders\n* Input\n* Printing\n* JSON\n* Network\n* Search & Find\n* GIT\n* SSH\n* Video & Audio\n* Package manager\n* Text Processing\n* Compression & Archiving\n* Backup & Imaging\n* Hacking tools\n* Terminal games\n* Cryptocurrencies\n* Shell Scripting\n* Tmux\n* Regular Expressions\n* VIM Text Editor\n* Emacs Text Editor\n* Nano Text Editor\n* Pico Text Editor\n* Micro Text Editor\n\n<b>Tips</b>\n\n* Clear and reset the terminal\n* List of recent commands\n* Close a frozen window/application\n* Tab Completion\n* Temporary aliases\n* Permanent aliases\n* Chain commands\n* Command syntax\n* Cursor navigation\n* Redirection\n* Special characters in commands\n* View file permissions\n* Modify file permissions\n* Set file permissions via binary references\n* Running commands in the background\n* Scheduling tasks with cron\n"}}, "versions": {"b87b0fab0c5576a3b0d7c288dc6d59448046dd87d04eb28952d5adcc72e6948c": null, "eff892a530c4f0f84110b714ebfdcbf2a2ae73a8f5053e4cb5355b748a7707c8": {"added": 1781040519859, "file": {"name": "/com.inspiredandroid.linuxcommandbibliotheca_164.apk", "sha256": "eff892a530c4f0f84110b714ebfdcbf2a2ae73a8f5053e4cb5355b748a7707c8", "size": 13004008, "ipfsCIDv1": "bafybeiaivagxiucaeqmsnmobbcpmez7pqdp4uf2xyfcvh5m5cjhswzey7i"}, "src": {"name": "/com.inspiredandroid.linuxcommandbibliotheca_164_src.tar.gz", "sha256": "db8ab627b5e926ead3f6d753aa6d1ce5a10038972f8c57bb3b2e6efe02fb66dc", "size": 14196572}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.1.0", "versionCode": 164, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["73d56f21d9a6aebeac88e0e09116d75affdcfdb0cb82d53faea2da086e3d1be9"]}, "usesPermission": [{"name": "com.inspiredandroid.linuxcommandbibliotheca.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added system recovery and backup imaging content\nAdded new Linux commands across multiple batches\nRefined command documentation across many entries\nUpgraded dependencies"}}}}, "com.ismartcoding.plain": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"0385e403d9c446494b4c7631e0d69c182ebf704641ab0967ae695798cdfcdc44": null, "1fa652d58139e00d16b94f3abdcc3961ab403c37668491eea1e92b94420998a2": null, "0d129f0ab854a1e80798958f4a33b67ca2002374d1f16385a14ae852cbd585fe": null, "6d98ab768c7fa2045e06ae6d0e9156a24d173611a6ca81bfff7172bb03d9b82d": {"added": 1781040519859, "file": {"name": "/com.ismartcoding.plain_598.apk", "sha256": "6d98ab768c7fa2045e06ae6d0e9156a24d173611a6ca81bfff7172bb03d9b82d", "size": 83526675, "ipfsCIDv1": "bafybeieea4wmttkfoi2k3styvnyw7uk4yp34rmd6vrqlr3vs4kxoz2pwmm"}, "src": {"name": "/com.ismartcoding.plain_598_src.tar.gz", "sha256": "5e5062ac273e9e29aad2de5c89372b17981ff7824b67f8eefab759877afdf634", "size": 41859280}, "manifest": {"nativecode": ["x86_64"], "versionName": "3.1.16", "versionCode": 598, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "123cb1ee99a03a2738855642aaaeed40095758c586945a906286c665dae58d04": {"added": 1781040519859, "file": {"name": "/com.ismartcoding.plain_597.apk", "sha256": "123cb1ee99a03a2738855642aaaeed40095758c586945a906286c665dae58d04", "size": 76809268, "ipfsCIDv1": "bafybeifq424iflmm7ewrdmopxeb6upkmmka5az4jjrhvmezt5fboxridwm"}, "src": {"name": "/com.ismartcoding.plain_597_src.tar.gz", "sha256": "d52af875b7170662d3920056c54040715df152f3764c304d9362ea0efcb6ebf5", "size": 41859103}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "3.1.16", "versionCode": 597, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}, "ae14e7bf480f3119b072b41cd1430201d9da66caa267d201f4fe35874c40f215": {"added": 1781040519859, "file": {"name": "/com.ismartcoding.plain_596.apk", "sha256": "ae14e7bf480f3119b072b41cd1430201d9da66caa267d201f4fe35874c40f215", "size": 66008138, "ipfsCIDv1": "bafybeicto4msr4eugvbbxykp5jim772647hsaalr54rm3gmwy2zt53achm"}, "src": {"name": "/com.ismartcoding.plain_596_src.tar.gz", "sha256": "8bb4f7f64b80fb96fd06bf3f128159b1512f0cf5126d9566e50088ff81effc3c", "size": 41859160}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "3.1.16", "versionCode": 596, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["c1314fbbfbdde78de3e8e60dea3e0fb8d8ea2103e9c7951043bde074bf1eaf2d"]}, "usesPermission": [{"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.MULTICAST"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ismartcoding.plain.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "com.ivanovsky.passnotes": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"c90f9429160820e8a3590f053fdecdb657e62c006b1be55bab2dc679f7b091cd": null, "06dedd6dcf3adfe7a1c419d7fa277893d1f23bdef6b1749a1534b89d4320ee77": {"added": 1781040519859, "file": {"name": "/com.ivanovsky.passnotes_11700.apk", "sha256": "06dedd6dcf3adfe7a1c419d7fa277893d1f23bdef6b1749a1534b89d4320ee77", "size": 20630874, "ipfsCIDv1": "bafybeids3fjzlecmr7fd3tbzukhmzhdtwkeezzxu4ebuggewqlsfgvkt5y"}, "src": {"name": "/com.ivanovsky.passnotes_11700_src.tar.gz", "sha256": "cc67dbd16feb49c2dcf75ae71b06f74c9334db84c277acbc8c138d26a9c953c3", "size": 1426163}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.17.0", "versionCode": 11700, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["e8b2bbb739916509b17cb32c44363714c96cde4343b108236de011fbe9df2074"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.ivanovsky.passnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "com.ivarna.mkm": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"95b90313f2446a50617ae6afed846963ac87cc02227995e1e28431c96ff98291": {"added": 1780699361309, "file": {"name": "/com.ivarna.mkm_6.apk", "sha256": "95b90313f2446a50617ae6afed846963ac87cc02227995e1e28431c96ff98291", "size": 15251768, "ipfsCIDv1": "bafybeibnoc77ssgbokgmb5pvtk3vaczwx43lcejppcqn4u7phwtc4qgabu"}, "src": {"name": "/com.ivarna.mkm_6_src.tar.gz", "sha256": "82c2862f4e111872b8897bb14dd20670b3010437eec13f339ddb9e32cdc32fe4", "size": 3365969}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5", "versionCode": 6, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["75c5029d1d742b480bb6ecf445c268124dc30699a736514cc64a3d58038f8d67"]}, "usesPermission": [{"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.ivarna.mkm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Restored mAh capacity estimates in history and notifications\n- Fixed live battery drain calculation to update in real-time\n- Fixed charging ETA calculations for reliable estimates across devices\n- Removed duplicate notification toggles from the Battery screen\n"}}}}, "com.jayc180.rhythmengine": {"metadata": {"added": 1781040519859, "categories": ["Music Practice Tool"], "issueTracker": "https://github.com/jayc180/prog-metronome/issues", "lastUpdated": 1781040519859, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/jayc180/prog-metronome", "screenshots": {"phone": {"en-US": [{"name": "/com.jayc180.rhythmengine/en-US/phoneScreenshots/1.png", "sha256": "321fef21ff16d8441d1e3226d7dc09fc82b82b8692c39c1530c100ca840da872", "size": 49315}, {"name": "/com.jayc180.rhythmengine/en-US/phoneScreenshots/2.png", "sha256": "e72092dfec258a45f8d2eb0efd97a97cd18e0d8d77470bd07b35e30686569dd0", "size": 69231}]}}, "authorEmail": "prog.metronome@gmail.com", "authorName": "jayc180", "name": {"en-US": "Prog Metronome"}, "summary": {"en-US": "Metronome for practicing complex rhythmic ideas."}, "description": {"en-US": "todo...\nhttps://f-droid.org/en/docs/Submitting_to_F-Droid_Quick_Start_Guide/\nhttps://f-droid.org/en/docs/All_About_Descriptions_Graphics_and_Screenshots/\n\nMetronome for musicians who wish to practice to complex rhythmic ideas without fiddling around in DAWs. Features:\n- Polyrhythm and polymeter\n- Metric modulations and BPM changes\n- Any tuplet and subdivision\n- Nested pattern groupings and repeats\n- Per-beat volume and sound\n- Project save and export\n- Custom sound import\n- Custom color themes\n"}, "donate": ["https://ko-fi.com/prog_metronome"], "icon": {"en-US": {"name": "/icons/com.jayc180.rhythmengine.100.png", "sha256": "864a4918d501cee01db276b92a99a8e59a66787698a34a3a2430ffc0e55e9500", "size": 1730}}, "preferredSigner": "e8f857b7a17740e526d1879a0c9d288f45c8193e7e9280c1fd4f058ba0d96806"}, "versions": {"02b5f04ba2ae834a976bee349b68444b94db681abe07fb355b3a8cc0fa7c7330": {"added": 1781040519859, "file": {"name": "/com.jayc180.rhythmengine_100.apk", "sha256": "02b5f04ba2ae834a976bee349b68444b94db681abe07fb355b3a8cc0fa7c7330", "size": 18101149, "ipfsCIDv1": "bafybeieyvvgmqgmn7xvz7sxnyli6i6duareethwdrrfmg5k5kim7xcfcxm"}, "src": {"name": "/com.jayc180.rhythmengine_100_src.tar.gz", "sha256": "187eea99e73f5b4fa966fa8abaf0473591c8f63fd1073dcab81e46f5d4ccdfb7", "size": 9867012}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 100, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["e8f857b7a17740e526d1879a0c9d288f45c8193e7e9280c1fd4f058ba0d96806"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.jayc180.rhythmengine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Initial release."}}}}, "com.jksalcedo.librefind": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"7afca8777dbe6748600c4f4a985fc1027a125e29151685067991a63566398d46": null, "3adacef62318e4018cd384185a6e1118f66e5f3491c60d5a45558ecd8ee32176": {"added": 1781040519859, "file": {"name": "/com.jksalcedo.librefind_2300300.apk", "sha256": "3adacef62318e4018cd384185a6e1118f66e5f3491c60d5a45558ecd8ee32176", "size": 4068018, "ipfsCIDv1": "bafybeifop46sirnzhu6rdpq2qzd3zdyqzveakvmxvh4xqxqwc757kawliu"}, "src": {"name": "/com.jksalcedo.librefind_2300300_src.tar.gz", "sha256": "971c297cee921b60e2c8efc57a1752c751b4aceb6c19a07d0a6865fcdaa28303", "size": 393029}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.23.0", "versionCode": 2300300, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3410f33370a808f7088ba127bf139adf19ec542442a410ef77f1801db50117ab"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.REQUEST_INSTALL_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"}, {"name": "com.jksalcedo.librefind.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on supabase.co"}}, "whatsNew": {"en-US": "- Added full-screen user profiles with contribution stats\n- Introduced public profiles for community members\n- Implemented reputation system and badges for contributors\n- Added \"Top Contributors\" leaderboard\n- Display metadata for proprietary target apps\n- Fixed details screen and centralized heuristics\n"}}}}, "com.kazumaproject.markdownhelperkeyboard.lite.fdroid": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"43e7d6c4ebc0496e0edf74ca41930427b6abb35b0ecd07745fd06eaa670db85f": null, "415ed2c803185380106a85d5667861620377091b3ab4dfcbbe85f416276a8d2a": null, "44d6d553144ccfd61b87d4939c8b4a430cdfc120c0cd0276197024b59f68fb5d": {"added": 1781040519859, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_775.apk", "sha256": "44d6d553144ccfd61b87d4939c8b4a430cdfc120c0cd0276197024b59f68fb5d", "size": 36259368, "ipfsCIDv1": "bafybeiagryijdpayin76nnazl3zfbnxueft7jnaxx4pkql4plvbp4qnln4"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_775_src.tar.gz", "sha256": "475e7894f24f125c8a2667ce2f4f7c52d287a9369a63ad841e3318b45953557d", "size": 34857020}, "manifest": {"versionName": "1.7.82-lite-fdroid", "versionCode": 775, "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"}]}}, "5914a792588396ed4790eaa83bbf1d48fdc5c8ba6ca11f10b49da0b225829328": {"added": 1780699361309, "file": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_770.apk", "sha256": "5914a792588396ed4790eaa83bbf1d48fdc5c8ba6ca11f10b49da0b225829328", "size": 36128482, "ipfsCIDv1": "bafybeiffl6g5azrt3rxnpl53axbh25wvdgyqk3uprzspvgjpwghwb6p6nm"}, "src": {"name": "/com.kazumaproject.markdownhelperkeyboard.lite.fdroid_770_src.tar.gz", "sha256": "64811a7783d6aaf975ac1093a0fa2de44215e29b41eec8e116ec22e40fb5f0c2", "size": 34811259}, "manifest": {"versionName": "1.7.77-lite-fdroid", "versionCode": 770, "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.klee.volumelockr": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/com.klee.volumelockr/en-US/phoneScreenshots/1.png", "sha256": "f92c0a61e31d6e916e0f0e8dec0fb41b02bedfc20f0c670d8a6e154bcea509e9", "size": 326709}, {"name": "/com.klee.volumelockr/en-US/phoneScreenshots/2.png", "sha256": "66f3d9f9206b64a6e55bcb9bfa8d33960d4535cf2ef2376659a834ccde2f8996", "size": 330185}]}}, "summary": {"ar": "مانع الصوت."}, "description": {"ar": "يتيح لك تطبيق VolumeLockr التحكم في مستوى صوت جهازك وقفلها.\n"}}, "versions": {"ecab2daabf8635ae1cf5a2099f7538b83d663d5fa66146d6ba54ef261f88c8c0": null, "3cd859be6826db781fe2c3d29ae7497d4c96e505fcf7ff34377b545f74e33319": {"added": 1781040519859, "file": {"name": "/com.klee.volumelockr_17.apk", "sha256": "3cd859be6826db781fe2c3d29ae7497d4c96e505fcf7ff34377b545f74e33319", "size": 7292494, "ipfsCIDv1": "bafybeidendyfok2ptsbrga2ckfezygkd7bhhg5ga7lvfc44g6pkrcxw6qa"}, "src": {"name": "/com.klee.volumelockr_17_src.tar.gz", "sha256": "c0f03463208de2c10250f3dc3c064d741216e0540cf6e4151c6a3c9b16f0fa43", "size": 1356208}, "manifest": {"versionName": "1.8.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["20580851f571b7edababc96da654c900fbea33da383e9bda62286eabf512e147"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.klee.volumelockr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.kylecorry.trail_sense": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"73ac77537ecc895c029a73655baadbc950502ae8a9b3ed6002f88d480001cf64": null, "37fbfa164cc3f2eff5bf75c6bd92ca05b2a914eb1432a12a2889a0833b98314e": {"added": 1780699361309, "file": {"name": "/com.kylecorry.trail_sense_145.apk", "sha256": "37fbfa164cc3f2eff5bf75c6bd92ca05b2a914eb1432a12a2889a0833b98314e", "size": 13292205, "ipfsCIDv1": "bafybeiagzxjgnwkd7kucxeukaazhevwrang66zdzcmoblxru3ftvixja7a"}, "src": {"name": "/com.kylecorry.trail_sense_145_src.tar.gz", "sha256": "9246eb9a23ae128ef546e4180a2c91799773d2bea312d5261bd69867a65c9d67", "size": 40481946}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "8.0.2", "versionCode": 145, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["afa319dce22c6a8fb3e4d852a2c0df6c07cf995dab2f78331e4bc5b5dd48bfaf"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"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": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACTIVITY_RECOGNITION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_HEALTH"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "com.kylecorry.trail_sense.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Offline Maps\n- Rename Photo Maps tool to Offline Maps\n- Add vector maps (Mapsforge) file support\n- Add Vector maps map layer\n- Detect and prevent invalid map calibrations\n\nAugmented Reality\n- Choose astronomy guidance targets\n- Change time of day\n\nTemperature Estimation\n- Wind chill and heat index calculation\n\nTools\n- Improve tool search\n\nClock\n- Show clock source\n\nMisc\n- UI style improvements\n- Android 17 support\n- Enable dynamic color by default\n- Bug fixes\n"}}}}, "com.madlonkay.orgro": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"ae240b19d34d9d477947d087200ac7a0d2887bcf50a1160b9fa562113b28058b": null, "2b9b0725441ec2590b22bc5856144b998a3cee17cf3827d0896770c18f5798aa": {"added": 1781040519859, "file": {"name": "/com.madlonkay.orgro_248.apk", "sha256": "2b9b0725441ec2590b22bc5856144b998a3cee17cf3827d0896770c18f5798aa", "size": 115307058, "ipfsCIDv1": "bafybeia4cyvvpaekcgpqyitin2zbdyzf6cgdmi7sdqdb3gsnjmnm27awly"}, "src": {"name": "/com.madlonkay.orgro_248_src.tar.gz", "sha256": "a0fba96a010614a0ab98a42bfaad660cfe4f1e22fdefba664b8e56d2d0b23ba8", "size": 376369374}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "2.3.6", "versionCode": 248, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["d9423d31b482bc1638bf553b6ac1a5fdf07e85ac197de6f0d796b1a0f8912273"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.VIBRATE"}, {"name": "com.madlonkay.orgro.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App loads fonts from online sources (Google Fonts, AWS S3)."}}, "whatsNew": {"en-US": "- Remember URLs in “Recent files” list\n- Try to open URL links to Org files in the app\n- Bug fixes\n", "ja": "- “最近のファイル”一覧にURLも記憶する\n- OrgファイルへのURLリンクもアプリ内で開く\n- バグ修正\n"}}}}, "com.matedroid": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"63ac12ea5eee95037d03a29d91aefab4e198bd804bc6d697b762ce865c808608": null, "43890cb39f77bc7843cdd67ef8a0d8f1144c00c2254702d723c0aa2162996a92": {"added": 1781040519859, "file": {"name": "/com.matedroid_178085461.apk", "sha256": "43890cb39f77bc7843cdd67ef8a0d8f1144c00c2254702d723c0aa2162996a92", "size": 17597544, "ipfsCIDv1": "bafybeife2ekvucybx2zz6un27ajpbjnws2e73rt5o6v2xxa5pdz5j6zm3y"}, "src": {"name": "/com.matedroid_178085461_src.tar.gz", "sha256": "47a49e4629d1421f87b74cfcfe2f6fcbc4fd5cca09fab94d3f3986b5cdb6ff5c", "size": 11962340}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.1", "versionCode": 178085461, "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": "Aquesta versió poleix un detall a la pàgina de detalls del viatge.\n\nCorregit:\n- La durada total del viatge ja no es divideix en diverses línies sota la línia de temps: ara es manté ordenada amb qualsevol mida de pantalla o de lletra.\n", "en-US": "This release smooths out a rough edge on the trip detail screen.\n\nFixed:\n- The trip's total duration no longer wraps onto several lines under the timeline — it now stays tidy on any screen size or font-size setting.\n", "es-ES": "Esta versión pule un detalle en la página de detalles del viaje.\n\nCorregido:\n- La duración total del viaje ya no se parte en varias líneas bajo la línea de tiempo: ahora se ve ordenada en cualquier tamaño de pantalla o de fuente.\n", "it-IT": "Questa versione risolve un piccolo difetto nella pagina di dettaglio del viaggio.\n\nRisolto:\n- La durata totale del viaggio non va più a capo su più righe sotto la timeline: ora resta ordinata con qualsiasi dimensione dello schermo o del carattere.\n", "zh-CN": "此版本修复了行程详情页面的一个小问题。\n\n修复：\n- 时间线下方的行程总时长不再换成多行显示，在任何屏幕尺寸或字体大小设置下都能保持整洁。\n"}}}}, "com.mine.autoshine": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"54747c19f994cbae2aa1a79e4838b8d0b186737d0af72be0abe26045c5bbe935": null, "b5787a5c07b94b7c87e1a3f9f7d65ddf72ad258ffd36cfa3371e1f73f19a3062": {"added": 1781040519859, "file": {"name": "/com.mine.autoshine_5.apk", "sha256": "b5787a5c07b94b7c87e1a3f9f7d65ddf72ad258ffd36cfa3371e1f73f19a3062", "size": 51678, "ipfsCIDv1": "bafybeifqziuengncxvlwfhzumtfnx5xuxpdgfiu3e5zczub4ejhh5blepq"}, "src": {"name": "/com.mine.autoshine_5_src.tar.gz", "sha256": "d96a9e6f6d017f71f4c52642b1904da4ff876e33702c4195d11b619fedb393d8", "size": 223017}, "manifest": {"versionName": "1.4", "versionCode": 5, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["6014a0e3c2a38479441c314c03bc5973c9ea84fcf091a0abdea4f4f87141026c"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}]}, "whatsNew": {"en-US": "Add quick settings tile\n"}}}}, "com.mobilefork.hermesagent": {"metadata": {"added": 1781040519859, "categories": ["AI Chat"], "issueTracker": "https://github.com/adybag14-cyber/hermes-agent/issues", "lastUpdated": 1781040519859, "license": "MIT", "sourceCode": "https://github.com/adybag14-cyber/hermes-agent", "webSite": "https://github.com/adybag14-cyber/hermes-agent", "featureGraphic": {"en-US": {"name": "/com.mobilefork.hermesagent/en-US/featureGraphic_IEjJ03yo9GQ8adS_DF4Nj2LJQX8MNgV2Fw2tfzFKHUY=.jpg", "sha256": "2048c9d37ca8f4643c69d4bf0c5e0d8f62c9417f0c360576170dad7f314a1d46", "size": 67966}}, "screenshots": {"phone": {"en-US": [{"name": "/com.mobilefork.hermesagent/en-US/phoneScreenshots/00-chat.jpg", "sha256": "c7ffea406045c42195538bd05e1d3a4a2f5b431804a9c6da6b2259a883b3c3b1", "size": 127880}, {"name": "/com.mobilefork.hermesagent/en-US/phoneScreenshots/01-accounts.jpg", "sha256": "f9368954a5e13d4c0c2522a40507aff1f20ff58e6473fbe497796529e4082a0e", "size": 153447}, {"name": "/com.mobilefork.hermesagent/en-US/phoneScreenshots/02-portal.jpg", "sha256": "f1a626e64c75257b43fded1785a73090d368a23b1746768635a672bb783332eb", "size": 157791}, {"name": "/com.mobilefork.hermesagent/en-US/phoneScreenshots/03-device.jpg", "sha256": "eb3482d89b9f64bddc359fff089227dd688ca2ebd7946fba1da09f240b1e6152", "size": 256561}, {"name": "/com.mobilefork.hermesagent/en-US/phoneScreenshots/04-settings.jpg", "sha256": "3970d9fa54082b27298b651c023c35e0deda4b91bb4ae0c1a0c890eba2952dd3", "size": 214587}, {"name": "/com.mobilefork.hermesagent/en-US/phoneScreenshots/1.jpg", "sha256": "c7ffea406045c42195538bd05e1d3a4a2f5b431804a9c6da6b2259a883b3c3b1", "size": 127880}, {"name": "/com.mobilefork.hermesagent/en-US/phoneScreenshots/2.jpg", "sha256": "f9368954a5e13d4c0c2522a40507aff1f20ff58e6473fbe497796529e4082a0e", "size": 153447}, {"name": "/com.mobilefork.hermesagent/en-US/phoneScreenshots/3.jpg", "sha256": "f1a626e64c75257b43fded1785a73090d368a23b1746768635a672bb783332eb", "size": 157791}, {"name": "/com.mobilefork.hermesagent/en-US/phoneScreenshots/4.jpg", "sha256": "eb3482d89b9f64bddc359fff089227dd688ca2ebd7946fba1da09f240b1e6152", "size": 256561}, {"name": "/com.mobilefork.hermesagent/en-US/phoneScreenshots/5.jpg", "sha256": "3970d9fa54082b27298b651c023c35e0deda4b91bb4ae0c1a0c890eba2952dd3", "size": 214587}]}}, "authorName": "MobileFork", "name": {"en-US": "Hermes Agent Fork"}, "summary": {"en-US": "Run local AI models with chat, files, voice, and Android tools"}, "description": {"en-US": "Hermes Agent is a mobile-first AI agent app from Nous Research for running local models and practical Android workflows on your phone.\n\nUse the app to chat with local Gemma LiteRT-LM or Qwen GGUF models, attach files, dictate by voice, and keep model downloads resumable through Android DownloadManager. A remote OpenAI-compatible provider can be configured when you want API-backed chat while local models are downloading or unavailable.\n\nHermes includes native Android tool bridges for files, browser and portal fallback, app launch, accessibility-assisted UI actions, notifications, settings helpers, shortcuts, widgets, and automation records. The settings screens expose one-tap model downloads, local import, preferred-model selection, and offline controls so you can keep work local when needed.\n"}, "icon": {"en-US": {"name": "/com.mobilefork.hermesagent/en-US/icon_Vmt_ZSB-ZYViuznDexWlEyDokVjl4UhagHw7RtdIDpo=.png", "sha256": "566b7f65207e658562bb39c37b15a51320e89158e5e1485a807c3b46d7480e9a", "size": 140715}}, "preferredSigner": "2cbdb94d6081413055af1e903d4c1d6714300b4240402d1d4c8182fda777d14e"}, "versions": {"b04c5e5e30799c2d825eb07ad7dfa1632efc9f633fcedec779cde3778f819402": {"added": 1781040519859, "file": {"name": "/com.mobilefork.hermesagent_143290.apk", "sha256": "b04c5e5e30799c2d825eb07ad7dfa1632efc9f633fcedec779cde3778f819402", "size": 248338086, "ipfsCIDv1": "bafybeie442dcwarfa23hyaxvjyts2p43frcqexonulggpz3oajujrb3sse"}, "src": {"name": "/com.mobilefork.hermesagent_143290_src.tar.gz", "sha256": "5a01ee323210b81e47ab94884705ad4b9eca1e4e8fd383d929ecb7a0d191c7a0", "size": 32580810}, "manifest": {"nativecode": ["arm64-v8a", "x86_64"], "versionName": "0.13.132", "versionCode": 143290, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["2cbdb94d6081413055af1e903d4c1d6714300b4240402d1d4c8182fda777d14e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.NFC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "moe.shizuku.manager.permission.API"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.mobilefork.hermesagent.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Optional online features connect to remote model catalogs and user-configured remote AI providers such as OpenAI, OpenRouter, Google Gemini, Anthropic, Hugging Face, Qwen, Z.AI, or Corr3xt."}}, "whatsNew": {"en-US": "Hermes Agent Fork 0.13.132\n\n- Keeps the 0.13.131 F-Droid Termux asset refresh, downloadable Linux sandbox catalog, localized MCP onboarding, and assistant tool-call rendering fixes.\n- Restores the Android Linux subsystem bridge and native terminal direct-call contracts covered by the GitHub Android smoke workflow.\n- Publishes the fixed release metadata at versionCode 143290 for F-Droid tag autosync.\n"}}}}, "com.moi.lumine": {"metadata": {"lastUpdated": 1780699361309, "description": {"en-US": "<p><code>lumine-mobile</code> is a Clash-style Android implementation built on top of <a href=\"https://github.com/lzpls/enimul\">enimul</a> (formly <a href=\"https://codeberg.org/PonyCW26/lumine\">lumine</a>).</p>\n<p>It brings enimul&#39;s core to Android with a <code>VPN/TUN</code> pipeline and a mobile-friendly UI, offering a more Clash-like experience with smarter routing and rule management.\nYou can also view it as a mobile-side functional extension of <a href=\"https://github.com/coolapijust/SniShaper\">SniShaper</a>.</p>\n<h2>Features</h2>\n<ul>\n<li>Native Android implementation built with Kotlin and <code>gomobile</code></li>\n<li>Proxying and routing powered by enimul core</li>\n<li>Clash-style configuration management UI</li>\n<li>Subscription URL import and rule switching</li>\n<li>Dedicated rule page for viewing, editing, and creating rules</li>\n<li>Blacklist-driven routing based on GFWlist for smarter traffic splitting</li>\n<li>Flexible Fake IP implementation</li>\n</ul>\n<h2>Upstream</h2>\n<ul>\n<li>enimul (formly lumine): <a href=\"https://github.com/lzpls/enimul\">https://github.com/lzpls/enimul</a></li>\n</ul>\n<p>This project uses enimul as its core and includes a number of local modifications. Some modes may still be unstable. The configuration file syntax remains compatible with upstream. To optimize mobile performance, some original IP-range rules were removed and the routing behavior was adjusted.</p>\n<h2>Notes</h2>\n<p>This repository is not the official upstream enimul repository. It is an Android-focused implementation and adaptation layer. The project is still in an early stage, and some websites may behave unstably. Feedback is welcome.</p>\n", "zh-CN": "<p><code>lumine-mobile</code> 是 <a href=\"https://github.com/lzpls/enimul\">enimul</a> (前 <a href=\"https://codeberg.org/PonyCW26/lumine\">lumine</a>) 在 Android 平台上的 Clash 风格实现。</p>\n<p>它基于 <code>enimul</code> 的核心，结合 Android <code>VPN/TUN</code> 方案与移动端界面，提供更贴近 Clash 的使用体验，以及更智能的分流与规则管理能力。\n你也可以将其看作<a href=\"https://github.com/coolapijust/SniShaper\">SniShaper</a>在移动端的功能扩展。</p>\n<h2>特性</h2>\n<ul>\n<li>Android 原生实现，kotlin+gomobile，面向移动端</li>\n<li>基于 <code>enimul</code> 核心的代理与分流方案</li>\n<li>Clash 风格的配置管理界面</li>\n<li>支持订阅 URL 拉取配置并切换规则</li>\n<li>独立的规则页面，可查看、编辑和新建规则</li>\n<li>将工作模式改为基于GFWlist的黑名单驱动，分流更智能</li>\n<li>灵活的Fake ip实现</li>\n</ul>\n<h2>上游</h2>\n<ul>\n<li>enimul: <a href=\"https://github.com/lzpls/enimul\">https://github.com/lzpls/enimul</a></li>\n</ul>\n<p>使用了enimul作为核心，并进行了一部分修改；部分模式可能工作不稳定。配置文件语法兼容原版。为优化移动端性能，删除原版规则部分ip段，并修改了分流方式。</p>\n<h2>说明</h2>\n<p>本项目不是上游 <code>enimul</code> 官方仓库，而是面向 Android 平台的实现与适配版本。目前处于早期阶段，部分网站可能工作不稳定，欢迎提出反馈。</p>\n"}}, "versions": {"8de865d4e03a60eda89245e7e042972b26149a2d549bacb05303784ede58f1f6": {"added": 1780699361309, "file": {"name": "/com.moi.lumine_174.apk", "sha256": "8de865d4e03a60eda89245e7e042972b26149a2d549bacb05303784ede58f1f6", "size": 16588980, "ipfsCIDv1": "bafybeihkjiejrrbavlwcxa4iheby4grao2433fhqrvkpotywjetbwuac7e"}, "src": {"name": "/com.moi.lumine_174_src.tar.gz", "sha256": "776fbacd90710c84adc6c2005ece094c0c601d0846f5e8a652b1ee35146f1f0c", "size": 3723074}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.1.7", "versionCode": 174, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e773d4bac853b5fc9c5945667f0acde5f46ae18f26880c70cdd0a2f3c70fec38": {"added": 1780699361309, "file": {"name": "/com.moi.lumine_173.apk", "sha256": "e773d4bac853b5fc9c5945667f0acde5f46ae18f26880c70cdd0a2f3c70fec38", "size": 15240673, "ipfsCIDv1": "bafybeihqhiokmd52vwhqfomvy67uraoshgbcqg3dlnqb7s42vw5zitksvi"}, "src": {"name": "/com.moi.lumine_173_src.tar.gz", "sha256": "f79c160b0d0653f5cbfe5d283936a4dea38407d90260f94cdac11d8486fb143e", "size": 3723099}, "manifest": {"nativecode": ["x86"], "versionName": "0.1.7", "versionCode": 173, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a9b3cc27709e2b135203f651310b0ef9f846e4c800ebd4982c5de25cd2d7575d": {"added": 1780699361309, "file": {"name": "/com.moi.lumine_172.apk", "sha256": "a9b3cc27709e2b135203f651310b0ef9f846e4c800ebd4982c5de25cd2d7575d", "size": 15811863, "ipfsCIDv1": "bafybeieba74u7c7radul3d2k6sqatcgkvqylkwp54zaic54cauachzwvui"}, "src": {"name": "/com.moi.lumine_172_src.tar.gz", "sha256": "5986e19d4d73d8a072a2780a86adce0a6dbcbcbb4e66dc061459c3e25051af8d", "size": 3723074}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.7", "versionCode": 172, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e8950e479cfa6fad1d217d28484fe17942acdf4fba6b0a486715e18e590815c0": {"added": 1780699361309, "file": {"name": "/com.moi.lumine_171.apk", "sha256": "e8950e479cfa6fad1d217d28484fe17942acdf4fba6b0a486715e18e590815c0", "size": 15129957, "ipfsCIDv1": "bafybeiaqnp4mghbk6b2hd7grtjeptgmvjsztegudnoc7mce4tz25k2t3tq"}, "src": {"name": "/com.moi.lumine_171_src.tar.gz", "sha256": "59b2bcf826badc125aa929d28715466b311abd199db87c65923e32a81c55e925", "size": 3723092}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.7", "versionCode": 171, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8420d07c43a9a16a21527a66ee569c227e0c1415b59719132b8454012df6290a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "com.moi.lumine.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.mskd.flux": {"metadata": {"lastUpdated": 1781040519859, "donate": ["https://github.com/sponsors/the-mskd-dev"]}, "versions": {"07a6e02d2536a6338400a06efcdf661f9be2a1b8700ebece65acaee935fc8ff4": null, "f7ecd05ff54f418843ccd2b578ac5b98076fd65878be4ba05289d923f938a4c6": null, "72cdfec709bc50b3846938b8ccc81d16f2a11126a4eb9721fdc8979c8acb2b3f": {"added": 1781040519859, "file": {"name": "/com.mskd.flux_23.apk", "sha256": "72cdfec709bc50b3846938b8ccc81d16f2a11126a4eb9721fdc8979c8acb2b3f", "size": 23451789, "ipfsCIDv1": "bafybeif4mlfnyh7ggcwwb5x5dpzfiwlbxgkr2tg2n4cqn2trps7lznmhse"}, "src": {"name": "/com.mskd.flux_23_src.tar.gz", "sha256": "9b911e2685ba79f0feec0e410e908ffc765928078b222849ae5c699faac04d76", "size": 45151545}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.2", "versionCode": 23, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["8e5fcb643e8137d5ff413b0b33286f17f846d2bf6b24a4e5e392672c3fec8195"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.mskd.flux.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Feature: Select number of items per row\n- UI: Add rating for episodes\n- UI: Consistent ratio for posters\n- Fix: Blank splashscreen for devices with < Android 12\n- Fix: Correct progress for seasons\n- Other: Button GitHub Sponsor in README", "fr-FR": "- Feature: Selection du nombre d'item par ligne\n- UI: Ajout des notes pour les épisodes\n- UI: Ratio identique pour tous les items\n- Fix: Flash sur le splashscreen pour les appareils en dessous d'Android 12\n- Fix: Correction de l'affichage progression par saison\n- Autre: Bouton GitHub Sponsor dans le README"}}, "6d19bfb508f415a1f61a76ca940b8bed24cd4490a426a420f1b5627f20043f2e": {"added": 1780699361309, "file": {"name": "/com.mskd.flux_22.apk", "sha256": "6d19bfb508f415a1f61a76ca940b8bed24cd4490a426a420f1b5627f20043f2e", "size": 23391107, "ipfsCIDv1": "bafybeiarzzou3mm5o4vhgmcv4uatjl2rd573i2lt6recbusturdab42ppe"}, "src": {"name": "/com.mskd.flux_22_src.tar.gz", "sha256": "f496417ed1e360f0d27e7f9c2bb8e1cf68c35af51c7ee426c35dae7a8a09dfc1", "size": 45148022}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.1", "versionCode": 22, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 37}, "signer": {"sha256": ["8e5fcb643e8137d5ff413b0b33286f17f846d2bf6b24a4e5e392672c3fec8195"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.mskd.flux.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Feature: Seasons screen\n- Feature: Image handling\n- UI: Artwork banner\n- UI: Episodes layout\n- Fix: Null duration\n- Other: Add GitHub Sponsor", "fr-FR": "- Feature: Nouvelle écran pour les saisons\n- Feature: Meilleure gestion des images\n- UI: Header dans l'écran des épisodes/films\n- UI: Nouveau format pour les épisodes\n- Fix: Correction sur les durées nulles\n- Autre: Ajout de GitHub Sponsor"}}}}, "com.nononsenseapps.feeder": {"metadata": {"lastUpdated": 1781040519859, "name": {"uk": "Feeder", "zh-CN": "Feeder"}}, "versions": {"126c59b58a4169814f5ba0ca72f48cdf342da40b2125d1e579904b85b417fc13": null, "152672b0245703bcd39760d12e6cce17747fcfb0bdd5f7e7d6b7cf8eebce72d0": {"added": 1781040519859, "file": {"name": "/com.nononsenseapps.feeder_4018.apk", "sha256": "152672b0245703bcd39760d12e6cce17747fcfb0bdd5f7e7d6b7cf8eebce72d0", "size": 62999687, "ipfsCIDv1": "bafybeibskbovizgb6jx3nimzculjzo2qx3bxqscomwpvu77wdrr4elklya"}, "src": {"name": "/com.nononsenseapps.feeder_4018_src.tar.gz", "sha256": "c63b8c8ec9b1e9adae93aba9ea514858c6b39355dc03f62ad0ba75949638da5a", "size": 37251903}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.21.0", "versionCode": 4018, "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"}}, "215961d5b44081930f616500aa92942d2779186212b665ec890dc163c82439a9": {"whatsNew": null}}}, "com.nospeak.app": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"2a51984eff5bbd3cd963496759b06c8483191fd42bd8cbcbf99a210f4a131a52": null, "ccc8989717ec9d7a33967ff8f15ea2e2239ec0f229fe2b4ed4708ed2552b8abc": {"added": 1780699361309, "file": {"name": "/com.nospeak.app_1010030.apk", "sha256": "ccc8989717ec9d7a33967ff8f15ea2e2239ec0f229fe2b4ed4708ed2552b8abc", "size": 54423868, "ipfsCIDv1": "bafybeibiu76yylbiekljrevkdm6q5t6i7gcngu3ltycs4q5fqv5guma3du"}, "src": {"name": "/com.nospeak.app_1010030_src.tar.gz", "sha256": "3a8022513594e736934f75b3b80486fd56c833798282300059c0a2abbd905cca", "size": 44878291}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "v1.1.3", "versionCode": 1010030, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["48ca30a08c61647a38eda86d9e8fcd01ddb90c6b00d5bfee5d2b81730a7e0d7e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"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.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "com.nospeak.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on hardcoded Nostr relays"}}}}}, "com.om1cael.hidroly": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"54bbf26a17ec8a9a7bf536219032eccb92c9b76ce6dce73fe19f11c98fbf8202": null, "22e24d5bc87b288fccf777c9e96b61d90b843ae328f2edce0d0221d2c2f0fd62": null, "e3196824aa23bc4eb1cffa601051697d3606a63adaaf97eecd9dee1f1e000ae6": {"added": 1781040519859, "file": {"name": "/com.om1cael.hidroly_193.apk", "sha256": "e3196824aa23bc4eb1cffa601051697d3606a63adaaf97eecd9dee1f1e000ae6", "size": 23577208, "ipfsCIDv1": "bafybeibq23cfufsmtpanxd3gijof6iqyhmh4x6yqt4wainkieda6hjefwy"}, "src": {"name": "/com.om1cael.hidroly_193_src.tar.gz", "sha256": "11a6e6ab59d91884eb5c0279dd748bb2cf151927527a9aed4f2cf660b74d3db8", "size": 64190448}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.1", "versionCode": 193, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ecd93b0e9444d2f2ad985d35031ba0c9ab2b1708dc9b4e6ae73915135945efa0"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.om1cael.hidroly.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": "* Fixed an issue where migrations triggered even when not required"}}, "50b3dd16bd66f131418c988f55dfdedb3287c4e96ef54eebc49b2cd8d3b5762f": {"added": 1781040519859, "file": {"name": "/com.om1cael.hidroly_192.apk", "sha256": "50b3dd16bd66f131418c988f55dfdedb3287c4e96ef54eebc49b2cd8d3b5762f", "size": 21396474, "ipfsCIDv1": "bafybeid762tm6joaomj42v243b25bcqtnz7ypq2no5okjysbpdtsld2ic4"}, "src": {"name": "/com.om1cael.hidroly_192_src.tar.gz", "sha256": "78f45a2a4215a4613e42379b3bc5e69354faf4edae7d2fbf4841896bab50b8b7", "size": 64189698}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.1", "versionCode": 192, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["ecd93b0e9444d2f2ad985d35031ba0c9ab2b1708dc9b4e6ae73915135945efa0"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.om1cael.hidroly.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.opensource.i2pradio": {"metadata": {"categories": ["Radio"]}}, "com.orgzlyrevived": {"metadata": {"lastUpdated": 1781040519859, "name": {"pt-BR": "Orgzly Revivido"}, "summary": {"el-GR": "Οδηγός για τη λήψη σημειώσεων και τη διαχείριση λιστών υποχρεώσεων σε μορφή Org-"}, "description": {"el-GR": "Το Orgzly Revived είναι ένα πρόγραμμα για τη λήψη σημειώσεων και τη διαχείριση λιστών υποχρεώσεων.\n\nΜπορείτε να διατηρείτε τα σημειωματάρια αποθηκευμένα σε απλό κείμενο και να τα συγχρονίζετε με έναν κατάλογο στην κινητή σας συσκευή, στην κάρτα SD ή μέσω WebDAV.\n\nΤα σημειωματάρια αποθηκεύονται σε μορφή αρχείου της λειτουργίας Org.\n\"Η λειτουργία Org προορίζεται για τη διατήρηση σημειώσεων, τη διατήρηση λιστών TODO, τον προγραμματισμό έργων και τη σύνταξη εγγράφων με ένα γρήγορο και αποτελεσματικό σύστημα απλού κειμένου.\"\nΔείτε το <a href='https://orgmode.org/'>orgmode.org</a> για περισσότερες πληροφορίες.\n\n <b>Χαρακτηριστικά:</b>\n\n* Δημιουργία, επεξεργασία και διαγραφή σημειώσεων και εργασιών\n* Σύμπτυξη και ανάπτυξη δευτερευουσών σημειώσεων\n* Προγραμματισμός εργασιών και ορισμός προθεσμιών\n* Ορισμός προτεραιοτήτων και ετικετών για σημειώσεις\n* Μετακίνηση σημειώσεων αριστερά ή δεξιά για άνοιγμα γρήγορων μενού\n* Αναζήτηση σημειώσεων με βάση διάφορες ιδιότητες\n* Δημιουργία και αποθήκευση αναζητήσεων για γρήγορη πρόσβαση\n* Συγχρονισμός σημειωματαρίων με έναν ή περισσότερους καταλόγους\n\nΤο Orgzly Revived είναι ένα διακλάδωση κοινότητας της εφαρμογής Orgzly.\n", "fr-FR": "Orgzly Revived est une application de prise de note et de gestion de to-do lists.\n\nVous pouvez enregistrer vos blocs-notes en texte brut et les synchroniser avec un dossier de votre téléphone, une carte SD ou via WebDAV.\n\nLes blocs-notes sont sauvegardés dans le format d'Org mode :\n\"Org mode sert à prendre des notes, gérer des to-do lists, planifier des projets et rédiger des documents dans un système rapide et efficace, en texte simple.\"\nConsulter <a href='https://orgmode.org/'>orgmode.org</a> pour plus d'informations.\n\n<b>Fonctionnalités :</b>\n\n* Créer, éditer et supprimer des notes et des tâches\n* Plier et déplier des notes secondaires\n* Planifier des tâches et leur attribuer des échéances\n* Attribuer des priorités et des étiquettes aux notes\n* Faire glisser les notes vers la gauche ou la droite pour ouvrir des raccourcis\n* Rechercher dans les notes selon différentes propriétés\n* Créer et sauvegarder des recherches pour y accéder rapidement\n* Synchroniser des blocs-notes avec un ou plusieurs dossiers\n\nOrgzly Revived est un fork communautaire de l'application Orgzly.\n", "pt-BR": "O Orgzly Revived é um organizador de ideias para fazer anotações e gerenciar listas de tarefas.\n\nVocê pode armazenar cadernos em texto simples e sincronizá-los com um diretório no seu dispositivo móvel, cartão SD ou via WebDAV.\n\nOs cadernos são salvos no formato de arquivo do Org mode.\n\n“O Org mode serve para fazer anotações, manter listas de tarefas, planejar projetos e criar documentos com um sistema de texto simples rápido e eficaz.”\n\nVeja <a href='https://orgmode.org/'>orgmode.org</a> para mais informações.\n\n<b>Recursos:</b>\n\n* Crie, edite e exclua notas e tarefas\n* Recolha e expanda subnotas\n* Agende tarefas e defina seus prazos\n* Defina prioridades e etiquetas para notas\n* Deslize as notas para a esquerda ou para a direita para abrir menus rápidos\n* Pesquise notas por diversas propriedades\n* Crie e salve pesquisas para acesso rápido\n* Sincronize cadernos com um ou mais diretórios\n\nOrgzly Revived é uma versão modificada (fork) do aplicativo Orgzly, desenvolvida pela comunidade.\n"}}, "versions": {"a2c3341ce3ddc7f0a65205e4863c40fc9bceceed33af18912d1e1802cac966fa": null, "d6102349ac01cd405b6dd5048c34763de390ee923814e890405b571fc948bfbc": {"added": 1781040519859, "file": {"name": "/com.orgzlyrevived_284.apk", "sha256": "d6102349ac01cd405b6dd5048c34763de390ee923814e890405b571fc948bfbc", "size": 8572940, "ipfsCIDv1": "bafybeidzhtfkjiyr6njbogksuhd4kjjyrp2shkvsb5yjkdwm23pwsbcaly"}, "src": {"name": "/com.orgzlyrevived_284_src.tar.gz", "sha256": "0778e0ce31112ceacb0bc35dff90b817d864f62122635d7618a9452d467107ef", "size": 5978992}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.21.0", "versionCode": 284, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["6fc9c2e22d07d25ce77e2e963455053c38b8318a1a2491b3ed95d50cba85493d"]}, "usesPermission": [{"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "com.orgzlyrevived.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Add new, simplified search UI.\n• Improve support for partially-checked checkboxes.\n• Various bug fixes.\n• Upgrade dependencies.\n• Update translations.\n"}}}}, "com.presley.flexify": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/com.presley.flexify/en-US/phoneScreenshots/1_en-US.png", "sha256": "c56da966d57d592751e2875bdda90bc4463a0acff97eab63c442126d81edfb4b", "size": 198474}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/2_en-US.png", "sha256": "0248d0feff088bb5107b9ecc9cf71e25cefafca089fa78747a10d22303105733", "size": 214463}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/3_en-US.png", "sha256": "2fa52d28efee2adafd1ca893506b20f3df3a60aee57545655f613f417872e62c", "size": 88006}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/4_en-US.png", "sha256": "a8d239d4d18439d9aeb14607cc34cab2ab514a64cb757fd7a430645967e83af2", "size": 104881}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/5_en-US.png", "sha256": "eee3831a43cec026e4b547e4e99bb492dfce7c5349aaeb74c11f70875534779d", "size": 127964}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/6_en-US.png", "sha256": "fa7f1ac507128c5bf472c87e7d4e2ed96d692b27ab33b281878cc39bd2e3886c", "size": 224011}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/7_en-US.png", "sha256": "6a2bff0cc614ba046c72435ac1073516e7c0e247b801d5c0f0b81e4528d7ee2d", "size": 175008}, {"name": "/com.presley.flexify/en-US/phoneScreenshots/8_en-US.png", "sha256": "76479f285eebc81510220f50068b622e91bd6912294f61ab21baf1eef9ccd907", "size": 70468}]}}}, "versions": {"e998c3486f9f1ad0c5fdb1aa6d1126003dcb3969da321f01ec6f72fe472ba432": null, "226b32687eb9e656903699edabdb6169cf8ecab35261c44a494286376fbcf362": null, "1f92c82920c988e6777c988ea7626a27b84ed8673b72f50b12dce0d70a39de74": null, "8d58b6bbae9b446834fbffc2fc0737c1cae5272b45258cb2f0e7737d62e22c64": {"added": 1781040519859, "file": {"name": "/com.presley.flexify_36803.apk", "sha256": "8d58b6bbae9b446834fbffc2fc0737c1cae5272b45258cb2f0e7737d62e22c64", "size": 24179545, "ipfsCIDv1": "bafybeigsxx5bdrssclci5fmtbbzv47ne4yih3t7vximwhbd7scyakyonfu"}, "src": {"name": "/com.presley.flexify_36803_src.tar.gz", "sha256": "fea5ea8ad851a036c74e3e541baecfab6f5a3827e84a3d3679e7a4fee6fd9d6c", "size": 463020988}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.83", "versionCode": 36803, "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"}]}}, "980afd5fe86d2db34ea99caa07adc1ef1ff3049e9f7e94d9400874c883b027fc": {"added": 1781040519859, "file": {"name": "/com.presley.flexify_36802.apk", "sha256": "980afd5fe86d2db34ea99caa07adc1ef1ff3049e9f7e94d9400874c883b027fc", "size": 21838795, "ipfsCIDv1": "bafybeih3uvinhxieks4ontdsk2lcf5uqa5uxhxs7dod3yyfrzrwsyysyoi"}, "src": {"name": "/com.presley.flexify_36802_src.tar.gz", "sha256": "bf8840372dec5b0c9c14e9a5f42a257c6aee8ae827deb7eda8e04076ca6adcab", "size": 463021167}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.83", "versionCode": 36802, "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"}]}}, "5e015cb358033f7fa74e5d7258f49d8ac194a0f7445ca2947ec85f99b1405edd": {"added": 1781040519859, "file": {"name": "/com.presley.flexify_36801.apk", "sha256": "5e015cb358033f7fa74e5d7258f49d8ac194a0f7445ca2947ec85f99b1405edd", "size": 25708224, "ipfsCIDv1": "bafybeidttpm4ghoypj2mhs4f5q3yyfashf3bucczggilae75rpm4cammre"}, "src": {"name": "/com.presley.flexify_36801_src.tar.gz", "sha256": "40d90b19a6ae32a5cd733ee1a9f82e17e2d68f1d44997025907073ba7225d869", "size": 463021126}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.1.83", "versionCode": 36801, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["011ee1a6e4e5ecd675f67fbf3d78ad82614a7a7a3f24ed71cc9c417154a0f0fd"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.presley.flexify.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.qfs.pagan": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"337742bb8c1759dfae6eb4d92906819d413458bb7c4a6a8a86d185b2c91173ff": null, "62920c347d17d9f6d01cd0c415b7c133a7411a8a771e2769978daebdc650a9ff": {"added": 1781040519859, "file": {"name": "/com.qfs.pagan_156.apk", "sha256": "62920c347d17d9f6d01cd0c415b7c133a7411a8a771e2769978daebdc650a9ff", "size": 14469522, "ipfsCIDv1": "bafybeidfeggyygbvbimmnwnzhbps2cd6g6er54au2zi43zwfulmahhmj5i"}, "src": {"name": "/com.qfs.pagan_156_src.tar.gz", "sha256": "710e125a06667649502277d372dc871b02050ca4d0e417e85f5ca1a3b035cde0", "size": 1506582}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.8.14", "versionCode": 156, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["e9d569c53b2fabc53256a868e08e45f4bfa867137234fda9fc5a777f47b4009f"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "com.qfs.pagan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.REORDER_TASKS"}]}, "whatsNew": {"en-US": "Bugfixes:\n    - Initial Delay text input value not being updated with slider\n    - Crash caused by reducing radix, then reopening the tuning map\n    Thanks to studyingegret for finding:\n      - Sliders sometimes not keeping values\n      - Volume widget sometimes displaying incorrect\n"}}}}, "com.rama.mako": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"48f7cd2f6a6e489770bc9e10a467c219f5b0af390891b83ed534baf9eb327f82": null, "ac9dcf328d0d54dde3a39f757bb61c32bf793e221b772decea9a2f96164bc9c4": {"added": 1781040519859, "file": {"name": "/com.rama.mako_42.apk", "sha256": "ac9dcf328d0d54dde3a39f757bb61c32bf793e221b772decea9a2f96164bc9c4", "size": 2704934, "ipfsCIDv1": "bafybeiabzvy7nxpz3r6pinyz4qywd4qb6nz7twzfhrt5pw4ovbq4bmqhgq"}, "src": {"name": "/com.rama.mako_42_src.tar.gz", "sha256": "5fd3e24661671963b048d6e97e8c71f566383dc13b5c67ddb27a2e25e14925b9", "size": 646826}, "manifest": {"versionName": "2026.42", "versionCode": 42, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["8d29ccec70f0c1ad6ff5fcc23bc249d420476db9f3a04818e91126ba9ad2a978"]}, "usesPermission": [{"name": "com.rama.mako.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rama.tui": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"cef44d8663135e16e9705db7b016d82130e2cd27cf479cfc2e1fb2289dc3e8bc": {"added": 1780699361309, "file": {"name": "/com.rama.tui_3.apk", "sha256": "cef44d8663135e16e9705db7b016d82130e2cd27cf479cfc2e1fb2289dc3e8bc", "size": 1946430, "ipfsCIDv1": "bafybeigaefjlxrswyqr5f6wjmc2ouor4hqhkgdkf7smgxetf3jxg3afqqi"}, "src": {"name": "/com.rama.tui_3_src.tar.gz", "sha256": "2343b781bf9571f78caf647d5209b656f8695c292064c5739ce416f0f64a10ae", "size": 1562201}, "manifest": {"versionName": "2026.3", "versionCode": 3, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["b559c7343b2e57865878dce49dcd4cc4cb737f4078ec50c82ca88231b3861c8f"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.rama.tui.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.rama.txori": {"metadata": {"lastUpdated": 1780699361309, "screenshots": {"phone": {"en-US": [{"name": "/com.rama.txori/en-US/phoneScreenshots/1.png", "sha256": "bda1b161e4696fc7ff895464bc2144a1ea61e00898b95de472b3dda8f433c7c9", "size": 46351}, {"name": "/com.rama.txori/en-US/phoneScreenshots/2.png", "sha256": "18ae20587cd4c76f4ceeddcb4b0dbe06ecaea97c68b9f5355e36440e92b69842", "size": 10075}, {"name": "/com.rama.txori/en-US/phoneScreenshots/3.png", "sha256": "301eb9054e1c7b5465f2c4c63665944c281a26ab493985cd699c22e4dad5ac43", "size": 45661}]}}}, "versions": {"7672d43a032e40ce747a017ff17d90afe3964443c8c4e1458f0076e9c2244b38": null, "519035c1e4fbdd79d742221c5dba2eb0d6ea1fdff344077079f73673fb0b3b49": {"added": 1780699361309, "file": {"name": "/com.rama.txori_8.apk", "sha256": "519035c1e4fbdd79d742221c5dba2eb0d6ea1fdff344077079f73673fb0b3b49", "size": 1456158, "ipfsCIDv1": "bafybeidmhla4hmzsgf4npgxzjc72azunhebgk4a6on42ulqhm5krrc5phi"}, "src": {"name": "/com.rama.txori_8_src.tar.gz", "sha256": "168b18302523174d4af87622f87ef7de3bd49bafc0ed2a52f9792f030608417f", "size": 432564}, "manifest": {"versionName": "2026.8", "versionCode": 8, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["1ad0f6aab26549576a937d50e8806515cd15fc31600a2d23e156b272c3d38d09"]}, "usesPermission": [{"name": "com.rama.txori.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.resurrect.flac_r": {"metadata": {"added": 1781040519859, "categories": ["Multimedia"], "changelog": "https://github.com/resurrectdev1/Flac-R/releases", "issueTracker": "https://github.com/resurrectdev1/flac-r/issues", "lastUpdated": 1781040519859, "license": "GPL-3.0-only", "sourceCode": "https://github.com/resurrectdev1/flac-r", "featureGraphic": {"en-US": {"name": "/com.resurrect.flac_r/en-US/featureGraphic_kDDhSSqANUWLhszPGW0vUY_O1S632BJGI3taFWeko60=.png", "sha256": "9030e1492a8035458b86cccf196d2f518fced52eb7d81246237b5a1567a4a3ad", "size": 40905}}, "screenshots": {"phone": {"en-US": [{"name": "/com.resurrect.flac_r/en-US/phoneScreenshots/screenshot_1.png", "sha256": "f1d3660fa020dd9f6cf7590ada5c66e0d9e2008228c93c3d5a36acaedaacc389", "size": 441471}, {"name": "/com.resurrect.flac_r/en-US/phoneScreenshots/screenshot_2.png", "sha256": "a26950c6b4aeb15bcea129d3b5ac784ae69e529a49056942b6a4b06f942767f1", "size": 286144}, {"name": "/com.resurrect.flac_r/en-US/phoneScreenshots/screenshot_3.png", "sha256": "aeadc08060a567386fa8f1879d31e5072a7ee2f59e78061dac1e7bbdd5081eed", "size": 301516}, {"name": "/com.resurrect.flac_r/en-US/phoneScreenshots/screenshot_4.png", "sha256": "5158acf9c7f57fe31686911e0358c421fa3d2fdec5173ae85214a1a992cb1823", "size": 187959}, {"name": "/com.resurrect.flac_r/en-US/phoneScreenshots/screenshot_5.png", "sha256": "997aed953b88588e7b26dd2bf7778dfac12c1afaf130af6918605a72b0d8242c", "size": 126694}, {"name": "/com.resurrect.flac_r/en-US/phoneScreenshots/screenshot_6.png", "sha256": "11655b80b8dc552fd62536e04c4652e1d4fe8dce456507c56ada43a60f4fdc44", "size": 280741}]}}, "authorName": "ResurrectDev1", "authorWebSite": "https://github.com/resurrectdev1", "name": {"en-US": "Flac-R"}, "summary": {"en-US": "Take control of your music library."}, "description": {"en-US": "Whether you're organizing a massive offline archive, fixing messy metadata, or curating the perfect local playlist, <b>Flac-R<b> helps you keep your music collection pristine. Edit tags, manage embedded album art, and organize your audio files with a clean, intuitive tool that puts you in complete control of your local music library.\n"}, "donate": ["https://www.buymeacoffee.com/resurrect"], "icon": {"en-US": {"name": "/com.resurrect.flac_r/en-US/icon_EyA005eA01Txeon4TPt-A5me7g-XKs38KM3_pOezjz0=.png", "sha256": "132034d39780d354f17a89f84cfb7e03999eee0f972acdfc28cdffa4e7b38f3d", "size": 149373}}, "preferredSigner": "51b7f7e11c54b746b39d8c786be6730bb9732dd8839d2d1a06722c28021ac81b"}, "versions": {"089f8a0baf02694152669087d6e133401e1d755cde38780b767bc025891a3542": {"added": 1781040519859, "file": {"name": "/com.resurrect.flac_r_33.apk", "sha256": "089f8a0baf02694152669087d6e133401e1d755cde38780b767bc025891a3542", "size": 21976920, "ipfsCIDv1": "bafybeigyft5q4mx6g5jzpuk5hqnra6c6pd7q6vl2gyvbpghuckc5oex4pm"}, "src": {"name": "/com.resurrect.flac_r_33_src.tar.gz", "sha256": "20e2066ef651bf6ff5820edf4a94770836995616a77bc461eab22d6fb6e3da9e", "size": 58166846}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.4.6", "versionCode": 33, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["51b7f7e11c54b746b39d8c786be6730bb9732dd8839d2d1a06722c28021ac81b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.resurrect.flac_r.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ea235177961ae1a16cffa0b1df686fd5d6efced92a5b8169aa936affe2632bc6": {"added": 1781040519859, "file": {"name": "/com.resurrect.flac_r_32.apk", "sha256": "ea235177961ae1a16cffa0b1df686fd5d6efced92a5b8169aa936affe2632bc6", "size": 20416356, "ipfsCIDv1": "bafybeidlfm47lbxggyjdnkws6xuqszlqwh6oehiwebywbo2ikezr6ngdua"}, "src": {"name": "/com.resurrect.flac_r_32_src.tar.gz", "sha256": "92d2b3f002b996b45827196e58d7f771a5887b1a8bb9cfdae0f61ce4e71a13d5", "size": 58164352}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.4.6", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["51b7f7e11c54b746b39d8c786be6730bb9732dd8839d2d1a06722c28021ac81b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.resurrect.flac_r.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e40453add9f7e33ab5f7eae853fbd6a65591232e1a9b531bb0d8b0e0b70a9488": {"added": 1781040519859, "file": {"name": "/com.resurrect.flac_r_31.apk", "sha256": "e40453add9f7e33ab5f7eae853fbd6a65591232e1a9b531bb0d8b0e0b70a9488", "size": 17557356, "ipfsCIDv1": "bafybeihpr7gpnoeahg66u5wv3haz5olrwbflsjbpnqk2ayznmjpdhzwbka"}, "src": {"name": "/com.resurrect.flac_r_31_src.tar.gz", "sha256": "def7783519640839f8f20a5718f2ea597f80246378407505a8d8110c358ec113", "size": 58164339}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.4.6", "versionCode": 31, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["51b7f7e11c54b746b39d8c786be6730bb9732dd8839d2d1a06722c28021ac81b"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "com.resurrect.flac_r.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.resurrect.grove": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_1.png", "sha256": "a69fbe619894053af5d9bfb71d6789acf1e711b964a8d89febf79fd73c998097", "size": 47275}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_2.png", "sha256": "bb9380cff45689e3620b9ec87824e88521d1b274cef8bca5fa8c1fa668abe2e3", "size": 112349}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_3.png", "sha256": "ee4758a2990cb54a8d8dea14fdbe96eaba56ac330713f45ef7e40aed715321fd", "size": 155562}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_4.png", "sha256": "70aed4754cd27849d2609ad097c6cb07a24061990ef3db212132cba8fd24b48f", "size": 144431}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_5.png", "sha256": "6f2832c41330269005cccf16e104142d5c5cdae39cdfd1631164f41d09f2e0c0", "size": 202939}, {"name": "/com.resurrect.grove/en-US/phoneScreenshots/screenshot_6.png", "sha256": "9f25c2df2eaa19e7ce036f67ab4c15e07374ee27969a19ebb2d7d24aba1042e8", "size": 154857}]}}, "description": {"en-US": "Whether you're maintaining sobriety, breaking harmful habits, or building positive routines, <b>Grove</b> helps you stay focused on consistent progress. Watch your streaks grow, track meaningful milestones, and cultivate a forest of procedurally generated fractal trees that evolve alongside your journey. Every day of progress helps something beautiful take root.\n"}}, "versions": {"5692fc4c4a063d22ac1e72b195fd0a53f7771a08b365363cb4cd1ff7b16e71d1": {"added": 1781040519859, "file": {"name": "/com.resurrect.grove_53.apk", "sha256": "5692fc4c4a063d22ac1e72b195fd0a53f7771a08b365363cb4cd1ff7b16e71d1", "size": 22785657, "ipfsCIDv1": "bafybeidp5t73ykzt5qzcgbs2icpszijpsiyvlxo7svgeipwn2sp4a3yr2u"}, "src": {"name": "/com.resurrect.grove_53_src.tar.gz", "sha256": "7c6ad365189facf7036f17e90256d039fad9e5ecec8e65ab8481127e5f8cab75", "size": 61011001}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.6.2", "versionCode": 53, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "40a222e8b286727a8b8710f5ef1e27401ddcbc1f17bd4b834f751ef67b5aee84": {"added": 1781040519859, "file": {"name": "/com.resurrect.grove_52.apk", "sha256": "40a222e8b286727a8b8710f5ef1e27401ddcbc1f17bd4b834f751ef67b5aee84", "size": 21343874, "ipfsCIDv1": "bafybeiczi3jxsyrjwyoqxtqx7avmbnshklp65oexad4wzvxi34v34odqeq"}, "src": {"name": "/com.resurrect.grove_52_src.tar.gz", "sha256": "7cd9a3119cf64870ad73a34d1c28449780b6b713941bd6f7d45be61597bb3fcf", "size": 61011827}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.2", "versionCode": 52, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "b036b8fc19b31a9c18187178d65714521452524f3b6b847f1efe72da82adeafd": {"added": 1781040519859, "file": {"name": "/com.resurrect.grove_51.apk", "sha256": "b036b8fc19b31a9c18187178d65714521452524f3b6b847f1efe72da82adeafd", "size": 18988680, "ipfsCIDv1": "bafybeiharj7pspsb4quoe2rskvodcidprcizmfxgd7c7chwjlsihw4ugdm"}, "src": {"name": "/com.resurrect.grove_51_src.tar.gz", "sha256": "8be406368d76a682c84ed101e482e3e0e67edc76d532d09d6af7c12cfd8c0553", "size": 61012252}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.6.2", "versionCode": 51, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["95a245c1fe96a028a37d0cf5ef3afebb765795712dc22e9d6c30bffee5fa80bd"]}, "usesPermission": [{"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.resurrect.grove.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.robinroy.martial_body": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"f3feaf6d871fdddadfa1c0812f1b9bda9954fef66df087a38067f6e2ab1799c2": {"added": 1781040519859, "file": {"name": "/com.robinroy.martial_body_73.apk", "sha256": "f3feaf6d871fdddadfa1c0812f1b9bda9954fef66df087a38067f6e2ab1799c2", "size": 30081013, "ipfsCIDv1": "bafybeibris7k3qnzpggxzdmcqpibmpkl2gitjlllqllqmjxrjzd5oroo3y"}, "src": {"name": "/com.robinroy.martial_body_73_src.tar.gz", "sha256": "cc29bb8012295f22a4b017107c984267c9ea4c3ef0a3f99c289c25bfa0d8c2a0", "size": 68329090}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.0.0", "versionCode": 73, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["ff421a4f4c122d7071fe7a6f6062b4865ac10c426707a0afd4f74318ef9e3430"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.robinroy.martial_body.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "319af6390c93d884d686ae5f8b9e462add906068b69524727b4b0d290bf7515e": {"added": 1781040519859, "file": {"name": "/com.robinroy.martial_body_72.apk", "sha256": "319af6390c93d884d686ae5f8b9e462add906068b69524727b4b0d290bf7515e", "size": 28680196, "ipfsCIDv1": "bafybeiff7hrnovgvdt53oedoybiugniaohg2k7flau53dre6u35uxqtzzy"}, "src": {"name": "/com.robinroy.martial_body_72_src.tar.gz", "sha256": "c2546f0d37f04c9ca155f61348544d49ac6f79ced0e701c9d7fcfcda2708caec", "size": 68328458}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.0.0", "versionCode": 72, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["ff421a4f4c122d7071fe7a6f6062b4865ac10c426707a0afd4f74318ef9e3430"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.robinroy.martial_body.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "86d65610de7eb7187e88f53bcb5f1e19bf8248729b9583113bbec9043cc8909b": {"added": 1781040519859, "file": {"name": "/com.robinroy.martial_body_71.apk", "sha256": "86d65610de7eb7187e88f53bcb5f1e19bf8248729b9583113bbec9043cc8909b", "size": 26361870, "ipfsCIDv1": "bafybeibk6z3taigbtgvvtmol2qmovuiq52sc6qubkyf7acr3y5lwacjqsq"}, "src": {"name": "/com.robinroy.martial_body_71_src.tar.gz", "sha256": "53f15a209ceaac72933c951d45479fc002f3555b774aa2f9d6df64ca94f5e677", "size": 68328168}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.0.0", "versionCode": 71, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["ff421a4f4c122d7071fe7a6f6062b4865ac10c426707a0afd4f74318ef9e3430"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.robinroy.martial_body.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.roundsalmon4.appverifier": {"metadata": {"added": 1781040519859, "categories": ["Security"], "changelog": "https://github.com/RoundSalmon4/AppVerifierBG/blob/feature/all-enhancements/CHANGELOG.md", "issueTracker": "https://github.com/RoundSalmon4/AppVerifierBG/issues", "lastUpdated": 1781040519859, "license": "ISC", "sourceCode": "https://github.com/RoundSalmon4/AppVerifierBG", "screenshots": {"phone": {"en-US": [{"name": "/com.roundsalmon4.appverifier/en-US/phoneScreenshots/1.png", "sha256": "ad0dd4c3bb943f05089cbbfcfc9dfd07b26cddaf69977a09ceef5ab40c60108c", "size": 104286}, {"name": "/com.roundsalmon4.appverifier/en-US/phoneScreenshots/2.png", "sha256": "ea9169a01217ba601e4a48b89551d129c42033a0e1dab14f3b51eb6062d568fd", "size": 224569}, {"name": "/com.roundsalmon4.appverifier/en-US/phoneScreenshots/3.png", "sha256": "76093779ee5d3a793190ff1a598d3d4890230aa42c801708569a98775b272440", "size": 173202}, {"name": "/com.roundsalmon4.appverifier/en-US/phoneScreenshots/4.png", "sha256": "7cdf3f2bb4dd3b3443d18b9fdce6f804db536eb3f71b37779e4efa26d5b6dd74", "size": 191500}]}}, "authorName": "RoundSalmon4", "name": {"en-US": "AppVerifier BG"}, "summary": {"en-US": "Verify installed apps against shared signature hashes and databases."}, "description": {"en-US": "AppVerifier BG verifies that installed Android apps match their expected signing certificate fingerprints. Compare an app's signing hash against shared text, an internal database synced from Privacy Guides, or your own user database.\n\n<b>App List</b>\n\nEvery installed user app shows status icons for internal database matches, user database entries, clipboard verification, and shared text matches at a glance. Sort by name, database status, debug builds, clipboard verified, or shared text. A filter chip hides everything except failures. Search by name or package name.\n\n<b>Internal Database</b>\n\nBuilt-in database of verified app hashes synced from privacyguides/verified-apps, updated with each build. The download is verified against GitHub attestations.\n\n<b>User Database</b>\n\nSave verification info for later. Add entries individually or bulk-add from shared text. Import and export in JSON, text, and YAML formats.\n\n<b>Shared Text</b>\n\nShare verification info for several apps at once. Multiple entries separated by blank lines are accepted. Shared text with multiple entries filters the app list to show matching apps only, with hash match status icons. Bulk-add all verified matches to your database.\n\n<b>Clipboard Verification</b>\n\nVerify from clipboard with a single button. Successful verifications add a checkmark in the app list.\n\n<b>Community Hashes</b>\n\nNightly builds include a downloadable text file with hashes shared by users on the GrapheneOS forum. Import them into your user database if you wish.\n\n<b>Reproducible Builds</b>\n\nRelease builds use SOURCE_DATE_EPOCH and deterministic R8 so the same tag always produces the same APK.\n\nThis is a fork of soupslurpr/AppVerifier with additional features.\n"}, "icon": {"en-US": {"name": "/com.roundsalmon4.appverifier/en-US/icon_FA8T7W3wfiN-qRyQNkBUfRRddlvuuiHPk9L19ZgzzNY=.png", "sha256": "140f13ed6df07e237ea91c903640547d145d765beeba21cf93d2f5f59833ccd6", "size": 2911}}, "preferredSigner": "1e76f1a15cbe201f0fe26af27a12d91d0d3481fe7dcc7d89e9d2056930f6d5a9"}, "versions": {"189f16202b3f80282e782f2e449f5be9870b7e44949e3b52e709c8d6d02fba0f": {"added": 1781040519859, "file": {"name": "/com.roundsalmon4.appverifier_14.apk", "sha256": "189f16202b3f80282e782f2e449f5be9870b7e44949e3b52e709c8d6d02fba0f", "size": 2649334, "ipfsCIDv1": "bafybeigkzcywqsjn5jfdj224cwkps64ah2jjii37pgk67yhrbpfxu6hj7e"}, "src": {"name": "/com.roundsalmon4.appverifier_14_src.tar.gz", "sha256": "cb3a9b599baf566831788d07a1a289a131e01efb6d5d5dc0be911e843189f105", "size": 826106}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 14, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["1e76f1a15cbe201f0fe26af27a12d91d0d3481fe7dcc7d89e9d2056930f6d5a9"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "com.roundsalmon4.appverifier.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.securescreen.app": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"cff99b17b1013bbd1bb554f2cb7025efcfff21357344fe46c155fa8a7fc9dfce": {"added": 1780699361309, "file": {"name": "/com.securescreen.app_6.apk", "sha256": "cff99b17b1013bbd1bb554f2cb7025efcfff21357344fe46c155fa8a7fc9dfce", "size": 1825365, "ipfsCIDv1": "bafybeihspyvzqpjxvmntv5brnbu3t5czcm57tclcl64bzd4it3dotyy6l4"}, "src": {"name": "/com.securescreen.app_6_src.tar.gz", "sha256": "51500b649e6343faf9b70f22f104871d1977f3f5508e263ee122c583801ebb47", "size": 1235451}, "manifest": {"versionName": "1.1.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["561525450efd4c7412dd474780fca4e70c84b00e5aa261a7fb13df08bbcd0659"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "com.securescreen.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.shezik.drawanywhere": {"metadata": {"lastUpdated": 1781040519859, "summary": {"en-US": "Floating canvas for drawing, annotating, and highlighting over other apps.", "zh-CN": "悬浮画布，可覆盖其他应用绘画、标注和高亮。"}, "description": {"en-US": "DrawAnywhere lets you sketch, annotate, and highlight directly on top of any screen. Great for following along video courses, recording tutorials, or hosting presentations.\n\nHighlights:\n<ul><li>Freehand, rectangle, ellipse, and laser pointer tools</li>\n    <li>Infinite canvas with pinch-to-zoom</li>\n    <li>Pixel eraser and stylus-button stroke eraser</li>\n    <li>Three-level viewport lock (none, zoom only, all)</li>\n    <li>HSV color picker with presets, recent colors, and hex input</li>\n    <li>50-step undo/redo</li>\n    <li>Touch passthrough to the app below</li>\n    <li>Hover preview circle showing brush size during drawing</li>\n    <li>Quick Settings tile to toggle the service</li></ul>\nTips:\n<ul><li>Long press and drag to move the toolbar.</li>\n    <li>Two-finger pinch to zoom; double-tap to reset zoom; triple-tap to reset position.</li>\n    <li>Three-finger double-tap to toggle passthrough; triple-tap to hide canvas.</li>\n    <li>After 3 seconds of inactivity, the toolbar becomes more transparent.</li>\n    <li>Turn on <tt>Clear canvas on hide</tt> to auto-clear when hiding the canvas.<br>\nNote: touch passthrough will be turned off automatically as well.</li>\n    <li>Turn off <tt>Open canvas on start</tt> to hide the canvas on startup.</li></ul>\nSource is available on GitHub: <a href=\"https://github.com/DrawAnywhere/DrawAnywhere\">https://github.com/DrawAnywhere/DrawAnywhere</a>\n", "zh-CN": "DrawAnywhere 让你可以在任何界面上进行绘画、标注和高亮。非常适合跟随视频课程、录制教程，或主持演示。\n\n亮点：\n<ul><li>自由画笔、矩形、椭圆和激光笔工具</li>\n    <li>无限画布，支持捏合缩放</li>\n    <li>像素橡皮和手写笔按键激活的笔画橡皮</li>\n    <li>三档画布锁定（无锁定、仅缩放、全部锁定）</li>\n    <li>HSV 取色器，支持预设色板、最近颜色和 Hex 输入</li>\n    <li>50 步撤销/重做</li>\n    <li>触摸透传到下方应用</li>\n    <li>Hover 预览圆圈，绘制时显示笔刷大小</li>\n    <li>Quick Settings 磁贴一键开关服务</li></ul>\n使用技巧：\n<ul><li>长按并拖动来移动工具栏。</li>\n    <li>双指捏合缩放；双击重置缩放；三击重置位置。</li>\n    <li>三指双击切换透传；三击隐藏画布。</li>\n    <li>工具栏空闲 3 秒后变得透明。</li>\n    <li>启用<tt>隐藏画布时清空</tt>来在隐藏画布时自动清空。<br>\n提示：触摸透传也会被自动禁用。</li>\n    <li>禁用<tt>启动时显示画布</tt>来在启动时默认隐藏画布。</li></ul>\n源代码可在 GitHub 上获取：<a href=\"https://github.com/DrawAnywhere/DrawAnywhere\">https://github.com/DrawAnywhere/DrawAnywhere</a>\n"}}, "versions": {"ea7c4e87a591da21b74eeec45f9f5b5b28dcfb9d00bfe90dd871dda3c337460e": {"added": 1781040519859, "file": {"name": "/com.shezik.drawanywhere_4.apk", "sha256": "ea7c4e87a591da21b74eeec45f9f5b5b28dcfb9d00bfe90dd871dda3c337460e", "size": 2426408, "ipfsCIDv1": "bafybeihu6rxn445l4qymvgptqjrhb5qslwssst4ydrwnftkkyon37ffepe"}, "src": {"name": "/com.shezik.drawanywhere_4_src.tar.gz", "sha256": "a9a3b7e56db68c42bf356fe576452e4c253615ca02e18e6ce98653618727e554", "size": 11439014}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["585e346f9eb536f6872ad530ec425403359442df2553ccae3849f6c3003f2460"]}, "usesPermission": [{"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "com.shezik.drawanywhere.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "New tools: rectangle, ellipse, laser pointer, pixel eraser.\nHSV color picker with color wheel, presets, recent colors, and hex input.\nThree-level viewport lock (none, zoom only, all).\nMulti-finger tap gestures.\nHover preview circle with fill and fade-out.\nSecond-launch to close the service.\n", "zh-CN": "新工具：矩形、椭圆、激光笔、像素橡皮。\nHSV 取色器：色轮、预设色板、最近颜色、Hex 输入。\n三档画布锁定（无、仅缩放、全部）。\n多指点按手势。\nHover 预览圆圈：填充、淡出、颜色跟随笔配置。\n再次打开软件即关闭服务。\n"}}}}, "com.sidhant.puzzle": {"metadata": {"lastUpdated": 1781040519859, "summary": {"en-US": "150+ minimalist brain games. Challenge your logic, memory & attention in game"}}, "versions": {"a9c1befbd3585e28b23aa54385d955da4006d06d8a8babb9856857c6d54363e9": null, "c4cfc03cc6c73b0f2226d7c9ca05621f688d96ffd1bfda041575ab26c549301e": null, "ff97bcf4965658fa60d367a12be84375040377f6d24250cf7ae60b60dcc2a69f": null, "757156884e6348af41f224ab9c8d1cf46dd13df581b5ce6e6ae0fcc9a3330c75": {"added": 1781040519859, "file": {"name": "/com.sidhant.puzzle_153.apk", "sha256": "757156884e6348af41f224ab9c8d1cf46dd13df581b5ce6e6ae0fcc9a3330c75", "size": 24747599, "ipfsCIDv1": "bafybeidqaaesdefwilbetnwzesyqregelff52oligal6le5blfmyxw2rme"}, "src": {"name": "/com.sidhant.puzzle_153_src.tar.gz", "sha256": "f4540e99d58fdfc88b8912b0f796c8a2120783205a94ea44e6edef179101a320", "size": 35538041}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.14", "versionCode": 153, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "26ae4d134b6d48c465d77a853a2803e2a2d966bf231b47ce8f15191ea232495b": {"added": 1781040519859, "file": {"name": "/com.sidhant.puzzle_152.apk", "sha256": "26ae4d134b6d48c465d77a853a2803e2a2d966bf231b47ce8f15191ea232495b", "size": 23354968, "ipfsCIDv1": "bafybeibcukzxkvd43hcnpwvcgbxrq4oaxpzeh7jiqknajuyltn6asqvd5a"}, "src": {"name": "/com.sidhant.puzzle_152_src.tar.gz", "sha256": "100ccc7355d6bf470a9b2270d5056d38ac50876a5ae131f17af0229971fce755", "size": 35537173}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.14", "versionCode": 152, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "874a44d99f9d87900a256e8f07e92fc1fa80584232f8f3e9082dd022ed1377b6": {"added": 1781040519859, "file": {"name": "/com.sidhant.puzzle_151.apk", "sha256": "874a44d99f9d87900a256e8f07e92fc1fa80584232f8f3e9082dd022ed1377b6", "size": 21388894, "ipfsCIDv1": "bafybeicaaket43elcwqmsp2pn477akfa3rjdk2d3vyp7xapnryqmmjdszm"}, "src": {"name": "/com.sidhant.puzzle_151_src.tar.gz", "sha256": "9b7bdb080af7b646fc61d2d94741b878f3e79242e522babe5881d961e9401519", "size": 35538187}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.14", "versionCode": 151, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c753af7e70ef82993376caf2700b8565826edff1b06e610504dfc44267603f38"]}, "usesPermission": [{"name": "com.sidhant.puzzle.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.sidhant.wallet": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/com.sidhant.wallet/en-US/phoneScreenshots/1.png", "sha256": "4e51fc0e7ebf224a67151c678600f40a6489c9af34301fbfeba919e1aef96cd9", "size": 39149}, {"name": "/com.sidhant.wallet/en-US/phoneScreenshots/2.png", "sha256": "e58f610502b1b5e0d96bba6d53a2c8aaa2dc82101b0b3b48ce308a4281131cf8", "size": 82209}, {"name": "/com.sidhant.wallet/en-US/phoneScreenshots/3.png", "sha256": "8c2aef71825c0458f104d33a10ea8de0bc62e3b971229104de6490fe1e4c26b7", "size": 44870}, {"name": "/com.sidhant.wallet/en-US/phoneScreenshots/4.png", "sha256": "0612cf8eb9b8ebe4fa5916c783b42b5ffc0bfb20234cdace95537c9289e41e12", "size": 72349}, {"name": "/com.sidhant.wallet/en-US/phoneScreenshots/5.png", "sha256": "5e79e863f040ac8d739e86dd3bdfe15937df6c1d78db69647d52ab317d85ce10", "size": 37447}, {"name": "/com.sidhant.wallet/en-US/phoneScreenshots/6.png", "sha256": "52b30e092019ab438393d1324bdd7068cb2358a86022876bdc296616e605f038", "size": 59540}, {"name": "/com.sidhant.wallet/en-US/phoneScreenshots/7.png", "sha256": "56d2aeaecdcf3046c7d3b819f80616843a999127f1a4f623fa4aa97af07d1e55", "size": 70795}]}}, "summary": {"en-US": "Offline card vault with AES-256-GCM encryption. Zero internet, total privacy."}, "description": {"en-US": "Wallet is the ultimate privacy-first vault for your credit, debit, loyalty, and identity cards. Designed with a zero-knowledge architecture, Wallet ensures your most sensitive information stays exactly where it belongs: encrypted on your device.\n\nWhy choose Wallet?\n\n🚫 TOTAL PRIVACY (OFFLINE BY DESIGN)\nWallet does not have internet permission. Your data never leaves your device, making it 100% immune to cloud leaks, remote hacks, or third-party tracking. True privacy is offline.\n\n🛡️ MILITARY-GRADE ENCRYPTION\nEvery detail—card numbers, images, and custom fields—is protected using industry-standard AES-256-GCM authenticated encryption. Your master key stays safely in your device's hardware keystore.\n\n🎨 PREMIUM \"LIQUID GLASS\" DESIGN\nExperience a beautiful, modern interface with glassmorphism effects, smooth staggered animations, and full support for premium Light and OLED Dark modes.\n\n📲 APPLE WALLET & PKPASS SUPPORT\nEasily import your digital passes and tickets. Support for .pkpass files allows you to move your boarding passes, coupons, and event tickets into a secure, offline vault.\n\n🔐 BIOMETRIC PROTECTION\nSecure your vault with your fingerprint or face unlock. Experience instant, secure access with platform-native authentication.\n\n🔄 SECURE ENCRYPTED SHARING\nShare passes or loyalty cards securely via End-to-End Encrypted (E2EE) QR codes. Your data is encrypted for transfer and can only be decrypted by another instance of the app.\n\n💾 SECURE BACKUPS\nCreate encrypted backups (.wbk) of your entire vault, including images. Every backup is protected by a password-derived key using PBKDF2-HMAC-SHA256 with 100,000 iterations.\n\n📸 ENCRYPTED CARD SCANS\nStore high-quality, encrypted images of the front and back of your physical cards. Access them digitally whenever you need them, without compromising your security.\n\nKey Features:\n- 100% Ad-Free: No distractions, no tracking, just your cards.\n- Smart Detection: Automatic card network detection (Visa, Mastercard, RuPay, etc.).\n- Custom Fields: Add unique data points to any card or pass.\n- Tap-to-Copy: Instantly copy details for seamless online transactions.\n\nProtect your identity and simplify your life. Experience the peace of mind that comes with true local security.\n"}}, "versions": {"defb143d793e16db91e50f71184241b3cb58317c991a56f7fef2cb44764e304e": null, "6fe72ad5c0134aefe7be50564da8e79a099f1881ea661314fd01002f1ff95deb": null, "f7366684db43a782a4b1bc792ee59d8ae338becca87a8654a83a2b5e24120ba9": null, "dc3fca8cc11c17cbe2c622cd1767d3caae870eb754ce584e59950cdff21919a3": {"added": 1781040519859, "file": {"name": "/com.sidhant.wallet_4003.apk", "sha256": "dc3fca8cc11c17cbe2c622cd1767d3caae870eb754ce584e59950cdff21919a3", "size": 24447768, "ipfsCIDv1": "bafybeidhtryt5rziarmrsjc424mzs36xw46sasedgf5bfh7dmumaq3zgdm"}, "src": {"name": "/com.sidhant.wallet_4003_src.tar.gz", "sha256": "b8ce6040a7508b19fe91e67c7e7434831a8b2c221ccd0c6af55bebac7f9720c4", "size": 56760567}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.37", "versionCode": 4003, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89da6cb3d0c11c3659d5c0f637c49c7090c2710fdb253fd90fa1d97eb038c7d5"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sidhant.wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "fbe281162d186138a12a0ee226d3740f31b1eb4c896efeb0cdacf42fba93a308": {"added": 1781040519859, "file": {"name": "/com.sidhant.wallet_4002.apk", "sha256": "fbe281162d186138a12a0ee226d3740f31b1eb4c896efeb0cdacf42fba93a308", "size": 23010087, "ipfsCIDv1": "bafybeifvev2uiddblp5n3mkrjeujvxjznjhnvsx36z5ulmdkyegifcwrlm"}, "src": {"name": "/com.sidhant.wallet_4002_src.tar.gz", "sha256": "8aee2f94d0e3ad47f32c8c6ff070fbee0d434f66e878ea4e506ab5a319332bbd", "size": 56762284}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.37", "versionCode": 4002, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89da6cb3d0c11c3659d5c0f637c49c7090c2710fdb253fd90fa1d97eb038c7d5"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sidhant.wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "68af7525296968af27c980b07ae9835cc935b3896655420ddb5d076116cb2901": {"added": 1781040519859, "file": {"name": "/com.sidhant.wallet_4001.apk", "sha256": "68af7525296968af27c980b07ae9835cc935b3896655420ddb5d076116cb2901", "size": 20581169, "ipfsCIDv1": "bafybeiaeqrinkrldoagsudymncwsamsdswbgx4ny66ljbc46wfbw7cn3lq"}, "src": {"name": "/com.sidhant.wallet_4001_src.tar.gz", "sha256": "734b9c155171a37b59ea5b9e840e1dec6ae1e70de8442067db4394edb60f2b79", "size": 56761110}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.37", "versionCode": 4001, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["89da6cb3d0c11c3659d5c0f637c49c7090c2710fdb253fd90fa1d97eb038c7d5"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.sidhant.wallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.smartpack.packagemanager": {"metadata": {"lastUpdated": 1781040519859, "featureGraphic": {"en-US": {"name": "/com.smartpack.packagemanager/en-US/featureGraphic_QOTvx2U5RlBq-KmD7ScrPaJTHi-NjNmiUa3wbEbwTyI=.png", "sha256": "40e4efc7653946506af8a983ed272b3da2531e2f8d8cd9a251adf06c46f04f22", "size": 622066}}, "screenshots": {"phone": {"en-US": [{"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/1.jpg", "sha256": "299305c03fb91ba37f91e32f452840167035311746adbfea8e81d50149af5df6", "size": 164268}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/1.png", "sha256": "7dc9bcc8d2bd8c3ab937eb6d0a760f50c4c593234e3130b4ce4bc829bc5f2cbd", "size": 312056}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/10.jpg", "sha256": "812132e7b5c01c4cedc35af6f0fe70688ffc8488fddb2be9fd7efeb1ea559b9b", "size": 63689}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/10.png", "sha256": "d3ff2292244d9b53f928c2f43ffaccbf9fbfd09df4d493d785004d228050a726", "size": 298178}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/11.jpg", "sha256": "caa5cc9aaaf3412589e4b6db422e90f5decab9efa5be1ae46a33a088d9e0c25b", "size": 129934}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/12.jpg", "sha256": "5b48d952095380d926351a89032ac360565dd15d71859090ffb94835a18a2db6", "size": 174964}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/13.jpg", "sha256": "3716dcd8cca9b44107b8c8ed129644be0612c6276f95f5fd97d1461acd1fef91", "size": 271148}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/14.jpg", "sha256": "55a3bc26982de16931fc824b7e8eb8e294a486cc36e860a5b39ac8bd874fef8c", "size": 161899}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/15.jpg", "sha256": "398429bd2255e9cc8afda5ae34d140586c746bb601dfdb3186e25df99e0f849b", "size": 51466}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/16.jpg", "sha256": "f1dc57dde1ceaa8c9dcc9c403cad1abcbaf2613b277a3f79c24cb86553855a9b", "size": 57747}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/2.jpg", "sha256": "e04a95f21664a26802c6a75f4b971439acb1fe7c32b45ac24c37cf77db5dddc3", "size": 131952}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/2.png", "sha256": "98c34fe01b8e4898dd0c0ceab7b856455bb6e99d961f0505fe39f4fe95ac3a37", "size": 322893}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/3.jpg", "sha256": "839b2973b5b8a465e67693bf30fd55d07bf0ed829e4cfab43a3178672e629be7", "size": 125781}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/3.png", "sha256": "dad40eac26fdae18898bba1718376efefa74b8a3f1c9f4dc92e3d09c70f3f9a5", "size": 106152}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/4.jpg", "sha256": "b9011fce44b796615e3515680dfbcc70f4e70475d3f7f2f7729715022f72ffe6", "size": 172709}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/4.png", "sha256": "5eb180be7f5b8f7bcb776ead3a33c13fd79254eaf72bfdb47f7479cfcbb7809a", "size": 121754}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/5.jpg", "sha256": "7e4bee1f6eb8175e0cc2e00b39bd716658fd35256825112c7e2993668e63ecf4", "size": 85095}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/5.png", "sha256": "6040a6d57c51ab7cb684b10d59afa17be7ce44e6ac59db327353b09c413bc933", "size": 266977}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/6.jpg", "sha256": "1e5be02a29670f826f8cfed581692c4b9bb00c85814585d1e91861cc85b61eac", "size": 79617}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/6.png", "sha256": "2bda60d58b5c8c55f0514fcc32a4915557a1edf40c3fa7484a1eb664587104e4", "size": 323269}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/7.jpg", "sha256": "747356bc32081ecc40816a0747547b0e5119dfe709b72b149c20750bb550bc0f", "size": 28226}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/7.png", "sha256": "13881f9c746b5d79958004356d49391dfd7f08619820430a8cb7c3e591bd9473", "size": 382808}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/8.jpg", "sha256": "583febb8ca4e5623108b32a628706b6887cc6b2d661a1e2a4122fc9a3ef26cbc", "size": 141846}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/8.png", "sha256": "aff0334ae6cf1ef3e93e5b3bddcdddefc2bf4256c0a622f56d7ef383d8bdd640", "size": 326902}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/9.jpg", "sha256": "d1e143403ca3521057d903278ab1e621a36f8914db582f1fa4de2bd55d3fc5e4", "size": 160627}, {"name": "/com.smartpack.packagemanager/en-US/phoneScreenshots/9.png", "sha256": "54abf1d3f871e18c14a63fd9ad80bf3860e1f6f671c4559036b6c002bde0732a", "size": 287624}]}}, "icon": {"en-US": {"name": "/com.smartpack.packagemanager/en-US/icon_9VR6tHr7PiVk5vrIzrdJ8xRHn7mVKOaFWVpIJSoMSf8=.png", "sha256": "f5547ab47afb3e2564e6fac8ceb749f314479fb99528e685595a48252a0c49ff", "size": 83976}}}, "versions": {"b2df222b922248e6207fc55de620ecbc210ec657078b5feb52c2b81a53ec7e57": null, "ddb02d7922a2d2986d27bd84d73327d165ddd5104998da9da6895b1b4dcbc09d": {"added": 1781040519859, "file": {"name": "/com.smartpack.packagemanager_79.apk", "sha256": "ddb02d7922a2d2986d27bd84d73327d165ddd5104998da9da6895b1b4dcbc09d", "size": 2910685, "ipfsCIDv1": "bafybeihch7mn2lbu4vlaqzipbpzbit4aq4gnqyafqgc5dqsnkqon3cydau"}, "src": {"name": "/com.smartpack.packagemanager_79_src.tar.gz", "sha256": "547ee5f7ab70bd71bd8378c5ced4e217d74f5b19906a46cd5ed519bbca34478c", "size": 6744998}, "manifest": {"versionName": "v7.9", "versionCode": 79, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["ec59d0ae2fecc86d01160caea7fbca5b57cf4e0b2bc82b021fcbc0f94059f5a2"]}, "usesPermission": [{"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "com.smartpack.packagemanager.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Brand-new app icon and refreshed visual design.\n* Improved UI consistency across dialogues, buttons, and Package Explorer.\n* Enhanced stability & fixed crashes during Batch Restore and when viewing large files.\n* Package Explorer now displays folder names in bold for better readability.\n* Upgraded batch options and minor layout tweaks for an improved user experience."}}, "fbb39ef8b1f40e6dcb7ff3c3885484e51aa90736759a30134f5a8ec620d68d73": {"whatsNew": null}}}, "com.standardnotes": {"metadata": {"lastUpdated": 1781040519859, "icon": {"en-US": {"name": "/icons/com.standardnotes.3005220.png", "sha256": "47b2cde6a681fc6e5e06cba743d095ed299cc9698f9258333bc2c964a5e1cb47", "size": 629}}}, "versions": {"c69751cd2ad57f3913968f6e7fbaf5ab3fb0c7ecbebf18bc64eff467bbd3b418": null, "9b283c2b1f014731f3c909f24666fe4650160e645b082ea59ba027beb77114a8": {"added": 1781040519859, "file": {"name": "/com.standardnotes_3005220.apk", "sha256": "9b283c2b1f014731f3c909f24666fe4650160e645b082ea59ba027beb77114a8", "size": 89606286, "ipfsCIDv1": "bafybeih5qfq4sbs4nm43csc3guzuiifup3libs7aejl4sry5yhnfgefj2a"}, "src": {"name": "/com.standardnotes_3005220_src.tar.gz", "sha256": "752a0e678952f62dfa22e59b4ea7881f36de7b43539c671b0b44f063e6157a23", "size": 536643157}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.201.30", "versionCode": 3005220, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 35}, "signer": {"sha256": ["f5dee5e6538121146a4050bd4f4cf6ee2ddc4d690addb94544e9a3b20c4cb5a7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.google.android.launcher.permission.RECEIVE_LAUNCH_BROADCASTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.CAMERA"}, {"name": "com.fingerprints.service.ACCESS_FINGERPRINT_MANAGER"}, {"name": "com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.standardnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.BROADCAST_CLOSE_SYSTEM_DIALOGS", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}}}}, "com.studio4plus.homerplayer2": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"a74aa4be383fdda910efc8fec2a9da41a89b743edeedd6da59ab26c85faacc79": null, "ef2c50c7da79af25a9a3e2af37951f3e9d1d86116ff70d23cc2b82b5be9f91bf": {"added": 1781040519859, "file": {"name": "/com.studio4plus.homerplayer2_46.apk", "sha256": "ef2c50c7da79af25a9a3e2af37951f3e9d1d86116ff70d23cc2b82b5be9f91bf", "size": 4508094, "ipfsCIDv1": "bafybeiavcdio5dkiplmdsmyzujrh2xwieax54ej4jaadn556xdvapr7lcu"}, "src": {"name": "/com.studio4plus.homerplayer2_46_src.tar.gz", "sha256": "8f985f8380158ca539cfe35d490f6d9eb1e117f930e70b689e1513c380d9e3da", "size": 25150551}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.11", "versionCode": 46, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["3aac6b64194159612aa5d5d179a3ff6813473a207a34a47e0bb8d185a2f896d7"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "com.studio4plus.homerplayer2.kiosk.permission.KIOSK_RESUME"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.studio4plus.homerplayer2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Improved TTS step in onboarding, it should be now easier to understand.\nUpdated targetSdk to 36 (Android 16).\n"}}}}, "com.superproductivity.superproductivity": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"c53a1284b3a90f0020624e829e60aa1281910a55f058a64d01663a1e2105b80f": null, "e27cd452849dc429eec8d6660e7c6b5066b02c7dae52a563b81a97ba1e288512": {"added": 1781040519859, "file": {"name": "/com.superproductivity.superproductivity_1809019000.apk", "sha256": "e27cd452849dc429eec8d6660e7c6b5066b02c7dae52a563b81a97ba1e288512", "size": 19886477, "ipfsCIDv1": "bafybeie7glujdg5qkcqouvr5gyb2w7solda4ufmvaiu7z5ylqorfshc7ve"}, "src": {"name": "/com.superproductivity.superproductivity_1809019000_src.tar.gz", "sha256": "1401a5e94b23270dd74fb28eb8b91fe3fb274fa3a501b5dbc2939440bb9a5ed1", "size": 418110939}, "manifest": {"versionName": "18.9.1", "versionCode": 1809019000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["46d787e692974459a5ca2f72d9fcb252c252cf7396e88acd7908e9916b602064"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.superproductivity.superproductivity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.swatian.nexnode.free": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"e00d1285d0aff87ecf709e28befc67184ed7cafeb9ef9cb8411a32b3286002d2": {"added": 1780699361309, "file": {"name": "/com.swatian.nexnode.free_395.apk", "sha256": "e00d1285d0aff87ecf709e28befc67184ed7cafeb9ef9cb8411a32b3286002d2", "size": 13362232, "ipfsCIDv1": "bafybeih4ghym6zfkv3rs7g62day43phmbeonh7wcyxqn4ywv7xxwxwdu6a"}, "src": {"name": "/com.swatian.nexnode.free_395_src.tar.gz", "sha256": "d449f1f5d757d8e2a8c8cf194073dd8825a1ddda6ab028d1087b46e8e027a964", "size": 2301158}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.0-rc1", "versionCode": 395, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["3970deffbaabca684c8334cb3ac05900f3313936362cc3e951cd210c260cdd30"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.swatian.nexnode.free.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on api.linode.com servers"}}, "whatsNew": {"en-US": "4.0.0-rc1\n\nA new way to interact with your Linode account and infrastructure. In this version, NexNode is going through a complete overhaul of the UI, adding new features and enhancing the current ones.\n\nRelease notes will be published with the stable release.\n\nhttps://codeberg.org/swatian/NexNode/releases"}}, "98c2e9b4b79437c66ae60265c1ab79b21c4abbab0f5f57e6355ccde801e4b60c": {"whatsNew": null}, "1adc08abd0cef78492a28b03c8a90fcd11c959fb6496dd45187fba900eeb297a": {"whatsNew": null}}}, "com.sweak.qralarm": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"0b94761c3a8922bad6f7ca93c98586837555db80257eda1bc3ae99fca978e094": null, "484201738973e0e0b093e4b3324eeb9af7cd1cd9bdd9e7d1d3733013e07bf218": {"added": 1781040519859, "file": {"name": "/com.sweak.qralarm_81.apk", "sha256": "484201738973e0e0b093e4b3324eeb9af7cd1cd9bdd9e7d1d3733013e07bf218", "size": 19491735, "ipfsCIDv1": "bafybeiccs3mjgme4jp66uut4t2yefigxxdzd6o5usavvgysxzebswi3vpu"}, "src": {"name": "/com.sweak.qralarm_81_src.tar.gz", "sha256": "b08f628a83ea5c2d415b5eb20c90a704edcb296f8533c5eb7b59b14ebc9930b5", "size": 13453443}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.10.0", "versionCode": 81, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["ffce98427301adb280fb37d36b82af74ead3f19b05c7b76d8a6f537f7ba48589"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"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": "com.sweak.qralarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Promotes paid Pro version for some features"}}, "whatsNew": {"en-US": "* Added code names feature - easily manage your codes!"}}, "83e6e680ef7ca2845080cba8403026d440fab038493dafb7a8c1b7109f05c815": {"whatsNew": null}}}, "com.tailgunnerx.piccollage": {"metadata": {"added": 1781040519859, "categories": ["Graphics", "Multimedia"], "issueTracker": "https://github.com/tailgunnerx/PicCollage-Android/issues", "lastUpdated": 1781040519859, "license": "Apache-2.0", "sourceCode": "https://github.com/tailgunnerx/PicCollage-Android", "screenshots": {"phone": {"en-US": [{"name": "/com.tailgunnerx.piccollage/en-US/phoneScreenshots/1.png", "sha256": "d686b058f38140664a5003e9db0210f48e0e2fbdcbba508d85b2106929894204", "size": 920968}, {"name": "/com.tailgunnerx.piccollage/en-US/phoneScreenshots/2.png", "sha256": "ca20fa935fd0b9698686e5985ec7cb4011de8a2c7a0f6b80213e7891c71252d8", "size": 787486}]}}, "authorName": "tailgunnerx", "name": {"en-US": "PicCollage"}, "summary": {"en-US": "High-performance photo collage studio with 26 dynamic gradients and pro layouts."}, "description": {"en-US": "A high-performance, native Android photo collage studio built entirely with Jetpack Compose.\n\nFeatures:\n- 🎨 26 Dynamic Gradient Borders: Neon, Cyberpunk, Holographic, and more.\n- 📐 10 Pro-Style Layouts: From single frames to complex asymmetric grids.\n- 🖼️ Slot-Based Photo Management: Add photos exactly where you want them.\n- 🔄 Image Manipulation: 90° rotation and easy photo removal.\n- 🌈 Advanced Color Control: Full-spectrum picker and vibrant palettes.\n- 💾 High-Resolution Export: 1080x1080px crisp output saved to your Gallery.\n\nOptimized for speed and aesthetic control with zero external library overhead. 100% Offline and Private.\n"}, "icon": {"en-US": {"name": "/com.tailgunnerx.piccollage/en-US/icon_-b05ilbYaH3B4_C8JG9vEAofv4GpdIjnbK0mKNSQ_TU=.png", "sha256": "f9bd398a56d8687dc1e3f0bc246f6f100a1fbf81a97488e76cad2628d490fd35", "size": 486109}}, "preferredSigner": "2102d8bf7f37f7c6c70d2564dd8a1d1e4a2e98c7f939953745784469a31a982e"}, "versions": {"262acdbb9e978f1d20bd8297a6abec14c579ecba11d4ca329976eac42eb97b7f": {"added": 1781040519859, "file": {"name": "/com.tailgunnerx.piccollage_1.apk", "sha256": "262acdbb9e978f1d20bd8297a6abec14c579ecba11d4ca329976eac42eb97b7f", "size": 8121444, "ipfsCIDv1": "bafybeiejr6flx5gmeti47g6wayjyl4gro7xikj4w7dic7xdborrsfbyuwu"}, "src": {"name": "/com.tailgunnerx.piccollage_1_src.tar.gz", "sha256": "700e3d3d95571d7cbe208f8c9aea7ea64af47046a134b11578eac32a88c68185", "size": 1586822}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0", "versionCode": 1, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["2102d8bf7f37f7c6c70d2564dd8a1d1e4a2e98c7f939953745784469a31a982e"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.tailgunnerx.piccollage.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.techtrest.privamatic": {"metadata": {"lastUpdated": 1780699361309, "featureGraphic": {"en-US": {"name": "/com.techtrest.privamatic/en-US/featureGraphic_5_M0BmterCGikHWwe2mKgLM53V_jDdtsZE5qse5bops=.png", "sha256": "e7f334066b5eac21a29075b07b698a80b339dd5fe30ddb6c644e6ab1ee5ba29b", "size": 90987}}, "summary": {"en-US": "Privacy score for your Android — 45+ checks, no cloud, no tracking."}, "description": {"en-US": "Privamatic audits your Android device and gives you a clear 0-100 privacy score based on your actual settings — not guesswork.\n\nWhether you're just starting to take privacy seriously or you're already running GrapheneOS, Privamatic shows you exactly what's exposing your data and how to fix it, step by step.\n\n45+ automated checks cover system security (screen lock, encryption, USB debugging, biometrics), network privacy (VPN, Private DNS, Wi-Fi scanning), surveillance apps (Google, Meta, Microsoft, TikTok, AI assistants), and default apps (browser, keyboard, launcher, email).\n\nQuick Wins surface the easiest improvements first — each one includes plain-English instructions and a direct link to the relevant Settings page.\n\nManual Checks remind you to periodically review location permissions, camera and microphone access, and unused apps — the things that can't be checked automatically.\n\nA home screen widget keeps your privacy score visible at a glance, with Material You theming that adapts to your wallpaper.\n\nFully offline — no network requests, no analytics, no accounts, no cloud sync. All data stays on your device.\n"}, "icon": {"en-US": {"name": "/com.techtrest.privamatic/en-US/icon_fC6PiIOE38Qr81qu-JmDoLgY1-vqq3n3s11b9sQB_hU=.png", "sha256": "7c2e8f888384dfc42bf35aaef89983a0b818d7ebeaab79f7b35d5bf6c401fe15", "size": 18542}}}, "versions": {"c93479b8f0d0d68320aba3c5b598fb233545aa210f053602ba9158d2e6edd65a": {"added": 1780699361309, "file": {"name": "/com.techtrest.privamatic_2.apk", "sha256": "c93479b8f0d0d68320aba3c5b598fb233545aa210f053602ba9158d2e6edd65a", "size": 2905046, "ipfsCIDv1": "bafybeihp3xfyhrn4ahrn3jgwk7xdroe3nvs7s4mmq2quxeb5ebdws7j42e"}, "src": {"name": "/com.techtrest.privamatic_2_src.tar.gz", "sha256": "371b1014b398efd133ce00505f1402cc63cd7b9c673370c838e34f03be2ba560", "size": 3681390}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1", "versionCode": 2, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["4582016f7fc5ef35597bcf0f8b72ed93af02108e4a2fa58bf7b1509606ce67c7"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "com.techtrest.privamatic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Trusted Apps — whitelist FOSS apps to remove unfair privacy penalties\n- New app icon and feature graphic\n- VPN + Private DNS scoring fix — no penalty when VPN handles DNS\n- Widget now reflects trusted apps in score\n"}}, "ca46a4dc40e93042930c929564de80dbabe207eb7019e4bc7bfbdd3b2b9d47dd": {"whatsNew": {"en-US": "First release.\n"}}}}, "com.tombursch.kitchenowl": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"5601afd8d3e790eeb98a40b628390c46b3b9906511df34ca9fcffbfd7879e19f": null, "5c4edab1a611be5821ecff8d2feb434e31395a7b98e60682ffc82eb4bc25797c": {"added": 1780699361309, "file": {"name": "/com.tombursch.kitchenowl_123.apk", "sha256": "5c4edab1a611be5821ecff8d2feb434e31395a7b98e60682ffc82eb4bc25797c", "size": 79857327, "ipfsCIDv1": "bafybeiho4zhoe4odyzvd5xdajq3ltxd6z5hk72bowxi3ljs2xl6jo7gs4e"}, "src": {"name": "/com.tombursch.kitchenowl_123_src.tar.gz", "sha256": "a3fee7802f3d086baff9ab09edf18614ba8918fef5f1ab068126974f8e11ba13", "size": 612622434}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.7.9", "versionCode": 123, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["71039d6a92ccad12f017685e112d74eee40ccc2f8731d9d10352310d194d6d22"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 33}, {"name": "com.tombursch.kitchenowl.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- New and updated translations\n- Bug fixes and other improvements\n"}}}}, "com.tristinbaker.defide": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"50f0e41bd238d9ebbe986262f52acf91edeb122c07adee90c5cf4fc07800ed94": null, "ba7f408bb34c5201339d20580c2c04b69bb314543a0e8a6b745149bf0f24557d": {"added": 1781040519859, "file": {"name": "/com.tristinbaker.defide_19.apk", "sha256": "ba7f408bb34c5201339d20580c2c04b69bb314543a0e8a6b745149bf0f24557d", "size": 44546907, "ipfsCIDv1": "bafybeibuq63djc4jorvh7lv5paj2vgg2j6sajruqoaylmvajt56s2ttpam"}, "src": {"name": "/com.tristinbaker.defide_19_src.tar.gz", "sha256": "0ff145789dab6082cf799fc20fe844a05ac36d7e0ad903adc415b836259a91d3", "size": 66088986}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0.2", "versionCode": 19, "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.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.tristinbaker.defide.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Fixed:\n- Saint Lawrence duplicate fix from v2.0.1 was not applied to existing installs due to a missing database version bump; this release forces the corrected database to load correctly\n"}}}}, "com.tristinbaker.idlefantasy": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"5f36614c74d8df58f81a965e93fb52969e63995897d8af9e1ae16d257f4ae1a8": null, "9dbeafa51e603d472cffb64253e472645bfdf1eb9f6f540228a998a270ec6c57": null, "142bb68b357b73cff6ff4e832d9b8fae1248140424d503d5134f7112927e6cc4": {"added": 1781040519859, "file": {"name": "/com.tristinbaker.idlefantasy_57.apk", "sha256": "142bb68b357b73cff6ff4e832d9b8fae1248140424d503d5134f7112927e6cc4", "size": 4731881, "ipfsCIDv1": "bafybeifjlwyz6prwysd755xgy33dcisemg2yky64qawu6ig4uuvwgi2o3i"}, "src": {"name": "/com.tristinbaker.idlefantasy_57_src.tar.gz", "sha256": "6304caaf8d3a045119387e020024d5d97307205077310ccc02a9882661c63b23", "size": 2860433}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.17", "versionCode": 57, "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.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix: Hiring an Apprentice, Journeyman, or Master worker and tapping \"Add Sessions\" now correctly opens the skills page for that worker; previously it always opened slot 1 (Long Laborer) and silently discarded the queued session\n• Fix: \"First Mastery\" achievement now stays earned after prestiging a skill; any skill that has been prestiged must have previously reached level 99\n• Fix: Cancelling the last item in the session queue now correctly refunds coins and materials regardless of session tim"}}, "da4e6b7cae44f8d05f6d156c769e49465482596efb876a713ebf1840ce4b0bdb": {"added": 1780699361309, "file": {"name": "/com.tristinbaker.idlefantasy_51.apk", "sha256": "da4e6b7cae44f8d05f6d156c769e49465482596efb876a713ebf1840ce4b0bdb", "size": 4473261, "ipfsCIDv1": "bafybeigdr2hkt2idblfkhkwmg27yaqfzb6tdj3jgwkdosw7aemzpnsktsy"}, "src": {"name": "/com.tristinbaker.idlefantasy_51_src.tar.gz", "sha256": "1e9df087bf7cd9e806404e71dd29694c5dc7b455762b1627fd446a5c815c1080", "size": 2783197}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.7.11", "versionCode": 51, "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.SCHEDULE_EXACT_ALARM"}, {"name": "com.tristinbaker.idlefantasy.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Fix: Guild quest and daily request names and descriptions are now localised; names use string resources with English placeholders ready for translators, descriptions are generated from localised templates\n• Fix: Agility course detail (\"Lv. X • Y XP/lap\") and crafting level requirement are now localised\n• Fix: Session summary \"Coins\" label is now localised\n• Fix: Cancelling a queued Firemaking session no longer duplicates logs; logs are now consumed from inventory when the session is queued, ma"}}}}, "com.tutpro.baresip": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"b13677cae5fbf4d767e6f201a953552c900cdb3ef094907a9c409b919d6404b7": null, "d96b7d9d4b3247921c82246b11206c787833aa0de9bc2839983b345a867f7e38": null, "4a55d16e7603eb31bfd471896658765c5074f981cc1cb79ed622b78351ae332d": {"added": 1781040519859, "file": {"name": "/com.tutpro.baresip_513.apk", "sha256": "4a55d16e7603eb31bfd471896658765c5074f981cc1cb79ed622b78351ae332d", "size": 24257383, "ipfsCIDv1": "bafybeigdectok3e6mi4umid4djmejrwleedli5ay2sblpl4pl5qo7twev4"}, "src": {"name": "/com.tutpro.baresip_513_src.tar.gz", "sha256": "fa84fdbc7f31788931ec93c2f059c0db31b4d2503e000c44d772b79ea9600ea8", "size": 1333569}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "83.1.0", "versionCode": 513, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.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": "- Enabled copying of URIs to clipboard on calls and contact screens\n- Removed tel: URI scheme when telephone number is shown on some screens\n- New translations (several languages)\n"}}, "5c896907531c4fff44e0c500b1095b60d25d0b42a4a652fe6e1edd57469caf06": {"added": 1780699361309, "file": {"name": "/com.tutpro.baresip_512.apk", "sha256": "5c896907531c4fff44e0c500b1095b60d25d0b42a4a652fe6e1edd57469caf06", "size": 24257383, "ipfsCIDv1": "bafybeihkthbxep6gnzkgpequlr6snesz7qelzqxlbmdsdecpy66daoklfa"}, "src": {"name": "/com.tutpro.baresip_512_src.tar.gz", "sha256": "5813493cf43853d5cdc0a5a28952880dee1e1bae8bcfc2117d8d70eb5b765178", "size": 1333068}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "83.0.1", "versionCode": 512, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["04b6df19b627547619256593876e9163dd35c94e760c20618a7d1e49b599555a"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved mobile account's airplane mode handling in APIs < 31\n- Include also mobile account's call and chat history in backup\n"}}}}, "com.tutpro.baresip.plus": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"96ac8a1e4adfabcce800aedc4565d3d115536c6c9bca3c5f14aca40fe840dec2": null, "e935763a632fe963e6771036a6cce864fd9cafb896e9697f7b75025ce1213c6a": null, "59bf90c5058bfa0ee6b5bc0f7153d290be5e42d80980baadcca01bad81b57a8b": {"added": 1781040519859, "file": {"name": "/com.tutpro.baresip.plus_275.apk", "sha256": "59bf90c5058bfa0ee6b5bc0f7153d290be5e42d80980baadcca01bad81b57a8b", "size": 103712746, "ipfsCIDv1": "bafybeihm4mr6mpxbmecla5jmfq5hwvm5mtedwzpitmsap2qjg7a3exvso4"}, "src": {"name": "/com.tutpro.baresip.plus_275_src.tar.gz", "sha256": "d7c2de7da9ab217473e43e5cee752de1a392a3de008f0569d634ad50bf40c0d4", "size": 1184673}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "72.1.0", "versionCode": 275, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["e6dcb08385c2f80681f65e39e22d29ef0d5719a41638b40f76d2dd6168706bee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.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"}]}}, "552d03279bf9eba0006798118f2b6f88226934ce969732da050375df0491d249": {"added": 1780699361309, "file": {"name": "/com.tutpro.baresip.plus_274.apk", "sha256": "552d03279bf9eba0006798118f2b6f88226934ce969732da050375df0491d249", "size": 103712746, "ipfsCIDv1": "bafybeifawwy7fdalybc4egrn33ugwhcht5wamxrl2ujhbtyqvytmmcjlvm"}, "src": {"name": "/com.tutpro.baresip.plus_274_src.tar.gz", "sha256": "b43b375333c171cb730f6cde2e6a1fee455cebeb3a1d08f40d6d41eb3db2b43d", "size": 1184324}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "72.0.1", "versionCode": 274, "usesSdk": {"minSdkVersion": 28, "targetSdkVersion": 36}, "signer": {"sha256": ["e6dcb08385c2f80681f65e39e22d29ef0d5719a41638b40f76d2dd6168706bee"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_PHONE_CALL"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.WRITE_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.BROADCAST_STICKY"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "com.tutpro.baresip.plus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Improved mobile account's airplane mode handling in APIs < 31\n- Include also mobile account's call and chat history in backup\n"}}}}, "com.vayunmathur.calendar": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"5113b4e3c1cebdd91a9f29df0d8d48c619be25aaf309a79e641059aafa31804f": null, "72c1154a1894708145d199b886ea4b8963f80f2a5cb79e57187ef9ddda7a31b5": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.calendar_20260604.apk", "sha256": "72c1154a1894708145d199b886ea4b8963f80f2a5cb79e57187ef9ddda7a31b5", "size": 8137167, "ipfsCIDv1": "bafybeiejmzdvnnfufugaxmf3mclfdhkfmtrudv2to5g7iq6f2sjpedgfyi"}, "src": {"name": "/com.vayunmathur.calendar_20260604_src.tar.gz", "sha256": "15b20db573a9edc46e56ce0a2bb2d98daa557dfecc5d725b087bedd5054e287f", "size": 95456486}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vayunmathur.calendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.clock": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"bec9cbd770215b3c7741419e4220095007c3cf7496574a79b2c45bfda832dbbc": null, "a018117cd57eb009faac3f81e1c88e06737545db1ed251f012a469ebda985d1b": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.clock_20260604.apk", "sha256": "a018117cd57eb009faac3f81e1c88e06737545db1ed251f012a469ebda985d1b", "size": 11457659, "ipfsCIDv1": "bafybeicihwgi6wcu2wn5qfjh3nkrkdhvfybstnayqmvxfayru3r37ai65e"}, "src": {"name": "/com.vayunmathur.clock_20260604_src.tar.gz", "sha256": "396c1f78740f3d5fcbf24f8c8b487c56df932797d6b7dac1f1544e0c82a2c07c", "size": 95455725}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.VIBRATE"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "com.vayunmathur.clock.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.contacts": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"9107f991344e443a6a2ae060fb4b99b1b3708d772978e5a7a8691389ba95a86b": null, "855b8068b7488410fb46bad6eb3371c32ac71ef2fe85f4c45e48fc060666d9e4": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.contacts_20260604.apk", "sha256": "855b8068b7488410fb46bad6eb3371c32ac71ef2fe85f4c45e48fc060666d9e4", "size": 7551464, "ipfsCIDv1": "bafybeidscgcw3s6yw7uaaeff2gc6yzpoiso3qfrdobhkgaror3u2uywpxm"}, "src": {"name": "/com.vayunmathur.contacts_20260604_src.tar.gz", "sha256": "0601207a8659462fe18aa17eb799b91594d4023e4b9fe07f905a5cb5d710209e", "size": 95456199}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vayunmathur.contacts.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.email": {"metadata": {"added": 1780699361309, "categories": ["Email"], "issueTracker": "https://github.com/vayun-mathur/Modern-Apps/issues", "lastUpdated": 1780699361309, "license": "GPL-3.0-only", "sourceCode": "https://github.com/vayun-mathur/Modern-Apps", "screenshots": {"phone": {"en-US": [{"name": "/com.vayunmathur.email/en-US/phoneScreenshots/1.png", "sha256": "eb58285cee05127816ea4d51c868c8e6ada08f6bad6356bf0bfd109e2c4e0251", "size": 140251}]}}, "authorName": "Vayun Mathur", "authorWebSite": "https://vayunmathur.com/", "name": {"en-US": "Email"}, "summary": {"en-US": "A modern, open-source email client with a unified inbox"}, "description": {"en-US": "A modern, open-source email client with a unified inbox\n\nFeatures:\n- Unified inbox across multiple accounts\n- Supports Gmail, Outlook / Microsoft 365, Yahoo Mail, iCloud Mail, Fastmail, and any custom IMAP/SMTP provider\n- Home screen widget for the unified inbox\n"}, "icon": {"en-US": {"name": "/com.vayunmathur.email/en-US/icon_R2oTIRijPxcI8_9Kij7RW9kgJCuaAD3xhJU5gRc2ERQ=.png", "sha256": "476a132118a33f1708f3ff4a8a3ed15bd920242b9a003df18495398117361114", "size": 12873}}, "preferredSigner": "176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"}, "versions": {"23b70789aae2bfe2f0aee2cf824d772ae555568fe22105b0971623a076e2fd96": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.email_20260604.apk", "sha256": "23b70789aae2bfe2f0aee2cf824d772ae555568fe22105b0971623a076e2fd96", "size": 8369151, "ipfsCIDv1": "bafybeifezsofqhclvfzwxnjpjmpxqowz2zrjjftow4rsq25ypdo7pwdmoi"}, "src": {"name": "/com.vayunmathur.email_20260604_src.tar.gz", "sha256": "ea15905ed8b75ff442ecd2e890c379d785bfc34bb9c279000018aadc33b3cb0f", "size": 95455798}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.findfamily": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"7b0a33591f33d756d70af2486a446721a5da6b4cf170a405246bf66478de65ca": null, "b9a1432e43d864fc024cf27ab1366c72fb8abc3768dceedb32e8f99a6aafeb92": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.findfamily_20260604.apk", "sha256": "b9a1432e43d864fc024cf27ab1366c72fb8abc3768dceedb32e8f99a6aafeb92", "size": 24076934, "ipfsCIDv1": "bafybeicwuzmuv765gh7iiji6dbmgzpfg4bygavzuuwqxgqtmz64gpghlty"}, "src": {"name": "/com.vayunmathur.findfamily_20260604_src.tar.gz", "sha256": "a9d0cd24f7f78e515f63599a0ee7c60b9979bcd886deefa7513dc1afdf57dd8a", "size": 95456909}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_CONTACTS", "maxSdkVersion": 36}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RANGING"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.vayunmathur.findfamily.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on findfamily.cc server"}}}}}, "com.vayunmathur.games.chess": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"c045fc843d90813e285ea8d1dcf0c1118f71793e240adeaba2acb4b22522f9ac": null, "da0b44e6314c7a92319e4038741a017877ed73b841597caced3a3d3bb7705aa0": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.games.chess_20260604.apk", "sha256": "da0b44e6314c7a92319e4038741a017877ed73b841597caced3a3d3bb7705aa0", "size": 8127954, "ipfsCIDv1": "bafybeihr2girzap6s6proyfmntaxws24q5iwee66kk6xqj236wpqccyxya"}, "src": {"name": "/com.vayunmathur.games.chess_20260604_src.tar.gz", "sha256": "215431cf8d108d1b2bf8379c51f740f95d87c9fcc13fcb480e03ece8502e768e", "size": 95457333}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.games.chess.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.games.unblockjam": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"8b9ff0cfed50f44096f1b8c81c65f08a973209ac8058154cf7c9bd8fecc36e4c": null, "530205ee8858a17b2030d142d4123fbf36bec73c9c0c42c2fc1492d4eb524232": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.games.unblockjam_20260604.apk", "sha256": "530205ee8858a17b2030d142d4123fbf36bec73c9c0c42c2fc1492d4eb524232", "size": 5826772, "ipfsCIDv1": "bafybeib54a2yk2fpyn27ickuuyinaigrnm535zurgoue2z7vmzh3dc6u3e"}, "src": {"name": "/com.vayunmathur.games.unblockjam_20260604_src.tar.gz", "sha256": "2687844c42e02fe46c5cee5e9c61a963bff3313442248f139b8d6b1cc952a987", "size": 95460269}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.unblockjam.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.games.wordmaker": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"4e0d59c70f2d044e5582c895a19af2e49be6981f8302c012697d88d949ecb2da": null, "b5cf7c21963b3d53e2a58292395fc4a04de70fb73cc00ad30301f64ae921e928": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.games.wordmaker_20260604.apk", "sha256": "b5cf7c21963b3d53e2a58292395fc4a04de70fb73cc00ad30301f64ae921e928", "size": 11302769, "ipfsCIDv1": "bafybeicreuapy5u7xitwfzmk5ryobcfnn6bigzahfsvben7an5kmsd7zva"}, "src": {"name": "/com.vayunmathur.games.wordmaker_20260604_src.tar.gz", "sha256": "250e0f52175405daa83046d40402dd0877e20f36fc1bc75fe1331b72715234c4", "size": 95460336}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.games.wordmaker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.music": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"6340cfed0cd3ca2837505af4f7a02eea3385f0324d38580a7d09b0928eb091b9": null, "4196b527a93aa4d934f0f05f21679b3b03045116b7d5a09a3d49d3493706d35e": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.music_20260604.apk", "sha256": "4196b527a93aa4d934f0f05f21679b3b03045116b7d5a09a3d49d3493706d35e", "size": 9629787, "ipfsCIDv1": "bafybeigxzkwy3fcdifm2bcbrimwjjhnqtifvayz4ern44oiovkau7zszu4"}, "src": {"name": "/com.vayunmathur.music_20260604_src.tar.gz", "sha256": "11f1cb4aafb97cb36eb914cad94c6b36d516e50a0041d93738c91a12e88e627d", "size": 95455940}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.music.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.notes": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"37436d5b81776c1e24f6dd6f60221c68de0efc22d8bf1df561de9082fbc90292": null, "00dbe80f98a5862ad897755ad11a7c4400c4ef9307383f6890b3b82e77db2451": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.notes_20260604.apk", "sha256": "00dbe80f98a5862ad897755ad11a7c4400c4ef9307383f6890b3b82e77db2451", "size": 6394885, "ipfsCIDv1": "bafybeia2scbjesfhzje3snrikx2gy4l6hlfxoq6lmxw2z342fwelk6a3eq"}, "src": {"name": "/com.vayunmathur.notes_20260604_src.tar.gz", "sha256": "fb8eb585f85aa6ab6d4f80654eee8a57127177138f8f26f515c4a8bb3496beaf", "size": 95455845}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "com.vayunmathur.notes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.openassistant": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"e38df3e58bdf8a3609c0fe4466ab02e80330959e6e9461c69f64b7af74792f11": null, "0ce925bc2cdf6d7f35ea50d61cd05ab349ccbdd3f0f549902b56aa9df8dbe21c": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.openassistant_20260604.apk", "sha256": "0ce925bc2cdf6d7f35ea50d61cd05ab349ccbdd3f0f549902b56aa9df8dbe21c", "size": 66619820, "ipfsCIDv1": "bafybeifqqqr4fi7vubyisqfribougc47tgb7bx6gxfxejcjsyv77xzd7qy"}, "src": {"name": "/com.vayunmathur.openassistant_20260604_src.tar.gz", "sha256": "c509c9c2537b92b38e5b9b3548e301fe2effedb12e6981f767f8143ca0f0ef13", "size": 95457758}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "com.vayunmathur.notes.permissions.ACCESS_NOTES"}, {"name": "com.vayunmathur.contacts.permissions.ACCESS_CONTACTS"}, {"name": "com.vayunmathur.calendar.permissions.ACCESS_CALENDAR"}, {"name": "com.vayunmathur.findfamily.permissions.ACCESS_FAMILY"}, {"name": "com.vayunmathur.music.permissions.ACCESS_MUSIC"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.openassistant.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.vayunmathur.pdf": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"d3018bd48fcf01eda758da3013cfec3dc15187675115c493823095548b6772b2": null, "8568d410e6841789f4aecf524087a274f940d55cbb11819869cbc9457795f5e1": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.pdf_20260604.apk", "sha256": "8568d410e6841789f4aecf524087a274f940d55cbb11819869cbc9457795f5e1", "size": 9641887, "ipfsCIDv1": "bafybeidxkiwq6dzzxhgm7pt6g4cyskjf55fvb7fz75gb3bxbzdqyqjxnza"}, "src": {"name": "/com.vayunmathur.pdf_20260604_src.tar.gz", "sha256": "9328cd90c5a74cf63162da154dc7a9fe90171ed43d76039c3635730302097b31", "size": 95455261}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "com.vayunmathur.pdf.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}]}}}}, "com.vayunmathur.photos": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"08d1b9a80db50a59f6cd6929d503f0465080ba8baa0f5fb0eaf17b0b9278b7f9": null, "758c9b2c40b7b93128ca9101aacc1a67bccd0c54eb65e59a495b32728d820893": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.photos_20260604.apk", "sha256": "758c9b2c40b7b93128ca9101aacc1a67bccd0c54eb65e59a495b32728d820893", "size": 25358471, "ipfsCIDv1": "bafybeicedqbroccouhmcwg6ipsokfp2hlp6xfl3dkyxo37ezs3ja2vsxgu"}, "src": {"name": "/com.vayunmathur.photos_20260604_src.tar.gz", "sha256": "6aa3b1c1834fdbb21a803392ed8eca05792dfd7e6c635342f97cda0d53a56144", "size": 95455979}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "com.vayunmathur.openassistant.permission.ACCESS_INFERENCE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.vayunmathur.photos.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on tiles.openfreemap.org"}}}}}, "com.vayunmathur.weather": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"2c81bee66f26aa461eeafa35dd9d7eb321cf2abe88553982fe45f68fb304e219": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.weather_20260604.apk", "sha256": "2c81bee66f26aa461eeafa35dd9d7eb321cf2abe88553982fe45f68fb304e219", "size": 8201049, "ipfsCIDv1": "bafybeifzfj6fxrvdmgmvgmkr67gi6f5tpluczan5mfiwjffp3hnij2hf5e"}, "src": {"name": "/com.vayunmathur.weather_20260604_src.tar.gz", "sha256": "583f217adbec8a777a9c94feb2ee46d045ca5567e5f967a091ef62ea428a9131", "size": 95456352}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "com.vayunmathur.weather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on open-meteo.com"}}}}}, "com.vayunmathur.youpipe": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"287993cd8403d38b4da7d6501b891bf8fbf1879c2f02ab91a1f0150b5f31f1b6": null, "4ac2b91f0a1fb589593bd79eeabe4f914788052550fbce0bc005aaf14c704c11": {"added": 1780699361309, "file": {"name": "/com.vayunmathur.youpipe_20260604.apk", "sha256": "4ac2b91f0a1fb589593bd79eeabe4f914788052550fbce0bc005aaf14c704c11", "size": 10016790, "ipfsCIDv1": "bafybeihorddznhyk2f4gaun6di5nmwc475q5v6jona4qqdwj3uts2i3dk4"}, "src": {"name": "/com.vayunmathur.youpipe_20260604_src.tar.gz", "sha256": "5013380cabbf3f6624e30b84bbba57efbcb50bcfeb614a599278383b468e6cf8", "size": 95456589}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "v2.5.2", "versionCode": 20260604, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 37}, "signer": {"sha256": ["176fcb2525573e5be8e1cb3a496dd97b137e81ca5b887a1d32cb894b4e5717b4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.vayunmathur.youpipe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on youtube.com servers"}}}}}, "com.viscouspot.gitsync": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"9fec87dd2fb8afc6b301a1d36546a81cbdd218a5a78bb3fedb7736d8abf7ff37": null, "e8f6ecc0124abcae4d4564260b9c739687914ad72ae45002bf2343afcd89da62": null, "daacf785a8f64a1f287d9a25f85149adad311702ff3012c605ffadbfeb740016": null, "af3f1cb84dc9042a9ff168c0b0dfb6a7a7231e340a2367279776a82f83fc3668": {"added": 1781040519859, "file": {"name": "/com.viscouspot.gitsync_18603.apk", "sha256": "af3f1cb84dc9042a9ff168c0b0dfb6a7a7231e340a2367279776a82f83fc3668", "size": 23029789, "ipfsCIDv1": "bafybeibfdirqxmopadnzjszdb24crajremnwq43yezjsrxovmaclm5iuiy"}, "src": {"name": "/com.viscouspot.gitsync_18603_src.tar.gz", "sha256": "a0b8b10b7afc2ed48ecf65d2a3a26122068f69a4552fd6820426f9962aae0124", "size": 194768923}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.8.60", "versionCode": 18603, "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"}]}}, "259dc36ee49847f9cb9348034a05556563f80ffc0c4da7d62b65ba91a43f64bf": {"added": 1781040519859, "file": {"name": "/com.viscouspot.gitsync_18602.apk", "sha256": "259dc36ee49847f9cb9348034a05556563f80ffc0c4da7d62b65ba91a43f64bf", "size": 23017522, "ipfsCIDv1": "bafybeiaspslr4kzblaqhvoanq3jju4fj7nszpuqu6ddjlhp3hta6l4p6za"}, "src": {"name": "/com.viscouspot.gitsync_18602_src.tar.gz", "sha256": "ca4862e0a25662db7d0c90604b677c5fd91e8d28ee0d4107c0f4272fa86954df", "size": 194771254}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.60", "versionCode": 18602, "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"}]}}, "5e54d1c9cec429b09dec3a68456765aaa01ef306edeb73bec6e314108bf517f5": {"added": 1781040519859, "file": {"name": "/com.viscouspot.gitsync_18601.apk", "sha256": "5e54d1c9cec429b09dec3a68456765aaa01ef306edeb73bec6e314108bf517f5", "size": 22128704, "ipfsCIDv1": "bafybeiasmj2ilw3zvo4lrp34jkbytymqz77cipac6iwua5qt6yhzoczvwe"}, "src": {"name": "/com.viscouspot.gitsync_18601_src.tar.gz", "sha256": "3772d42a39775220f1f083c9fdaa744f2deb36f63667ea2b0fdd103e475070ae", "size": 194759960}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.60", "versionCode": 18601, "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.wordgame.nian": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"82a917c83ab158025e07e2838881a1dfe2bcab83137bbccf26626fe513c002c1": null, "8718c218dc690e391a94e56813b6cb4f5541c9475f223a9175db6253bdfbd2c4": {"added": 1781040519859, "file": {"name": "/com.wordgame.nian_9.apk", "sha256": "8718c218dc690e391a94e56813b6cb4f5541c9475f223a9175db6253bdfbd2c4", "size": 4889872, "ipfsCIDv1": "bafybeihlio5mwpd5wowtludtocq3ntjwv2ufeiewd7rgz2vfuef7dcxcya"}, "src": {"name": "/com.wordgame.nian_9_src.tar.gz", "sha256": "439a23d645b059c04658b230c9144d390df81555bc9ff585714bee786f8f9e9a", "size": 411015}, "manifest": {"versionName": "1.4", "versionCode": 9, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["c351ada5554aef602e23face5e6a4cb8a20190e4d40311e9d7f28c39c18f723d"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "com.wordgame.nian.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "com.wqar.quran_mem_helper": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"083518dd5a60d461b85a03d746f1b206a1badea05f873c569353c605727d6f23": null, "09242903a54048059baa41c7475d70e5e0e1484924889a8894b3777b861b81c6": null, "f96ea035e6d517e6996225e40d5875b3d3c0aa31ae3e0ad74d11ec0f6deee399": null, "ec14d86490e4a79f8d9afab0a65a6e02c84f7772df2664a4099cb4babec454a5": null, "96c91955ec5fcadbcc24191614e2dfc352d04dba72b71daf05c230d0c7176026": {"added": 1781040519859, "file": {"name": "/com.wqar.quran_mem_helper_292.apk", "sha256": "96c91955ec5fcadbcc24191614e2dfc352d04dba72b71daf05c230d0c7176026", "size": 22784846, "ipfsCIDv1": "bafybeifoejukvdwaqybxn7dx4a3odzjtqzkik6nedy7xf2hrpayrtke4ly"}, "src": {"name": "/com.wqar.quran_mem_helper_292_src.tar.gz", "sha256": "f4512f8887d6007e6499a113348136e5c3d985eba6d42e9f6c960c30c3329685", "size": 369520628}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.1", "versionCode": 292, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3b21b775310b5df61e7459bb1949b962f1ca878c8a3e52a23239de832f3ca2ed"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.wqar.quran_mem_helper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "004842fd067c4310865c63409d0988654ae9a9ed249bfaa9617ec72dbb792567": {"added": 1781040519859, "file": {"name": "/com.wqar.quran_mem_helper_291.apk", "sha256": "004842fd067c4310865c63409d0988654ae9a9ed249bfaa9617ec72dbb792567", "size": 20282194, "ipfsCIDv1": "bafybeienm7zbh2dy46qypzu2jilllulqhc4epzvcvp7wxyucbd36olfqzi"}, "src": {"name": "/com.wqar.quran_mem_helper_291_src.tar.gz", "sha256": "7477d970c035fb505144d0f9f20aef26f53bf22a9f53485dd0d4567196189b6b", "size": 369525596}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.1", "versionCode": 291, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3b21b775310b5df61e7459bb1949b962f1ca878c8a3e52a23239de832f3ca2ed"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.wqar.quran_mem_helper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "c5544617b666bb863e263432f86911d1fe57ea7b0027124d419493cdeca3cc12": {"added": 1780699361309, "file": {"name": "/com.wqar.quran_mem_helper_282.apk", "sha256": "c5544617b666bb863e263432f86911d1fe57ea7b0027124d419493cdeca3cc12", "size": 22784846, "ipfsCIDv1": "bafybeidfrncwuo3hndqck55anwzmz44x3id5aag3j5tcu447qxjt6nl6ym"}, "src": {"name": "/com.wqar.quran_mem_helper_282_src.tar.gz", "sha256": "c41f56cf018e90ccc878213020e92d83ebd06cc47f1c343bc9616f0716f39768", "size": 369521111}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.8.0", "versionCode": 282, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3b21b775310b5df61e7459bb1949b962f1ca878c8a3e52a23239de832f3ca2ed"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.wqar.quran_mem_helper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}, "55a555db64a48dde50f994565cc023e534fc530f9e981c5081eacf42d453290f": {"added": 1780699361309, "file": {"name": "/com.wqar.quran_mem_helper_281.apk", "sha256": "55a555db64a48dde50f994565cc023e534fc530f9e981c5081eacf42d453290f", "size": 20282194, "ipfsCIDv1": "bafybeiefzu5vvbc3nwi7r5vge7ewfxkwt4nmoqbdvbtl2vz65673dbnwhi"}, "src": {"name": "/com.wqar.quran_mem_helper_281_src.tar.gz", "sha256": "407139793292aee740719cfc6ee439d6fe760beacab45147d2201d32ea06151c", "size": 369526252}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.8.0", "versionCode": 281, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["3b21b775310b5df61e7459bb1949b962f1ca878c8a3e52a23239de832f3ca2ed"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "com.wqar.quran_mem_helper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "com.xnotes": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"bd2fb6ff176519e49eef14a1199310e9a022ea432c2181a5e6d88134ac141912": null, "16848749c58c1666f8165789e8484101dee91ddf81705f627c0dc0e11ecbb95f": {"added": 1781040519859, "file": {"name": "/com.xnotes_17.apk", "sha256": "16848749c58c1666f8165789e8484101dee91ddf81705f627c0dc0e11ecbb95f", "size": 21617007, "ipfsCIDv1": "bafybeihcr5cpp5byffm3gzuwuzveggptvrvpn5fb4h5prlvvokbys4s6xm"}, "src": {"name": "/com.xnotes_17_src.tar.gz", "sha256": "8f1df3e270d15e8669fb83be4944f3866154a299ec8bb94f8b243a677baf4031", "size": 1289785}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.6.6", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["2164e552e10d917d7db61dd6d66259e0a499784ffc69cd13859118f5b8c6ea94"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "com.xnotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.circle_dev.flux_news": {"metadata": {"lastUpdated": 1781040519859, "donate": ["https://github.com/sponsors/KevinCFechtel"]}, "versions": {"3682d5df27ad355b98878b93e66ccd1979577bc773964d3c4fb731025a6728df": null, "1960b1dc00550198adae95e56f47dac453fd0b40bd16193f41dd48e07539ead9": null, "7b29c8af0d374c58038070e355898b4156c1cbf74daa2d8213a033e11ad451ba": null, "f86e170fcecc7499bf392f88041564bbcda1c99de529b14a2074b2969d534667": {"added": 1781040519859, "file": {"name": "/de.circle_dev.flux_news_2026060663.apk", "sha256": "f86e170fcecc7499bf392f88041564bbcda1c99de529b14a2074b2969d534667", "size": 39168628, "ipfsCIDv1": "bafybeibdcu7zwphj3i3c3abci4tb4tz2g4pck3vfm7qzbopq62k4kelfem"}, "src": {"name": "/de.circle_dev.flux_news_2026060663_src.tar.gz", "sha256": "805e183d27ba84fa8bb1fa318cf94c68a0ba8e56a0bf77d27bdd6bc4f3f5be18", "size": 465550412}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.1.1", "versionCode": 2026060663, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been added:\n •\tAdded open source link to Repository\n •\tAdded new language Galicisch\n •\tAdded more options for widget content\n •\tFix iOS playback interruption\n"}}, "e77242320dec0d191a05bc57d36c94c9e6f980ae85c6bbb371f681baa6bb1a1d": {"added": 1781040519859, "file": {"name": "/de.circle_dev.flux_news_2026060662.apk", "sha256": "e77242320dec0d191a05bc57d36c94c9e6f980ae85c6bbb371f681baa6bb1a1d", "size": 34757248, "ipfsCIDv1": "bafybeifydw7wi76prbjktzvytqhnhup3nfztc2ud5zuhpd5a6pzkqdt44i"}, "src": {"name": "/de.circle_dev.flux_news_2026060662_src.tar.gz", "sha256": "a94c80d5368c7c352bbd2f45daa6e741729d2f0a01d352c0e17998bad0c53ae5", "size": 465548222}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.1.1", "versionCode": 2026060662, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been added:\n •\tAdded open source link to Repository\n •\tAdded new language Galicisch\n •\tAdded more options for widget content\n •\tFix iOS playback interruption\n"}}, "b165bbad92534255c5b48637b3e73203c2593a2182e9f875e2fb7f4b6e98647a": {"added": 1781040519859, "file": {"name": "/de.circle_dev.flux_news_2026060661.apk", "sha256": "b165bbad92534255c5b48637b3e73203c2593a2182e9f875e2fb7f4b6e98647a", "size": 41343586, "ipfsCIDv1": "bafybeig3ord4vhwl4k5mzrh4sdxqwblhlsptfipiszcgo4fyeoxxks5kem"}, "src": {"name": "/de.circle_dev.flux_news_2026060661_src.tar.gz", "sha256": "a2777bbe1b0df4d7e68e801e82d3e949a11c1e86255176089761766054c481d8", "size": 465550739}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.1.1", "versionCode": 2026060661, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["d8e5c241fc3ed7e8b1fdcfb237e4b2680e763e3c2c1412c91ff568d6c57eabd7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.circle_dev.flux_news.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "The following has been added:\n •\tAdded open source link to Repository\n •\tAdded new language Galicisch\n •\tAdded more options for widget content\n •\tFix iOS playback interruption\n"}}}}, "de.dennisguse.opentracks": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"627be3da33cf60a3a11a724503d961fe543f1876b0c81d4dbf3a08a7a6233a65": null, "e36a8908d0ddcfa785596a9d5bdba9b85fb6fd86bf99a021fee2f395cb4f9c3c": {"added": 1781040519859, "file": {"name": "/de.dennisguse.opentracks_6669.apk", "sha256": "e36a8908d0ddcfa785596a9d5bdba9b85fb6fd86bf99a021fee2f395cb4f9c3c", "size": 9389797, "ipfsCIDv1": "bafybeifzg4llm3yj2qvei2np42zfayvjson2dl6gntua5aeh4g4nspxvfq"}, "src": {"name": "/de.dennisguse.opentracks_6669_src.tar.gz", "sha256": "9733299595a803afff86985a9f1c7eb32c1bf7a49ebdb091280dab8392c84107", "size": 10871509}, "manifest": {"versionName": "v4.27.1irreproducible", "versionCode": 6669, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["4774e9917ce05a2071b5c339e8e6faa801bfc91b9dccc4804558cf8ae6555c74"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.dennisguse.opentracks.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v4.27.1: OpenTracks\n\nChanges:\n- Support for Bosch Smart System eBikes (cadence, human power) \n- Add activity \"gravel biking\"\n\nBugfix:\n- While recording: TrackRecordingService would not restart correctly if killed by Android\n\nDeveloper:\n- TargetSDK 37\n"}}, "e5e51772ec2cd9f1474bc6d8cc6a180f6a286a690dc21226d974eac1c1c6b201": {"whatsNew": {"es-ES": "v4.27.0: OpenTracks\n\nCambios:\n- Sensor: potencia de la bicicleta eléctrica Bosch\n- Sensores: se incluyen los dispositivos Bluetooth ya emparejados (como la bicicleta eléctrica Bosch)\n- Barómetro: se aplica la frecuencia de muestreo\n\nCorrección de errores:\n- API del panel de control: no se proporcionaba la actualización\n- No se podía activar el GPS con el Bluetooth desactivado\n\nDesarrollador:\n- Se ha eliminado Mockito\n- Pruebas de la interfaz de usuario: menos inestables\n"}}, "85d097c9ee80ef85ae6d2c29809c00c5439ae4ee0f7ba02050250c3c77bbc19d": {"whatsNew": {"it-IT": "v4.26.2: OpenTracks\n\nCorrezioni:\n- Il GPS via Bluetooth non è (ancora) supportato\n- Il tipo di altitudine (EGM2008) non viene mostrato\n"}}}}, "de.dennisguse.opentracks.playstore": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"496243ca3a4f244e9f26e17f4f040a7f0f6b6eeb660303ea7c8932ab184868dd": null, "ab6244e65d0fa3afcb4975f32f1bf5587dc9d4e8cd95303e940f0e9a1bbc3c81": {"added": 1781040519859, "file": {"name": "/de.dennisguse.opentracks.playstore_6669.apk", "sha256": "ab6244e65d0fa3afcb4975f32f1bf5587dc9d4e8cd95303e940f0e9a1bbc3c81", "size": 9263382, "ipfsCIDv1": "bafybeibvraalnfajxqnjtghoftvuumchjakiglb5kkief2ycsg4wamzaey"}, "src": {"name": "/de.dennisguse.opentracks.playstore_6669_src.tar.gz", "sha256": "38cb908574786305a2c71ac7b35fa986d171394c84e60f9e4cdb3337bf9c70ec", "size": 10875492}, "manifest": {"versionName": "v4.27.1", "versionCode": 6669, "features": [{"name": "android.hardware.location.gps"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["872c784563773b3d769ec34ceac4e38f1a2f15ef8ed44a61214c6d9d11c88a9b"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.dennisguse.opentracks.playstore.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "v4.27.1: OpenTracks\n\nChanges:\n- Support for Bosch Smart System eBikes (cadence, human power) \n- Add activity \"gravel biking\"\n\nBugfix:\n- While recording: TrackRecordingService would not restart correctly if killed by Android\n\nDeveloper:\n- TargetSDK 37\n"}}, "5d4e1fb8d0b596d814db59465015e4ae2a57653797374c0b15fdd919afb1c871": {"whatsNew": {"es-ES": "v4.27.0: OpenTracks\n\nCambios:\n- Sensor: potencia de la bicicleta eléctrica Bosch\n- Sensores: se incluyen los dispositivos Bluetooth ya emparejados (como la bicicleta eléctrica Bosch)\n- Barómetro: se aplica la frecuencia de muestreo\n\nCorrección de errores:\n- API del panel de control: no se proporcionaba la actualización\n- No se podía activar el GPS con el Bluetooth desactivado\n\nDesarrollador:\n- Se ha eliminado Mockito\n- Pruebas de la interfaz de usuario: menos inestables\n"}}, "f10811267d37ffcb96064e17fb80376b5809d60eba6889cc2d5c4fb60767fd0c": {"whatsNew": {"it-IT": "v4.26.2: OpenTracks\n\nCorrezioni:\n- Il GPS via Bluetooth non è (ancora) supportato\n- Il tipo di altitudine (EGM2008) non viene mostrato\n"}}}}, "de.kaffeemitkoffein.imagepipe": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"061143e59484ff8fed895713ae85171cf02b8eabae421a5f62e59efd0df27c1f": null, "7967bc32210508dc6a71494c80f04fd947a5317d7b18e01b920503d59a4a4d7c": {"added": 1781040519859, "file": {"name": "/de.kaffeemitkoffein.imagepipe_57.apk", "sha256": "7967bc32210508dc6a71494c80f04fd947a5317d7b18e01b920503d59a4a4d7c", "size": 622937, "ipfsCIDv1": "bafybeihs2ofmd7ahxpc4t5yse2ewzqdskue3mcuvkrdja2gl2tgazta6gu"}, "src": {"name": "/de.kaffeemitkoffein.imagepipe_57_src.tar.gz", "sha256": "cd6025cb1a79f95844fc64479628938fff8dadc86c6553d387d289472c66c9fb", "size": 8450924}, "manifest": {"versionName": "0.78", "versionCode": 57, "usesSdk": {"minSdkVersion": 14, "targetSdkVersion": 36}, "signer": {"sha256": ["3691f6ef66dbe3f7971184d3bbbcf22525445b4158aa6332163471db4c3bf610"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}]}, "whatsNew": {"de-DE": "- verbesserte Übersetzungen", "en-US": "- improved translations (new language: Galician)"}}}}, "de.kaffeemitkoffein.tinyweatherforecastgermany": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"f396247064cea4a7b9bff75b9bda8c465e8d8f92453dbd09a51c6ebb1b573c61": null, "53b4476194d27c6e0ec395d59870424e4596a0ecd648c4672e8ab157dd2c479a": {"added": 1781040519859, "file": {"name": "/de.kaffeemitkoffein.tinyweatherforecastgermany_62.apk", "sha256": "53b4476194d27c6e0ec395d59870424e4596a0ecd648c4672e8ab157dd2c479a", "size": 7546567, "ipfsCIDv1": "bafybeia7mi2ufr72yfeyy57etxx4fsqssccmbsnkp7utiq3htapmv7uspm"}, "src": {"name": "/de.kaffeemitkoffein.tinyweatherforecastgermany_62_src.tar.gz", "sha256": "82201ed3b98f336cb296c2b2c6810ab5e37d01898df101457477f7afcd01fdba", "size": 9809224}, "manifest": {"versionName": "0.63.3", "versionCode": 62, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 36}, "signer": {"sha256": ["7cd0b0c4063c22003b67c7c0d532c0eba4d28a104eb13c71a1ad6df4f52f54a9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}]}}}}, "de.killi199.timetracking": {"metadata": {"added": 1781040519859, "categories": ["Time Tracker"], "changelog": "https://github.com/killi199/time-tracking/releases", "issueTracker": "https://github.com/killi199/time-tracking/issues", "lastUpdated": 1781040519859, "license": "Apache-2.0", "sourceCode": "https://github.com/killi199/time-tracking", "screenshots": {"phone": {"de": [{"name": "/de.killi199.timetracking/de/phoneScreenshots/1.png", "sha256": "4cff6de84a9870aff324e6d621ebaacba71ea1aa8d1f0d6771716731b4266b50", "size": 115487}, {"name": "/de.killi199.timetracking/de/phoneScreenshots/2.png", "sha256": "8993da10a9b791b184e5a27ec9ed047173a8d161ff2a8e0921a91806286db42f", "size": 101305}, {"name": "/de.killi199.timetracking/de/phoneScreenshots/3.png", "sha256": "0123f70fa8894f0ea0953eba98b7fc9f7938154a43b88c0d7e322b4ea540de5b", "size": 56084}, {"name": "/de.killi199.timetracking/de/phoneScreenshots/4.png", "sha256": "ecbaeefc25e1c9223cfef8cebf7fcb74a70bf480bbd7b8ae2964c162e0418e79", "size": 67580}], "en-US": [{"name": "/de.killi199.timetracking/en-US/phoneScreenshots/1.png", "sha256": "0aa74aa35234477648ee77abb772b97bfcc2a7c6d34c33461f99d841289e5775", "size": 117371}, {"name": "/de.killi199.timetracking/en-US/phoneScreenshots/2.png", "sha256": "975278059823ccf76af37661265da3b6e4e35f2fb7489cafa41249d21820f0a5", "size": 96260}, {"name": "/de.killi199.timetracking/en-US/phoneScreenshots/3.png", "sha256": "5f30b89d594a15e699141c9542f73755787184f7dae5d9e736a7780d9f7d6802", "size": 53626}, {"name": "/de.killi199.timetracking/en-US/phoneScreenshots/4.png", "sha256": "3f701328ddd96df7218277f48bfbb27b8e298a2e2c91529a49384e39c7c5c4fd", "size": 63318}]}}, "authorEmail": "1999killi@gmail.com", "authorName": "Kevin Jahrens", "name": {"de": "time-tracking", "en-US": "time-tracking"}, "summary": {"de": "Behalte präzise und einfach den Überblick über deine Arbeitszeiten", "en-US": "Keep track of your working hours with precision and ease"}, "description": {"de": "Mühelose Zeiterfassung:\nBehalte präzise und einfach den Überblick über deine Arbeitszeiten.\n- Manuelle Eingabe: Füge Zeiteinträge mit eigenen Notizen hinzu, bearbeite oder entferne sie.\n- Visuelle Übersicht: Wechsle zwischen Tages-, Wochen- und Monatsansicht, um deine Produktivität zu analysieren.\n- Intelligente Logik: Berechnet automatisch die Dauer und hält deine Aufzeichnungen organisiert.\n\nSmarter Auto-Check-in:\nVergiss manuelles Stempeln. Lass dein Smartphone das für dich erledigen.\n- NFC-Tag-Unterstützung: Check-in mit einem einfachen Tippen. Scanne einen NFC-Tag, um sofort deinen Status umzuschalten – perfekt für schnelle Check-ins, ohne die App manuell öffnen zu müssen.\n- Android Quick Actions: Schalte deinen Status durch langes Drücken auf das App-Icon um oder erstelle eine Verknüpfung auf deinem Startbildschirm für den Schnellzugriff mit nur einem Tippen.\n\nDatenfreiheit:\nDeine Daten gehören dir.\n- Lokale Speicherung: Die App läuft vollständig offline. Deine Daten werden lokal auf deinem Gerät in einer privaten SQLite-Datenbank gespeichert und niemals auf einen Server oder ein gehostetes Backend hochgeladen.\n- CSV-Export: Generiere umfassende Berichte deiner Arbeitshistorie im Standard-CSV-Format, bereit für Excel oder Google Sheets.\n- Einfacher Import: Migriere deine Daten oder stelle Backups nahtlos via CSV wieder her.\n\nAdaptive UI-Integration:\nEine Benutzeroberfläche, die sich auf deinem Gerät sofort vertraut anfühlt.\n- Dark & Light Mode: Wechselt nahtlos zwischen hellem und dunklem Design, basierend auf deinen Systemeinstellungen oder manuellen Präferenzen.\n- Material You: Unterstützt das dynamische Farbsystem von Android und passt die Farbpalette der App an dein Hintergrundbild und Systemdesign an, für einen personalisierten Look.\n\nMehrsprachigkeit:\nNutze die App in deiner bevorzugten Sprache.\n- Sprachen: Unterstützt derzeit Englisch und Deutsch.\n- Automatische Erkennung: Erkennt automatisch die Spracheinstellungen deines Geräts.\n", "en-US": "Effortless Time Tracking:\nKeep track of your working hours with precision and ease.\n- Manual Entry: Add, edit, or remove time entries with custom notes.\n- Visual Overview: Switch between Day, Week, and Month views to analyze your productivity.\n- Smart Logic: Automatically calculates duration and keeps your records organized.\n\nSmart Auto Check-in:\nForget about manual clocking. Let your phone do it for you.\n- NFC Tag Support: Check in with a simple tap. Scan an NFC tag to instantly toggle your status—perfect for quick check-ins without manually opening the app.\n- Android Quick Actions: Long-press the app icon on your home screen to instantly toggle your status. You can also drag the action to your home screen to create a dedicated shortcut for one-tap check-ins.\n\nData Freedom:\nYour data belongs to you.\n- Local-Only Storage: The app operates entirely offline. Your data is stored locally on your device in a private SQLite database and is never uploaded to any server or hosted backend.\n- CSV Export: Generate comprehensive reports of your work history in standard CSV format, ready for Excel or Google Sheets.\n- Easy Import: Migrate your data or restore backups seamlessly via CSV.\n\nAdaptive UI Integration:\nA user interface that feels right at home on your device.\n- Dark & Light Mode: Seamlessly switches between light and dark themes based on your system settings or manual preference.\n- Material You: Supports Android's dynamic color system, adapting the app's color palette to match your wallpaper and system theme for a personalized look.\n\nMulti-language Support:\nUse the app in your preferred language.\n- Languages: Currently supports English and German.\n- Auto-detection: Automatically detects your device language settings.\n"}, "donate": ["https://github.com/sponsors/killi199"], "icon": {"de": {"name": "/de.killi199.timetracking/de/icon_qXdrGPPnMG8R800pM-yigkNRTE9vGS23AuHZJEZ-l_4=.png", "sha256": "a9776b18f3e7306f11f34d2933eca28243514c4f6f192db702e1d924467e97fe", "size": 1835}, "en-US": {"name": "/de.killi199.timetracking/en-US/icon_qXdrGPPnMG8R800pM-yigkNRTE9vGS23AuHZJEZ-l_4=.png", "sha256": "a9776b18f3e7306f11f34d2933eca28243514c4f6f192db702e1d924467e97fe", "size": 1835}}, "preferredSigner": "a2379481914632d4c38fd456ec5cf3285b38522c7794cbfe69bd7eac1df974c8"}, "versions": {"b1b4200eb3ab0ece6db53787a204bcd12d6dfae80f5fac2b9ca7288517ecd89c": {"added": 1781040519859, "file": {"name": "/de.killi199.timetracking_222.apk", "sha256": "b1b4200eb3ab0ece6db53787a204bcd12d6dfae80f5fac2b9ca7288517ecd89c", "size": 47142566, "ipfsCIDv1": "bafybeigjuunajl4sckmzf3dakfvl3jdckfu7h5sllxr6irbxgqc6f6xbsm"}, "src": {"name": "/de.killi199.timetracking_222_src.tar.gz", "sha256": "c12a29f5e6ae1d9ec4a670c5c937dc387dbb67b09905732965cc21c119de53ad", "size": 127657442}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.2", "versionCode": 222, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a2379481914632d4c38fd456ec5cf3285b38522c7794cbfe69bd7eac1df974c8"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "de.killi199.timetracking.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d09cc9e61953ecf7e555469292095ef1cc92efb902af0eb166f601402b1cfa5c": {"added": 1781040519859, "file": {"name": "/de.killi199.timetracking_221.apk", "sha256": "d09cc9e61953ecf7e555469292095ef1cc92efb902af0eb166f601402b1cfa5c", "size": 48502366, "ipfsCIDv1": "bafybeiavh7x4wdd2vhw7gihp7c4wbcnt7jes3ewrwukxzm3xruv7wr7kgm"}, "src": {"name": "/de.killi199.timetracking_221_src.tar.gz", "sha256": "8b2f007aaa9908574f6e2aa0d4a2379694be9124db4906bf60c20fa2f941b9d6", "size": 127660581}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.3.2", "versionCode": 221, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a2379481914632d4c38fd456ec5cf3285b38522c7794cbfe69bd7eac1df974c8"]}, "usesPermission": [{"name": "android.permission.NFC"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "de.killi199.timetracking.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.markusfisch.android.binaryeye": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"d2ffb7d676f174354b6f7e8ad70e0423e55de054d5408238c90615bc4cb95c53": null, "310b50a7c1707df2161a0b0e1150943692c030e22491dc9154bc7573b08a720c": {"added": 1781040519859, "file": {"name": "/de.markusfisch.android.binaryeye_171.apk", "sha256": "310b50a7c1707df2161a0b0e1150943692c030e22491dc9154bc7573b08a720c", "size": 9565558, "ipfsCIDv1": "bafybeidvvdxssi5nj56zluksfpf5tdrhs6jvqiftsw7xwkme5i3wgdtr2e"}, "src": {"name": "/de.markusfisch.android.binaryeye_171_src.tar.gz", "sha256": "4f72dfdad222a1b1959545c42c9a1d3ff5082badf3ab0e3db646c282b4c89c9a", "size": 2242777}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.74.0", "versionCode": 171, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9ecdbf0677dd50609c76c2ba05dbe362232327b10a1c37cd58722993d9fe5d57"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 28}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "de.markusfisch.android.binaryeye.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "whatsNew": {"en-US": "* Add an option to choose a custom beep tone\n* Add an option to set a custom scanner ID\n* Improve display of content type\n* Support fido:/ URIs\n* Update Italian and French translations\n* Update ZXingCpp\n* Fix FAB and crop handle positioning\n* Fix splash screen for some Android versions\n\n"}}}}, "de.sesu8642.feudaltactics": {"metadata": {"lastUpdated": 1780699361309, "screenshots": {"phone": {"en-US": [{"name": "/de.sesu8642.feudaltactics/en-US/phoneScreenshots/1.png", "sha256": "dbbe9a20baf7b53e1e638d35986e8229f50577c3754a27a8412ffdf4be48cc7c", "size": 819068}, {"name": "/de.sesu8642.feudaltactics/en-US/phoneScreenshots/2.png", "sha256": "47dd6d203199c7e9c86ded19f91a2062d64e2c230df73e4f0a052e4d402dbb91", "size": 871302}, {"name": "/de.sesu8642.feudaltactics/en-US/phoneScreenshots/3.png", "sha256": "1a410769b1dc8521c02e075f3b4b3aa693c698d8ff92b31e5bac3f085f4afce6", "size": 438980}, {"name": "/de.sesu8642.feudaltactics/en-US/phoneScreenshots/4.png", "sha256": "b482b17889babc96837602eee1d01c7fb0c0f9c538cff0c2b29f530009721f00", "size": 186001}]}, "sevenInch": {"en-US": [{"name": "/de.sesu8642.feudaltactics/en-US/sevenInchScreenshots/1.png", "sha256": "9d92c27631810a70811f537948d9123bdf307fd5a4ee56e6679c9a123fea3bf7", "size": 752873}, {"name": "/de.sesu8642.feudaltactics/en-US/sevenInchScreenshots/2.png", "sha256": "499ca06393f772d3c554c4639a28cf2cf3168926ccfb3efcfa37de9aceaabb31", "size": 919740}, {"name": "/de.sesu8642.feudaltactics/en-US/sevenInchScreenshots/3.png", "sha256": "8ae63338984e34c141be997a37428c04b961fbfa023d5e76cab5d67edfb7f552", "size": 810771}, {"name": "/de.sesu8642.feudaltactics/en-US/sevenInchScreenshots/4.png", "sha256": "daefe905117de5850ef28e0eddc9a0c0245ae5e3ca50c552254fbcbd1cdc61a7", "size": 194006}]}}, "description": {"de-DE": "Ein mittelalterliches Strategiespiel mit unzähligen einzigartigen und herausfordernden Leveln.\n\nDu spielst auf einer zufällig generierten Insel aus Hexagons. Dein Ziel ist es, diese komplett zu erobern. Dazu greifst Du Feinde mit deinen Einheiten an, während Du Deine eigenen Königreiche verteidigst.\n\nDas Spiel ist aktuell nur in englischer Sprache verfügbar.\n"}}, "versions": {"747e2edd4b1c2f49dda4b8750179c2333ec17efe769717918625270c7cee85a5": null, "d0c3d2104269a402bb7fe88c9acb05200edb9e321239c904fe4267c7be3356c1": {"added": 1780699361309, "file": {"name": "/de.sesu8642.feudaltactics_15.apk", "sha256": "d0c3d2104269a402bb7fe88c9acb05200edb9e321239c904fe4267c7be3356c1", "size": 9855266, "ipfsCIDv1": "bafybeidzwe647yjvzagkfbxu6ivmeconzgqdpbuxwxxxyd7pdcmet7lkfu"}, "src": {"name": "/de.sesu8642.feudaltactics_15_src.tar.gz", "sha256": "51f412b920345846873706498059e104bcdc2f6a47b0ea3c2aa96da28d6675a9", "size": 14457872}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.0", "versionCode": 15, "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.0\n\nThis update brings several new features and improvements. Highlights include:\n- history of played games\n- statistics\n- translation support\n- German translation\n- more visual indicators on the map\n- improved UI scaling\n"}}}}, "de.taz.android.app.free": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"46123276909b6e566d1e307baf0fcfe9a42d61a8ba451319ff1456923e77eabf": null, "84b5a1dd3eddf4045ebaa76f320c2874bc5f6848e27c63ee9e15753e9d7bcb69": {"added": 1781040519859, "file": {"name": "/de.taz.android.app.free_20101900.apk", "sha256": "84b5a1dd3eddf4045ebaa76f320c2874bc5f6848e27c63ee9e15753e9d7bcb69", "size": 63815298, "ipfsCIDv1": "bafybeidpcsemfpncno2jzoxzghxsang2wdl3ja66rhuhzuxkdulb36gdpe"}, "src": {"name": "/de.taz.android.app.free_20101900_src.tar.gz", "sha256": "bae4657ba46046a2850552d3e6e2ca258cde4970c294cf7790fa1e65b8efa0dd", "size": 115718222}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.1", "versionCode": 20101900, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["9d310b56f3f0ea510b192ea59046dda77332554b0caebed86f4d2b9f8b60f192"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "de.taz.android.app.free.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App depends on dl.taz.de website."}}}}}, "de.thomaskuenneth.benice": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"e1554098a84629244ce571fcc711ff7ee931e4bc40fbecba204512d8962ac98f": null, "c940c565ea2a373739415babe7821f481fa6d352693ed43b5fefdec56f93f0b6": {"added": 1781040519859, "file": {"name": "/de.thomaskuenneth.benice_143.apk", "sha256": "c940c565ea2a373739415babe7821f481fa6d352693ed43b5fefdec56f93f0b6", "size": 5164799, "ipfsCIDv1": "bafybeidprm3iij34lvklcxp7fyu4ha627q6ibigxmrpjdvzwwftrqbz5d4"}, "src": {"name": "/de.thomaskuenneth.benice_143_src.tar.gz", "sha256": "e124f55e489bd73d740d448d37e52b4d8dde8ddc2cc96df7ac5fe63f4e99ec84", "size": 23262636}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.1.3", "versionCode": 143, "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": "- Folders open in a bottom sheet on Favorites and widgets, and Apps list\n- Libraries and tools upgrades\n- Apps can now be uninstalled from the bottom sheet on Apps List\n"}}}}, "de.tnmgl.ntodotxt": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"cb81243afae35cf91abced94b5f85c497d0bb6d0acf8a5c7b5422d2ecad54cfd": null, "2a4f3ec42afab3809e56e9ae6bd297a7f080e3497a41e107cb510371d6bdfcb0": null, "9ac753d1a0225c4e11b2c02a346d97a2e4a86aab31d32d5d3e780df0cf11fbc5": null, "150f22d1eccb97a69412cf06f0b289d9ce3f27cd8d1d27cfbcbba7d144b28ea1": {"added": 1780699361309, "file": {"name": "/de.tnmgl.ntodotxt_403.apk", "sha256": "150f22d1eccb97a69412cf06f0b289d9ce3f27cd8d1d27cfbcbba7d144b28ea1", "size": 10577944, "ipfsCIDv1": "bafybeiamqewiiu3w6wkmbsqc5xvojrxbusezdbgywvunnhhnlslslyr43y"}, "src": {"name": "/de.tnmgl.ntodotxt_403_src.tar.gz", "sha256": "67bdfb805eb66dd8125b7df58b7540e52f01a885fb86191c51265a21e8ff47ee", "size": 350257991}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.18.0", "versionCode": 403, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["edc5e43caf8beb997fceb98f936d7eb573f8d53c98fdfc8ff58b556a70499616"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "de.tnmgl.ntodotxt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e6389077158dc3dbeb21416a06a5fb0c409efd9d832f312413d95e581556c055": {"added": 1780699361309, "file": {"name": "/de.tnmgl.ntodotxt_402.apk", "sha256": "e6389077158dc3dbeb21416a06a5fb0c409efd9d832f312413d95e581556c055", "size": 10234171, "ipfsCIDv1": "bafybeiddtevrffghst32prhb5jb3uitoyeirw7b63pmzjqpnftzlvzkoce"}, "src": {"name": "/de.tnmgl.ntodotxt_402_src.tar.gz", "sha256": "5b791a80f2fd12ceaa1794a08fd3d634c731389cba7e0ce598b14c3fbad24d80", "size": 350259169}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.18.0", "versionCode": 402, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["edc5e43caf8beb997fceb98f936d7eb573f8d53c98fdfc8ff58b556a70499616"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "de.tnmgl.ntodotxt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "093430372e057a82ef55f44c5e0949d72c92df39c0c020bafc9b1a144043a03e": {"added": 1780699361309, "file": {"name": "/de.tnmgl.ntodotxt_401.apk", "sha256": "093430372e057a82ef55f44c5e0949d72c92df39c0c020bafc9b1a144043a03e", "size": 10750271, "ipfsCIDv1": "bafybeig2wwhryapm644aw73qq724shefvepci5f2k3ti3l2rvbf2cpz6vi"}, "src": {"name": "/de.tnmgl.ntodotxt_401_src.tar.gz", "sha256": "c64fe439e1e29dd50c37afbf4463165c85ef4af192e9731f0e0c85647ce0a25c", "size": 350256800}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.18.0", "versionCode": 401, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 34}, "signer": {"sha256": ["edc5e43caf8beb997fceb98f936d7eb573f8d53c98fdfc8ff58b556a70499616"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "de.tnmgl.ntodotxt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "de.tutao.calendar": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"4f84197096c85021800cb174fb4810c730beeadd668a0f076ebb3c1839629113": null, "72cbf13c9e993eae45b0ca23bf300faab7ab0a606c56dc556b5300943246e386": {"added": 1780699361309, "file": {"name": "/de.tutao.calendar_296.apk", "sha256": "72cbf13c9e993eae45b0ca23bf300faab7ab0a606c56dc556b5300943246e386", "size": 70322871, "ipfsCIDv1": "bafybeidc2wxtfkz4xt3etznsdg5b33ato3tjhemdelvxogvlu5xhf7nlx4"}, "src": {"name": "/de.tutao.calendar_296_src.tar.gz", "sha256": "6aab3c38e7fdf8a90539e03a9f7361433f2c2ae656f03e914fac4b73f720e9e5", "size": 109028264}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "349.260602.1", "versionCode": 296, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["0cac8f250c3284889907694ce3d2417a06797010da46e4cb4b7af53d46af6042"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.tutao.calendar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on tuta.com"}}, "whatsNew": {"en-US": "see: https://github.com/tutao/tutanota/releases"}}, "315fca9ea6fcb81ba7065048c6c0433443816b78857349ad1c70532108aa36dc": {"whatsNew": null}}}, "de.tutao.tutanota": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"691f53edb33cd922a7c3ba95391d6be97a2a084aed2baee6f8f785aefa57545e": null, "462fbbc01848ec77bacc67e8e05c5eb735e80f72050193c12481af90aee4c67a": {"added": 1780699361309, "file": {"name": "/de.tutao.tutanota_396656.apk", "sha256": "462fbbc01848ec77bacc67e8e05c5eb735e80f72050193c12481af90aee4c67a", "size": 75004597, "ipfsCIDv1": "bafybeigjuckbl6fvxlo6x2tvymia3hxmd5bvqcnzdquqzqwworp3kapxfq"}, "src": {"name": "/de.tutao.tutanota_396656_src.tar.gz", "sha256": "da76a2269ef71345aa252781d011eeb4ad5a2ab8b2d0a1c1ea28e4a1b1be47be", "size": 109037307}, "manifest": {"nativecode": ["arm64-v8a", "armeabi", "armeabi-v7a", "mips", "mips64", "x86", "x86_64"], "versionName": "349.260602.1", "versionCode": 396656, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["fc1932e08464aefcae82597dc0fc9d04c08b24aa09d1f950df20ea81234f30cb"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "de.tutao.tutanota.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App is tethered to the Tutanota eMail service."}}, "whatsNew": {"en-US": "see: https://github.com/tutao/tutanota/releases"}}, "b38ea98cd29d85613e4a9ff23f278e3360e59674225edce60fc2286d9d62d27c": {"whatsNew": null}}}, "de.uwrplan.app": {"metadata": {"lastUpdated": 1781040519859, "icon": {"en-US": {"name": "/icons/de.uwrplan.app.103023.png"}}}, "versions": {"9130fa7ab2cc810743f8d0c58336b94b2c37e385b05ac639d0b0c580a91bddb7": {"added": 1781040519859, "file": {"name": "/de.uwrplan.app_103023.apk", "sha256": "9130fa7ab2cc810743f8d0c58336b94b2c37e385b05ac639d0b0c580a91bddb7", "size": 20410681, "ipfsCIDv1": "bafybeigeqlsshy2nyu46hhx264bnazceltthmtqwj4t5hwlwoiz6xymjda"}, "src": {"name": "/de.uwrplan.app_103023_src.tar.gz", "sha256": "c50058939c8128f018be5a9d9809d5a0bc9c50788b8cf52e5569e2291a8cd201", "size": 43311261}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.3.2", "versionCode": 103023, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecbc77850ba0d3602027dfa37daf8b67fc0e1ab90d6c844303512daa916fc48"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.uwrplan.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Benötigt den proprietären Netzwerkdienst des UWR Planers, der für die Funktion der App erforderlich ist.", "en-US": "Relies on the proprietary UWR Planner network service, which is required for the app to function."}}}, "921b4be7cc392c80ba8272a4dd11a16980429c8f514c09a0554241f876e0f3ba": {"added": 1781040519859, "file": {"name": "/de.uwrplan.app_103022.apk", "sha256": "921b4be7cc392c80ba8272a4dd11a16980429c8f514c09a0554241f876e0f3ba", "size": 18932037, "ipfsCIDv1": "bafybeibszib3baa3pwa2zwkaompwiealeiecz2om6zlmwyb3sdhgnrj5wm"}, "src": {"name": "/de.uwrplan.app_103022_src.tar.gz", "sha256": "5489b605a3f19d62b9fac49a3ab04c947616bdcd963470b47ea4a0b522b0cac0", "size": 43311962}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.3.2", "versionCode": 103022, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecbc77850ba0d3602027dfa37daf8b67fc0e1ab90d6c844303512daa916fc48"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.uwrplan.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Benötigt den proprietären Netzwerkdienst des UWR Planers, der für die Funktion der App erforderlich ist.", "en-US": "Relies on the proprietary UWR Planner network service, which is required for the app to function."}}}, "b6a96a752da99cf85bd2ad66879eea6039aa2d4e7c677ceb00bd54f84305f08f": {"added": 1781040519859, "file": {"name": "/de.uwrplan.app_103021.apk", "sha256": "b6a96a752da99cf85bd2ad66879eea6039aa2d4e7c677ceb00bd54f84305f08f", "size": 16228685, "ipfsCIDv1": "bafybeicndavreybc7ohcsosavzufjtpjk2l4kpw5kyf2bhjituoz35pabu"}, "src": {"name": "/de.uwrplan.app_103021_src.tar.gz", "sha256": "859b75a4bca2f8a2a0f99ce63cc7f538a35222c1612abfa70b2720dbb490c235", "size": 43312611}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.3.2", "versionCode": 103021, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["aecbc77850ba0d3602027dfa37daf8b67fc0e1ab90d6c844303512daa916fc48"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "de.uwrplan.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 29}]}, "antiFeatures": {"NonFreeNet": {"de-DE": "Benötigt den proprietären Netzwerkdienst des UWR Planers, der für die Funktion der App erforderlich ist.", "en-US": "Relies on the proprietary UWR Planner network service, which is required for the app to function."}}}}}, "dev.dettmer.simplenotes": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"de-DE": [{"name": "/dev.dettmer.simplenotes/de-DE/phoneScreenshots/1.png", "sha256": "adcbdaf24ac9f6096eaa8de3b4f917943b3d428a8aace6bc85413fafc58cda43", "size": 310341}, {"name": "/dev.dettmer.simplenotes/de-DE/phoneScreenshots/2.png", "sha256": "a00424caba5054d9a5453f36aacf357193c52dd2de3f829d1e4987a46a3cd834", "size": 276779}, {"name": "/dev.dettmer.simplenotes/de-DE/phoneScreenshots/3.png", "sha256": "614aef6c75f49818a6d36f076b42c4522c27a9aaf72614ed165b89072a1ce758", "size": 204784}, {"name": "/dev.dettmer.simplenotes/de-DE/phoneScreenshots/4.png", "sha256": "e957109f77bd16c169033844f91dcaf26ba4af97852e9119ae6dbc563d0ff435", "size": 1160520}, {"name": "/dev.dettmer.simplenotes/de-DE/phoneScreenshots/5.png", "sha256": "e35a740a4e4362a1f0a32d2374d0303b4850904f4f5c656c013c07d13fe9288d", "size": 365517}, {"name": "/dev.dettmer.simplenotes/de-DE/phoneScreenshots/6.png", "sha256": "23708cdc146e801180ea85d91a914300ac467a6d1a6f68927bcf72fdcabd3379", "size": 268447}, {"name": "/dev.dettmer.simplenotes/de-DE/phoneScreenshots/7.png", "sha256": "c53f89860641596904c72795e10da16bc8cd2011378b2ba0b7e7ede999d8ba04", "size": 348417}, {"name": "/dev.dettmer.simplenotes/de-DE/phoneScreenshots/8.png", "sha256": "3a92cbc1909352f9f4a7e20ce430f249964ceab0ae7e78966ccbeab760ab906a", "size": 212351}], "en-US": [{"name": "/dev.dettmer.simplenotes/en-US/phoneScreenshots/1.png", "sha256": "7dd9aea4f2b76955835b5d33fdc942d9dc9af08c011a3c74109fa215b2dafbff", "size": 305036}, {"name": "/dev.dettmer.simplenotes/en-US/phoneScreenshots/2.png", "sha256": "0c21eb2aec4a3daa383fbfff596669ecc54c4404f93f93c9f74dd51bfe8743f2", "size": 269150}, {"name": "/dev.dettmer.simplenotes/en-US/phoneScreenshots/3.png", "sha256": "11fe49c40b70d07a36dc61f12c9bc72758f76b6574b2d0a6241c5a779c0c5450", "size": 197543}, {"name": "/dev.dettmer.simplenotes/en-US/phoneScreenshots/4.png", "sha256": "c5f7d233bf8a299125c3e05bc185cab2c8981e1add9eb0344553702ff000100e", "size": 1164820}, {"name": "/dev.dettmer.simplenotes/en-US/phoneScreenshots/5.png", "sha256": "84dc4d2bd72773cd96763169b2ad99b27598e94235c1a21e13476e450734698a", "size": 351973}, {"name": "/dev.dettmer.simplenotes/en-US/phoneScreenshots/6.png", "sha256": "2b8fe8af4637743fd9207181484638ff29eb5209d5fe7a00cc2cb7cd99e5364d", "size": 280570}, {"name": "/dev.dettmer.simplenotes/en-US/phoneScreenshots/7.png", "sha256": "03300e57e647914b6c6f4232849392b317a842dc8773340b1ae425554379a6b3", "size": 335015}, {"name": "/dev.dettmer.simplenotes/en-US/phoneScreenshots/8.png", "sha256": "e81ae11aaf1e1a30092a6f2ebfad5743eb1e36807f53542c2b37df453135450b", "size": 213974}]}}, "summary": {"de-DE": "Offline-Notizen & Checklisten, eigener Server. Unter 5 MB, kein Tracking.", "en-US": "Offline notes & checklists, self-hosted sync. Under 5 MB, no ads, no tracking."}, "description": {"de-DE": "Simple Notes Sync ist ein ruhiger, privater Ort für deine Notizen und Checklisten. Alles bleibt auf deinem Gerät. Wenn du es überall brauchst, synchronisiert es sich mit deinem eigenen Server - kein Account, keine Cloud, kein Tracking. Niemals.\n\nDie App hält sich zurück: Sie ist komplett unter 5 MB groß, startet sofort und funktioniert vollständig offline.\n\nORDNEN\n• Text-Notizen und Checklisten mit Tap-to-Check und Drag & Drop\n• Farbige Ordner, um alles nach deinem Geschmack zu sortieren\n• Wichtige Notizen oben anpinnen\n• Raster- oder Listenansicht, 1-5 Spalten\n• Sortieren nach Titel, Datum oder Typ\n\nDEIN SERVER, DEINE REGELN\n• Sync mit jedem WebDAV-Server (Nextcloud, ownCloud u.v.m.)\n• Nutzbar auf Handy, Tablet und Desktop\n• Du bestimmst wann: beim Speichern, beim Öffnen, bei WLAN, periodisch oder beim Booten\n• WLAN-only-Sync, VPN-Support, parallele Übertragungen, selbstsignierte SSL-Zertifikate\n• Live-Fortschritt, intelligente Konfliktlösung, Erkennung von Server-Löschungen\n\nUMSTIEG VON EINER ANDEREN APP?\n• Importiere dein Google-Keep-Archiv (Notizen, Checklisten, Labels)\n• Markdown-Import und -Export für Obsidian, VS Code, Typora\n• Verschlüsseltes lokales Backup & Wiederherstellung\n\nTEILEN & EXPORTIEREN\n• Notizen als Text oder PDF teilen\n• In den Kalender exportieren\n\nSCHÖN & LEICHTGEWICHTIG\n• Moderne Material-3-Oberfläche mit Jetpack Compose\n• 7 Farbschemata inkl. AMOLED-Schwarz und Dynamic Color\n• Homescreen-Widgets: Schnellnotiz und interaktive Checkliste\n• Akkuschonende Hintergrund-Synchronisation\n\nPRIVAT BY DESIGN\n• Kein Account, keine Werbung, keine Tracking-Bibliotheken\n• Deine Daten landen nie auf unseren Servern - weil wir keine haben\n• Open Source (AGPL-3.0) und unter 5 MB, auf einer modernen, gut getesteten Kotlin-Codebase\n\nQuellcode: https://github.com/inventory69/simple-notes-sync\n", "en-US": "Simple Notes Sync is a calm, private home for your notes and checklists. Everything lives on your device. When you want it everywhere, it syncs to your own server - no account, no cloud, no tracking. Ever.\n\nIt stays out of your way: the whole app is under 5 MB, starts instantly, and works fully offline.\n\nORGANIZE\n• Text notes and checklists with tap-to-check and drag & drop\n• Colored folders to sort everything your way\n• Pin important notes to the top\n• Grid or list view, 1-5 columns\n• Sort by title, date, or type\n\nYOUR SERVER, YOUR RULES\n• Sync with any WebDAV server (Nextcloud, ownCloud, and more)\n• Use it across phone, tablet, and desktop\n• Decide when it syncs: on save, on open, on Wi-Fi, periodically, or on boot\n• Wi-Fi-only sync, VPN support, parallel transfers, self-signed SSL\n• Live sync progress, smart conflict resolution, server-deletion detection\n\nCOMING FROM ANOTHER APP?\n• Import your Google Keep archive (notes, checklists, labels)\n• Import and export Markdown for Obsidian, VS Code, Typora\n• Encrypted local backup & restore\n\nSHARE & EXPORT\n• Share notes as text or PDF\n• Export to your calendar\n\nBEAUTIFUL & LIGHT\n• Modern Material 3 interface built with Jetpack Compose\n• 7 color schemes including AMOLED black and Dynamic Color\n• Home-screen widgets: quick note and interactive checklist\n• Battery-friendly background sync\n\nPRIVATE BY DESIGN\n• No account, no ads, no tracking libraries\n• Your data never touches our servers - because we don't have any\n• Open source (AGPL-3.0) and under 5 MB, on a modern, well-tested Kotlin codebase\n\nSource code: https://github.com/inventory69/simple-notes-sync\n"}}, "versions": {"055f25a9df9ddaa8c432be094f310d9620fb660ab44aee8e2657e4b701444c75": null, "d46bced7ff80d78300dd28edd125b6a50412a0150909e7aaa0ed12b83596f76a": {"added": 1781040519859, "file": {"name": "/dev.dettmer.simplenotes_40.apk", "sha256": "d46bced7ff80d78300dd28edd125b6a50412a0150909e7aaa0ed12b83596f76a", "size": 5005881, "ipfsCIDv1": "bafybeihxhxsh6smrnuicf5e3lqrcp5uyopnw2szxramu3pqwgtqs3wddgu"}, "src": {"name": "/dev.dettmer.simplenotes_40_src.tar.gz", "sha256": "2d7677283ddbca3819718998eb1c053586c43ffb9451857db5ddb962be4ac7e7", "size": 10810704}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.7.2", "versionCode": 40, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["42a1c613bbc673045af3dc8191bf9cb6456ee44c7dce40c7cfb566facb69f16a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "dev.dettmer.simplenotes.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "🔧 v2.7.2 - Sync & UI Fixes\n\n• Fix: Ordner & falsches Gelöscht-Flag auf no-ETag-Servern korrigiert\n• Fix: Notizliste startet wieder oben (Angeheftete-Header sichtbar)\n• Fix: Widget-Icons nun im hellen Modus sichtbar\n• Übersetzungsupdate: Spanisch, Indonesisch, Chinesisch, Norwegisch\n\nDanke an Francisco Isaac Ordoñez Pedrero, Arif Budiman, heretic43, xdpirate!\n\nhttps://github.com/inventory69/simple-notes-sync/blob/main/CHANGELOG.de.md", "en-US": "🔧 v2.7.2 - Sync & UI Fixes\n\n• Fix: Folder & deleted-flag heal on no-ETag WebDAV servers\n• Fix: Notes list stays at top on cold start (Pinned header visible)\n• Fix: Widget icons now visible in light mode\n• Updated translations: Spanish, Indonesian, Chinese, Norwegian\n\nThanks to Francisco Isaac Ordoñez Pedrero, Arif Budiman, heretic43, xdpirate!\n\nhttps://github.com/inventory69/simple-notes-sync/blob/main/CHANGELOG.md"}}}}, "dev.djara.wafrn_rn": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"b4bc97feacba9657c4a8a8260b78ad70407d001f482cc4a93b4fc704a074ef78": {"added": 1781040519859, "file": {"name": "/dev.djara.wafrn_rn_10130062.apk", "sha256": "b4bc97feacba9657c4a8a8260b78ad70407d001f482cc4a93b4fc704a074ef78", "size": 33675600, "ipfsCIDv1": "bafybeiaxcnrmb6nal3gbpndehahb5azrgddmh3aberieqs2eh3dcv5er2a"}, "src": {"name": "/dev.djara.wafrn_rn_10130062_src.tar.gz", "sha256": "c85b06d465efb8dd6f5f009cb0e50e13533969033d02e9623dfd2acc8917e234", "size": 118338333}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.13.6", "versionCode": 10130062, "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"}]}}, "0db1a89633c40c649ce56c494b8135e050bb44793ae1bef6e25f436a988653b9": {"added": 1781040519859, "file": {"name": "/dev.djara.wafrn_rn_10130061.apk", "sha256": "0db1a89633c40c649ce56c494b8135e050bb44793ae1bef6e25f436a988653b9", "size": 32762238, "ipfsCIDv1": "bafybeibn4jcabmw2ik35k53n4ysn7ib5fs2vbmbbonl45sgapdh6kohtb4"}, "src": {"name": "/dev.djara.wafrn_rn_10130061_src.tar.gz", "sha256": "617a0946bfae60d8fa2447d1f14e9fb06d64b6ae9fb6ee4ece71463283153702", "size": 118318372}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.13.6", "versionCode": 10130061, "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.robin.flip_2_dnd": {"metadata": {"added": 1781040519859, "categories": ["System"], "changelog": "https://github.com/robinsrk/flip_2_dnd/releases", "issueTracker": "https://github.com/robinsrk/flip_2_dnd/issues", "lastUpdated": 1781040519859, "sourceCode": "https://github.com/robinsrk/flip_2_dnd", "webSite": "https://github.com/robinsrk/flip_2_dnd", "preferredSigner": "91e4aa53dbae8aac4d3ddcbeb0bcae81e6f997ae2726c000655236db93e3d032"}, "versions": {"0d74fdb74b3aabd37fe90b001f68721b0ed3b447496a9db3d58ab5c0ad72b3e3": null, "595bf958c53f77c049ae3e3702ba06563b52e9b140381c7b1dac23c65ebc0e96": null, "10d5d9e1356ffaddb5fe05a0f7c3a6e925d6274de75eadf0946028059b6e86c9": null, "53be57e32fb98e10c35d8502039310fd912051ad2aa9c61d424825225b6d7128": {"added": 1781040519859, "file": {"name": "/dev.robin.flip_2_dnd_1211.apk", "sha256": "53be57e32fb98e10c35d8502039310fd912051ad2aa9c61d424825225b6d7128", "size": 2803599, "ipfsCIDv1": "bafybeibnn54o3ik4nokd65ubes67otxxm4n6ltjycqd6ejnwaqihe4tcvy"}, "src": {"name": "/dev.robin.flip_2_dnd_1211_src.tar.gz", "sha256": "00d330995dcdfa8372ac108721ba70810a7754f087c1a92ffad4e1928f87ac28", "size": 4121232}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "12.1.1-free", "versionCode": 1211, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["91e4aa53dbae8aac4d3ddcbeb0bcae81e6f997ae2726c000655236db93e3d032"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "dev.robin.flip_2_dnd.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Tightened flip sensitivity for more reliable detection\n* Finer sensitivity slider with 7 steps for precise control\n* Modernized app icon with Material 3 silhouette design\n* Added Android 13+ themed icon support\n* Updated widget and Quick Settings tile with DND bell icons\n* Switched launcher icon to crisp vector drawables\n"}}}}, "dev.rubec.otoscope": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/dev.rubec.otoscope/en-US/phoneScreenshots/1.jpeg", "sha256": "df711de06a59319160f134f44c56ef964edc7bb07fe7b5948314163936ee04ec", "size": 46398}, {"name": "/dev.rubec.otoscope/en-US/phoneScreenshots/2.jpeg", "sha256": "9b4a7661d450b6d11e40d479afbfd26919987e6e91fe3b5d0af3dc8c7ba1233a", "size": 62206}, {"name": "/dev.rubec.otoscope/en-US/phoneScreenshots/3.jpeg", "sha256": "98c28c01d861b4778692d4b5e11e542553a6f7437efe90fb0efa19badeedfe1e", "size": 61027}, {"name": "/dev.rubec.otoscope/en-US/phoneScreenshots/4.jpeg", "sha256": "7357a0736e05e2480374c81300f8ce7fac802fc2b1d134ff9da809ebfb93c8d5", "size": 60122}, {"name": "/dev.rubec.otoscope/en-US/phoneScreenshots/5.jpeg", "sha256": "d6bf85042c7105c6aabfb2d0071276f4291e670797f558fbdffae0fa9773ea32", "size": 56070}, {"name": "/dev.rubec.otoscope/en-US/phoneScreenshots/6.jpeg", "sha256": "48490ef8d18b1951813145557b71cee48a02d3a4739f9ecf3910b6b49770375f", "size": 126554}, {"name": "/dev.rubec.otoscope/en-US/phoneScreenshots/7.jpeg", "sha256": "da801d3d19a2c119e449b2fefc40f87a0745d081437f7a0b5b070734305d1e7b", "size": 127020}]}}}, "versions": {"3c6b85a15c2ca060eca9a7aad04109cc448c2dcc470ba613e83e1e8ee0c1422e": {"added": 1781040519859, "file": {"name": "/dev.rubec.otoscope_2.apk", "sha256": "3c6b85a15c2ca060eca9a7aad04109cc448c2dcc470ba613e83e1e8ee0c1422e", "size": 1735304, "ipfsCIDv1": "bafybeiekego27wfce7y3l7qzuh2iw5bip6zbiio6ayji2dqfua42qhwx7y"}, "src": {"name": "/dev.rubec.otoscope_2_src.tar.gz", "sha256": "22c66b56c0baa935b23dbc59c2d9ff19f8e50e2a7a1c132ffced820910b21a6e", "size": 462399}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.0", "versionCode": 2, "features": [{"name": "android.hardware.wifi"}], "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 35}, "signer": {"sha256": ["694d49767b3e3f1a4024072f9b13fefc44fc04362803c55fe03e30ba2707afa9"]}, "usesPermission": [{"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "dev.rubec.otoscope.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Add a \"Mirror view\" toggle to flip the image horizontally (with rotation correction) for self-examination. Move Bluetooth enabling into the top bar and add a button to turn on Wi-Fi from the app.\n"}}}}, "eu.faircode.email": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"6154673f6282c4d884d7dacb6ae5b264cc3dc4271bec449721bb2f19bfd4e602": null, "ea671aeb768c5f7580def1b779948dd624575db08bca5850c9f292174a39f658": {"added": 1781040519859, "file": {"name": "/eu.faircode.email_2319.apk", "sha256": "ea671aeb768c5f7580def1b779948dd624575db08bca5850c9f292174a39f658", "size": 28726592, "ipfsCIDv1": "bafybeiauu5jertqhusqkmzhu7hrpm74nrxr246wq4xslhluu7oxvbp4aai"}, "src": {"name": "/eu.faircode.email_2319_src.tar.gz", "sha256": "5a72d124fc36a645b9ffdfb8294ef585e0c9b8d8a848ea1d44a6ccd89ad2a374", "size": 36514070}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.2319", "versionCode": 2319, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["b9d041582af46ee39bba0f2f1829d948ae21ecf7ffa6ba120385d245ebb788ae"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.DETECT_SCREEN_RECORDING"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "com.android.vending.BILLING"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.USE_CREDENTIALS", "maxSdkVersion": 22}, {"name": "com.vivo.notification.permission.BADGE_ICON"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "eu.faircode.email.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}, "whatsNew": {"en-US": "Changelog\n\n--------------------\n\nNotices\n\nPeople keep asking me to add new, often exotic, features to the app, to whom I often say \"no\", and other people complain about too many features.\nBoth groups of people leave bad reviews for this, which is frustrating, also because there are already enough bad reviews for the wrong reasons\n(email server problems, which unfortunately happen too often, etc.).\nThe main problem is that more features now make more people unhappy than happy.\nTherefore, the rule"}}}}, "eu.schmidt.systems.opensyncedlists": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/01_intro.png", "sha256": "d7c8d1b5bd3a08272da1ea7ad7007d56a19190e447284bf136c2bdb638775560", "size": 275055}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/02_lists.png", "sha256": "4958f8ac33da693ac43cc82e2b6f9f8667f2bb0e56c5508798007d5531f58035", "size": 238824}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/03_overview.png", "sha256": "38b2bd64f9ba2126384de4631a3c47b695acef4c09f1ef0a9247542645495c32", "size": 226768}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/04_actions.png", "sha256": "3a3ed9b4b27828a9043f21dea1e0a262f8e2a380c32fc14d556d38675fb18053", "size": 292509}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/05_sort.png", "sha256": "364f675ea133305bbb67e05558749a2dac18e57f75a58e4a3d3c035222d3ff99", "size": 262561}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/06_filter.png", "sha256": "2a31536ea62be01c7deae53d2c1af80c32e403b455fe5447eb7e6864095ff2dd", "size": 239851}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/07_customize.png", "sha256": "b40383b62aaadb2c87aa5166a799fc96014c9d640f38e0f786b9f5af85f8821e", "size": 334885}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/1_Screenshot_lists.png", "sha256": "62cdc3c610f0fadfaa2e5a6a8170bf3cb46a2bec8f765bafa67acd3e6f95f66a", "size": 190113}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/2_Screenshot_list.png", "sha256": "2512b7db0ffe9cb701842d4c0e7fba1a5248eb83bbcc4ab49e4c71c222f2d651", "size": 145790}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/3_Screenshot_list_second.png", "sha256": "18f709bdf37eb6da59bf3df5a97d4f1d0ce8e7428b4d98b79d65ceba76d04a6e", "size": 92843}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/3_Screenshot_list_settings.png", "sha256": "5bf6073676d90151cc325ca7a94c99534786b6a68b5c5f170558808f03e59eb0", "size": 177686}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/4_Screenshot_lists_filter.png", "sha256": "cfe140d9ee096159fc75748e8300a5c1cff6c5d5d1f83a96a76f500261267ed4", "size": 149387}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/4_Screenshot_settings.png", "sha256": "27310c0a7e5a2208f44f31aadb7fecac72e71effbfeb6127c991bff31fe7398c", "size": 173426}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/5_Screenshot_list_settings.png", "sha256": "99256f6c0a7965d476b3e4050bad726dd7bfc24e7b88cc1d2938909b118bc1bf", "size": 162539}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/6_Screenshot_settings.png", "sha256": "4b60541fc6cdc52453e07eea445ff0b7c6de06ee6e0a33c309595fabf9b440ba", "size": 161778}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/Screenshot_1639954722.png", "sha256": "0048420c487277e1a0beeaf2c076f5136bfea437158cda826f418655427faf46", "size": 150736}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/Screenshot_1639954849.png", "sha256": "473067bd821ce434aa5835e503b813dd092fd58ad5be8c4aab8684465c95cbc0", "size": 93016}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/Screenshot_1639987623.png", "sha256": "02af70ac7bc5c6f7abe67e2fcd278f59e35ecc0fdcbea2a6b0c67558f4349218", "size": 133735}, {"name": "/eu.schmidt.systems.opensyncedlists/en-US/phoneScreenshots/Screenshot_1639987730.png", "sha256": "6cbac3fdde4c042fc780ec9684707c9ca9502f45a680e027015a0c541b5019d5", "size": 180992}]}}, "name": {"de-DE": "OpenSyncedLists", "es-ES": "OpenSyncedLists", "fr-FR": "OpenSyncedLists", "pt-BR": "OpenSyncedLists"}, "summary": {"de-DE": "Listen sortieren, taggen & syncen – verschlüsselt auf eigenem Server.", "en-US": "Sort, tag & sync your lists – encrypted on your own server.", "es-ES": "Listas ordenables, con etiquetas y sync, cifradas en tu servidor.", "fr-FR": "Listes triables, étiquetées et synchro – chiffrées sur votre serveur.", "pt-BR": "Listas ordenáveis, com etiquetas e sync, cifradas no seu servidor."}, "description": {"de-DE": "OpenSyncedLists ist der schnelle, private Weg, jede Checkliste, To-do-Liste und kleines Projekt im Griff zu behalten – über deine Geräte synchronisiert und Ende-zu-Ende verschlüsselt.\n\nOb Wocheneinkauf, Bucket-List oder die Aufgaben fürs nächste Projekt: Erstelle eine Liste in Sekunden, sortiere sie nach deinem Geschmack und hake Einträge ab. Bist du fertig, setzt du die ganze Liste mit einem Tipp zurück und legst neu los.\n\nDARUM WIRST DU SIE LIEBEN\n\n• Müheloses Sortieren – jeden Eintrag per Drag-and-drop verschieben oder direkt nach ganz oben oder unten springen.\n• Klare Übersicht – Tags, Fortschrittsanzeigen und ein kompakter Modus halten auch volle Listen übersichtlich.\n• Bleibt in Reihenfolge – abgehakte Einträge rücken zur Seite, behalten aber ihren Platz und sind wiederverwendbar.\n• Zurücksetzen mit einem Tipp – alle Haken auf einmal entfernen und dieselbe Liste erneut nutzen.\n• Perfekt für kleine Projekte – Aufgaben mit eigenen Tags gruppieren und behalten, was noch offen ist.\n\nPRIVATSPHÄRE VON GRUND AUF\n\n• Ende-zu-Ende verschlüsselte Synchronisation – deine Listen werden auf deinem Gerät verschlüsselt.\n• Selbst gehostet – Synchronisation läuft auf deinem eigenen Server, auf Wunsch ein anderer pro Liste.\n• Der Serverbetreiber kann deine Listen nie lesen. Keine Konten, kein Tracking, keine Datensammlung.\n\nPASST SICH DIR AN\n\n• Linkshänder-Modus und anpassbare Bedienung (mit oder ohne Buttons).\n• Anpassbare Schriftgröße für Listenelemente.\n• Listen per URL teilen.\n• Export als Markdown, Zwischenablage, Nachricht, JSON und mehr.\n• Kostenlos und Open Source.\n\nDeine Listen. Dein Server. Vollständig verschlüsselt.\n", "en-US": "OpenSyncedLists is the fast, private way to keep every checklist, to-do and small project under control – synced across your devices and encrypted end-to-end.\n\nWhether it's the weekly shopping, a bucket list or the tasks for your next project: create a list in seconds, sort it your way and tick items off as you go. When you're done, reset the whole list with a single tap and start over.\n\nWHY YOU'LL LOVE IT\n\n• Effortless sorting – drag and drop any item, or jump it straight to the top or bottom.\n• Clear overview – tags, progress counters and a compact mode keep busy lists easy to scan.\n• Stays in order – checked items move aside but keep their place, ready to be reused.\n• One-tap reset – clear all checkmarks at once and run the same list again.\n• Perfect for small projects – group tasks with your own tags and track what's left.\n\nPRIVACY BY DESIGN\n\n• End-to-end encrypted sync – your lists are encrypted on your device.\n• Self-hosted – run synchronization on your own server, a different one per list if you like.\n• The server operator can never read your lists. No accounts, no tracking, no data collection.\n\nMADE TO FIT YOU\n\n• Left-handed mode and adjustable controls (with or without buttons).\n• Adjustable font size for list elements.\n• Share lists via URL.\n• Export as Markdown, clipboard, message, JSON and more.\n• Free and open source.\n\nYour lists. Your server. Fully encrypted.\n", "es-ES": "OpenSyncedLists es la forma rápida y privada de tener bajo control cada lista de tareas, pendiente y proyecto pequeño: sincronizada entre tus dispositivos y cifrada de extremo a extremo.\n\nYa sea la compra semanal, una lista de deseos o las tareas de tu próximo proyecto: crea una lista en segundos, ordénala a tu manera y marca los elementos a medida que avanzas. Cuando termines, reinicia toda la lista con un solo toque y vuelve a empezar.\n\nPOR QUÉ TE ENCANTARÁ\n\n• Orden sin esfuerzo: mueve cualquier elemento arrastrando y soltando, o envíalo directo al principio o al final.\n• Vista clara: etiquetas, contadores de progreso y un modo compacto mantienen legibles las listas largas.\n• Mantiene el orden: los elementos marcados se apartan pero conservan su lugar, listos para reutilizarse.\n• Reinicio con un toque: desmarca todo de una vez y vuelve a usar la misma lista.\n• Ideal para proyectos pequeños: agrupa tareas con tus propias etiquetas y controla lo que falta.\n\nPRIVACIDAD POR DISEÑO\n\n• Sincronización cifrada de extremo a extremo: tus listas se cifran en tu dispositivo.\n• Autoalojado: la sincronización se ejecuta en tu propio servidor, uno distinto por lista si quieres.\n• El operador del servidor nunca puede leer tus listas. Sin cuentas, sin seguimiento, sin recopilación de datos.\n\nHECHO A TU MEDIDA\n\n• Modo para zurdos y controles ajustables (con o sin botones).\n• Tamaño de fuente ajustable para los elementos de la lista.\n• Comparte listas mediante una URL.\n• Exporta como Markdown, portapapeles, mensaje, JSON y más.\n• Gratis y de código abierto.\n\nTus listas. Tu servidor. Totalmente cifrado.\n", "fr-FR": "OpenSyncedLists est le moyen rapide et privé de garder le contrôle sur chaque check-list, tâche et petit projet – synchronisé entre vos appareils et chiffré de bout en bout.\n\nQue ce soit les courses de la semaine, une liste d'envies ou les tâches de votre prochain projet : créez une liste en quelques secondes, triez-la à votre façon et cochez les éléments au fur et à mesure. Une fois terminé, réinitialisez toute la liste d'un seul appui et recommencez.\n\nPOURQUOI VOUS ALLEZ L'ADORER\n\n• Tri sans effort – déplacez n'importe quel élément par glisser-déposer, ou envoyez-le directement tout en haut ou tout en bas.\n• Vue d'ensemble claire – étiquettes, compteurs de progression et un mode compact gardent les listes chargées lisibles.\n• Reste dans l'ordre – les éléments cochés se rangent de côté mais gardent leur place, prêts à être réutilisés.\n• Réinitialisation en un appui – décochez tout d'un coup et relancez la même liste.\n• Parfait pour les petits projets – regroupez les tâches avec vos propres étiquettes et suivez ce qu'il reste.\n\nLA CONFIDENTIALITÉ PAR CONCEPTION\n\n• Synchronisation chiffrée de bout en bout – vos listes sont chiffrées sur votre appareil.\n• Auto-hébergé – la synchronisation tourne sur votre propre serveur, un par liste si vous le souhaitez.\n• L'opérateur du serveur ne peut jamais lire vos listes. Aucun compte, aucun suivi, aucune collecte de données.\n\nCONÇU POUR VOUS\n\n• Mode gaucher et commandes ajustables (avec ou sans boutons).\n• Taille de police ajustable pour les éléments de liste.\n• Partagez les listes via une URL.\n• Exportez en Markdown, presse-papiers, message, JSON et plus.\n• Gratuit et open source.\n\nVos listes. Votre serveur. Entièrement chiffré.\n", "pt-BR": "O OpenSyncedLists é o jeito rápido e privado de manter cada checklist, tarefa e pequeno projeto sob controle – sincronizado entre seus dispositivos e criptografado de ponta a ponta.\n\nSeja a compra da semana, uma lista de desejos ou as tarefas do seu próximo projeto: crie uma lista em segundos, ordene do seu jeito e marque os itens conforme avança. Ao terminar, reinicie a lista inteira com um toque e comece de novo.\n\nPOR QUE VOCÊ VAI AMAR\n\n• Ordenação sem esforço – mova qualquer item arrastando e soltando, ou pule direto para o topo ou o fim.\n• Visão clara – etiquetas, contadores de progresso e um modo compacto mantêm listas cheias fáceis de ler.\n• Mantém a ordem – itens marcados saem do caminho mas guardam seu lugar, prontos para reutilizar.\n• Reinício com um toque – desmarque tudo de uma vez e use a mesma lista novamente.\n• Perfeito para pequenos projetos – agrupe tarefas com suas próprias etiquetas e acompanhe o que falta.\n\nPRIVACIDADE POR DESIGN\n\n• Sincronização criptografada de ponta a ponta – suas listas são criptografadas no seu dispositivo.\n• Auto-hospedado – a sincronização roda no seu próprio servidor, um por lista se quiser.\n• O operador do servidor nunca pode ler suas listas. Sem contas, sem rastreamento, sem coleta de dados.\n\nFEITO PARA VOCÊ\n\n• Modo canhoto e controles ajustáveis (com ou sem botões).\n• Tamanho de fonte ajustável para os itens da lista.\n• Compartilhe listas por URL.\n• Exporte como Markdown, área de transferência, mensagem, JSON e mais.\n• Gratuito e de código aberto.\n\nSuas listas. Seu servidor. Totalmente criptografado.\n"}}, "versions": {"1e3bcf700a1b0aa30f2400bf6002c937eaf6d3a0007494c36b758b51d35772fa": null, "a354d1b3d61093cbd0404f1b7b2fc573fd96f2082a7a5974d9a4eea3d654b93d": {"added": 1781040519859, "file": {"name": "/eu.schmidt.systems.opensyncedlists_15.apk", "sha256": "a354d1b3d61093cbd0404f1b7b2fc573fd96f2082a7a5974d9a4eea3d654b93d", "size": 5562993, "ipfsCIDv1": "bafybeifxbhbtph5arwd7hfmrkfjpyyqahi66a2gfd4cp3t6au6rfdaq6tq"}, "src": {"name": "/eu.schmidt.systems.opensyncedlists_15_src.tar.gz", "sha256": "922e8fc2ccdb684a17d0fe7f014fb911abeac564421acc7fdd39a80176cb1db3", "size": 7950021}, "manifest": {"versionName": "1.3.0", "versionCode": 15, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["bfcfb18d4fcfc7958e17e026ce9ca3948ce3996556c698ed841b171f778b039c"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "eu.schmidt.systems.opensyncedlists.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "- Sicherheitsabfragen vor kritischen Aktionen\n- Viele neue Einstellungen, mit Standards für alle Listen anwendbar\n- Anpassbare Schriftgröße und mehr Individualisierung\n- Buttongröße für Checkbox und Sprungknöpfe einstellbar\n- Elemente direkt in der Übersicht bearbeiten\n", "en-US": "- Safety checks before destructive actions\n- Lots of new settings, with defaults you can apply to all lists\n- Adjustable font size and more customization\n- Edit items right from the overview\n", "es-ES": "- Confirmaciones antes de acciones destructivas\n- Muchos ajustes nuevos, con valores predeterminados aplicables a todas las listas\n- Tamaño de fuente ajustable y más personalización\n- Edita elementos directamente desde el resumen\n", "fr-FR": "- Confirmations avant les actions destructrices\n- De nombreux nouveaux paramètres, avec des valeurs par défaut applicables à toutes les listes\n- Taille de police ajustable et plus de personnalisation\n- Modifier les éléments directement depuis l'aperçu\n", "pt-BR": "- Confirmações antes de ações destrutivas\n- Muitas configurações novas, com padrões aplicáveis a todas as listas\n- Tamanho de fonte ajustável e mais personalização\n- Edite itens direto na visão geral\n"}}}}, "eu.siacs.conversations": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"3d55cf03e6fed0fe8b6bda3254ba3fd331e1b7e63ca3efca29657213ed24c737": null, "29f5dc7edb2bdf66c221b01abf6261e283e29d8e2bbf124aea80c3acf2170e30": null, "38ed482d3f6fde3441f47080f2541aa5d2afe7f157f9620d45dccdefde56fb52": null, "ccd95b0ae30974f809e01b1e89d5c63a30af03b1aad82bf414f530e231b5c9c8": null, "74a84006ff33b86f05b7eeae297dd444a3e0c5a91f4524be2a07c94e639dcc79": null, "39313e667a7a00744095c4e1316c56537d9e174ec02e8fe2ae67d0f60fe90189": null, "9a7aeedeec5c66ba892aa8f0caaa42ba96db1a3a1d0563ee35d075d5c307eefc": null, "b1a8344ce8a7b30712ee97432b8084bce0db79c363be552f322a2e3f58f23e7b": null, "05a7921b8ad37501f0f372a48a5b1e043b5b74236b8805afb9480a934a48d27d": null, "b47d5969506315d82772ab57227cc6146b8c2ae3fe0279ec3cf66234cd6eaa7f": null, "a3aea25a73aad13bf592cddc72bee2f85d0d4fc04badd5d53285a359f71d9f2b": null, "9d9c79579809845cc994fb8c02075788fe0afbf5bb6cdcabcd679d893528c0fb": null, "dac24c81ba4ca0bbb73dfa11c42eaa90c34fd8375941a0874b37159e2ac07e4d": {"added": 1781040519859, "file": {"name": "/eu.siacs.conversations_4217804.apk", "sha256": "dac24c81ba4ca0bbb73dfa11c42eaa90c34fd8375941a0874b37159e2ac07e4d", "size": 31714960, "ipfsCIDv1": "bafybeica5b6scf7fbsdouw5mg4de5ynpygjhcjnrkmz3p4cwdogv4dc65y"}, "src": {"name": "/eu.siacs.conversations_4217804_src.tar.gz", "sha256": "dccc8462227ee7701ee5279163ecbd487551fd1e3adba5780d7a3bdcc8499ca5", "size": 4950360}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.20.1+free", "versionCode": 4217804, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["c75abe78593643ae7cac527327cd2193482db067404a88b8c13f7a0701946187"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "eu.siacs.conversations.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 'Note to self' as search suggestion\n* Minor bug fixes\n"}}, "c75ad6ff40258a0115df660cfb081c30ebfc642903a65d21bd6733d50edb7c16": {"added": 1781040519859, "file": {"name": "/eu.siacs.conversations_4217803.apk", "sha256": "c75ad6ff40258a0115df660cfb081c30ebfc642903a65d21bd6733d50edb7c16", "size": 34053770, "ipfsCIDv1": "bafybeid3wy2mhvjqq27yow5fvow2fpuj42miprmepdjlnpaxe4vn2in6nu"}, "src": {"name": "/eu.siacs.conversations_4217803_src.tar.gz", "sha256": "87a6be8ccf782f6d82ecbbfadb647f1b6e2d5b324319f56616de978f37064590", "size": 4950440}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.20.1+free", "versionCode": 4217803, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["c75abe78593643ae7cac527327cd2193482db067404a88b8c13f7a0701946187"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "eu.siacs.conversations.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"}]}}, "74a1f471c856df9bef3dd32689bd85a8aa75d8a909b09ab61eefab42734ad58e": {"added": 1781040519859, "file": {"name": "/eu.siacs.conversations_4217802.apk", "sha256": "74a1f471c856df9bef3dd32689bd85a8aa75d8a909b09ab61eefab42734ad58e", "size": 32321156, "ipfsCIDv1": "bafybeicllmsiutwnupbx2fxa4viisruvzvq2jqn7ejdkv4plhcgqzjc2iy"}, "src": {"name": "/eu.siacs.conversations_4217802_src.tar.gz", "sha256": "40810d44121ae3b4420aaa1b221c8e134b5375cb5dec161ff327cb2988d2e204", "size": 4950412}, "manifest": {"nativecode": ["x86"], "versionName": "2.20.1+free", "versionCode": 4217802, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["c75abe78593643ae7cac527327cd2193482db067404a88b8c13f7a0701946187"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "eu.siacs.conversations.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"}]}}, "b2ad2db6a7c8e8179ecd24c222dfdabdbbf116b698a85b2284f24959bbd5e572": {"added": 1781040519859, "file": {"name": "/eu.siacs.conversations_4217801.apk", "sha256": "b2ad2db6a7c8e8179ecd24c222dfdabdbbf116b698a85b2284f24959bbd5e572", "size": 26988180, "ipfsCIDv1": "bafybeieuh7dhkgrqn6nuwbmdlusdrnlmmtgmqtmxsjqdqpr7tyqhcarnn4"}, "src": {"name": "/eu.siacs.conversations_4217801_src.tar.gz", "sha256": "034c605598855c7bdddf0d48640e5f42978088e5b17918b478a48e20909e155f", "size": 4950331}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.20.1+free", "versionCode": 4217801, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["c75abe78593643ae7cac527327cd2193482db067404a88b8c13f7a0701946187"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "eu.siacs.conversations.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"}]}}, "081772cb77bf8f5d7a1afac4e4846ff104d83becc558ffc7f625af6fba5dade9": {"whatsNew": {"es-ES": "* Añadir una barra de búsqueda para facilitar la búsqueda en la pantalla de inicio\n* Acercar el botón de adjuntar archivos al campo de entrada\n", "et": "* Avalehele lisandus otsinguriba mugavamaks ligipääsuks otsingule\n* Manuse lisamise nupp on nüüd sisendiväljale lähemal\n"}}}}, "eu.veldsoft.colors.overflow": {"metadata": {"summary": {"ar": null, "ba": null, "bn": null, "ca": null, "cs": null, "de": null, "el": null, "eo": null, "es": null, "eu": null, "fi": null, "fr": null, "ga": null, "gd": null, "he": null, "hr": null, "id": null, "is": null, "it": null, "ja": null, "kab": null, "nb": null, "nn": null, "pl": null, "pt": null, "pt-BR": null, "pt-PT": null, "ro": null, "ru": null, "sq": null, "sr": null, "sv": null, "sw": null, "ta": null, "tr": null, "uk": null, "zh-CN": null, "zh-TW": null, "en-US": "Colors Overflow is a very simple but very addictive board game developed by Velb"}}}, "eu.veldsoft.free.klondike": {"metadata": {"summary": null}}, "eu.veldsoft.ithaka.board.game": {"metadata": {"summary": {"ar": null, "ba": null, "bn": null, "ca": null, "cs": null, "de": null, "eo": null, "es": null, "eu": null, "fi": null, "fr": null, "ga": null, "gd": null, "he": null, "hr": null, "id": null, "is": null, "it": null, "ja": null, "kab": null, "nb": null, "nn": null, "pl": null, "pt": null, "pt-BR": null, "pt-PT": null, "ro": null, "ru": null, "sq": null, "sr": null, "sv": null, "sw": null, "ta": null, "tr": null, "uk": null, "zh-CN": null, "zh-TW": null, "en-US": "Ithaka board game is played on a four by four square grid with three pieces in e"}, "description": {"en-US": "Ithaka board game is played on a four by four square grid with three pieces in each of four colors. The pieces are initially arranged so that the three pieces of each color occupy a corner space and the two adjacent edge spaces.\n\nAll of the pieces are shared by both players. Each player, in turn, moves one piece any number of spaces in a straight orthogonal or diagonal line over as many empty spaces as is desired, with the following restrictions:\n\nThe piece moved must not be the same piece moved on your opponent's most recent turn, and,\n\nThe piece moved must begin next to a piece of the same color.\n\nWin either by getting three pieces of one color in a row or by leaving your opponent with no available moves.\n\nThe Ithaka Rules are available from the World of Abstract Games Web Site, and an Ithaka ZRF is also available for play with Zillions of Games."}}}, "eu.veldsoft.politrics": {"metadata": {"summary": {"ar": null, "ba": null, "bn": null, "ca": null, "cs": null, "da": null, "de": null, "eo": null, "es": null, "eu": null, "fi": null, "fr": null, "ga": null, "gd": null, "he": null, "hr": null, "id": null, "is": null, "it": null, "ja": null, "nb": null, "nn": null, "pl": null, "pt": null, "pt-BR": null, "pt-PT": null, "ro": null, "ru": null, "sr": null, "sv": null, "sw": null, "ta": null, "tr": null, "uk": null, "zh-CN": null, "zh-TW": null, "en-US": "Politrics is a strategic board game inspired by Chess, where strategy and tactic"}}}, "eu.veldsoft.scribe4": {"metadata": {"summary": {"ar": null, "ba": null, "bn": null, "ca": null, "cs": null, "da": null, "de": null, "el": null, "eo": null, "es": null, "eu": null, "fr": null, "ga": null, "gd": null, "he": null, "hr": null, "id": null, "it": null, "ja": null, "nb": null, "nn": null, "pl": null, "pt": null, "pt-BR": null, "pt-PT": null, "ro": null, "ru": null, "sq": null, "sr": null, "sv": null, "sw": null, "ta": null, "tr": null, "uk": null, "zh-CN": null, "zh-TW": null, "en-US": "Scribe4 is a logical game developed by Mark Steere."}, "description": {"en-US": "This is an Android version of the abstract paper-and-pencil game, Scribe, by Mark Steere. I haven't touched this project in years, but there appears to be an active (as of January 2016) fork of it at https://github.com/TodorBalabanov/Scribe4 so you might want to take a look at that.\n\nCheck out Mark Steere's website for other implementations, including an actual Scribe board that you can print out. Like, on paper. I know, weird, right?\n\nThis app is available in the Android Market\n\nThe icon is from DeviantArt user sekkyumu.\n\nThanks to Stack Overflow members AaronM and RaveDave for the UpsideDownTextView and to Aaron Dalton's SuperDuperGames which is where I first discovered the game.\n\nPlease feel free to fork, hack, submit bugs and suggestions, all that good stuff."}}}, "eu.veldsoft.svarka.odds.calculator": {"metadata": {"summary": {"ar": null, "ba": null, "ca": null, "cs": null, "de": null, "eo": null, "es": null, "fr": null, "ga": null, "he": null, "hr": null, "id": null, "it": null, "ja": null, "nb": null, "pl": null, "pt": null, "pt-BR": null, "pt-PT": null, "ro": null, "ru": null, "sr": null, "sw": null, "ta": null, "tr": null, "uk": null, "zh-CN": null, "zh-TW": null, "en-US": "Calculate odds and probabilities for the Bulgarian card game Svarka"}, "description": {"en-US": "Svarka Odds Calculator\n\nCalculate odds and probabilities for the popular Bulgarian card game Svarka. This app helps players make informed decisions by providing accurate mathematical calculations for different game scenarios.\n\nFeatures:\n- Calculate winning odds for different hand combinations\n- Support for various game rules and scenarios\n- Easy-to-use interface designed for Svarka players\n- Fast and accurate calculations\n\nPerfect for both beginners and experienced Svarka players who want to improve their game strategy and understanding of probabilities.\n"}}}, "eu.veldsoft.tri.peaks": {"metadata": {"lastUpdated": 1780699361309, "featureGraphic": {"en-US": {"name": "/eu.veldsoft.tri.peaks/en-US/featureGraphic_jkrajY7K_oQ1DMvQ-0u7FNbCqHQrV6Rsbc7wMfs3Wqo=.png", "sha256": "8e4ada8d8ecafe84350ccbd0fb4bbb14d6c2a8742b57a46c6dcef031fb375aaa", "size": 382434}}, "screenshots": {"phone": {"en-US": [{"name": "/eu.veldsoft.tri.peaks/en-US/phoneScreenshots/screenshot1.png", "sha256": "0ef67b1b9a5da30adb3a5bb6beb0152b0705fd1a3f4a213e9f88af0140051b24", "size": 243354}, {"name": "/eu.veldsoft.tri.peaks/en-US/phoneScreenshots/screenshot2.png", "sha256": "819a426e6baa85b81fb5ab507ac948ce01daeb1b64b6addcc5f43c6bb1abf56b", "size": 112875}]}}, "name": {"en-US": "Tri PeaksSolitaire for Android"}, "summary": {"ar": null, "ba": null, "ca": null, "cs": null, "de": null, "eo": null, "es": null, "et": null, "fr": null, "ga": null, "gd": null, "he": null, "id": null, "is": null, "it": null, "ja": null, "nb": null, "nn": null, "pl": null, "pt": null, "pt-BR": null, "pt-PT": null, "ro": null, "ru": null, "sr": null, "sw": null, "ta": null, "tr": null, "uk": null, "vi": null, "zh-CN": null, "zh-TW": null, "en-US": "TriPeaks Solitaire for Android is a card game."}, "description": {"en-US": "TriPeaks Solitaire for Android is a card game in which you remove cards that are adjacent (by value) to the current card. Implementation was done by Valera Trubachev, Christian d'Heureuse and Todor Balabanov."}, "icon": {"en-US": {"name": "/eu.veldsoft.tri.peaks/en-US/icon_8mmIfaOcB2SLwc5cNjSwGz8RSK6oFp7cyeEFbaSgpdc=.png", "sha256": "f269887da39c07648bc1ce5c3634b01b3f1148aea8169edcc9e1056da4a0a5d7", "size": 130016}}}, "versions": {"e763c6b85f3376663f3648b8385ac60fb21e10d3f865adc62e0a798486670233": {"added": 1780699361309, "file": {"name": "/eu.veldsoft.tri.peaks_4.apk", "sha256": "e763c6b85f3376663f3648b8385ac60fb21e10d3f865adc62e0a798486670233", "size": 1600048, "ipfsCIDv1": "bafybeibrkrj6bktzwicfigiaobinqcojqgjvspak5j4k3r4577rq5wcw4e"}, "src": {"name": "/eu.veldsoft.tri.peaks_4_src.tar.gz", "sha256": "d907468670bdc16b35ae0ae656e4e37d6bef87f33b61e3945f1e30fa68e3d788", "size": 1785625}, "manifest": {"versionName": "1.2.1", "versionCode": 4, "usesSdk": {"minSdkVersion": 25, "targetSdkVersion": 33}, "signer": {"sha256": ["72eb0ef3bc6ed7921bfcc2fe78dffb331aec774f9cc504e6966fe90a753cbb23"]}, "usesPermission": [{"name": "android.permission.INTERNET"}]}, "antiFeatures": {"Ads": {}}}, "a199d21aab260f38265658c869c667b7a4d54d1ad8ea807969fd7f6aae47945a": {"antiFeatures": {"NoSourceSince": null}}}}, "eu.veldsoft.tuty.fruty.slot": {"metadata": {"summary": {"ar": null, "ba": null, "ca": null, "cs": null, "da": null, "de": null, "eo": null, "es": null, "fr": null, "ga": null, "he": null, "hr": null, "id": null, "it": null, "ja": null, "nb": null, "nn": null, "pl": null, "pt": null, "pt-BR": null, "pt-PT": null, "ro": null, "ru": null, "sr": null, "sw": null, "ta": null, "tr": null, "uk": null, "zh-CN": null, "zh-TW": null, "en-US": "This is a playing for fun slot machine game (no gambling). It has five reels, th"}, "description": {"en-US": "Tuty Fruty Slot for Android is play for fun slot machine developed by Velbazhd Software LLC (c) 2008-2026.\n\nLoad credit from the menu and spin the reels.\n"}}}, "eu.veldsoft.vitoshadm": {"metadata": {"summary": {"ar": null, "ba": null, "ca": null, "cs": null, "da": null, "de": null, "el": null, "eo": null, "es": null, "fi": null, "fr": null, "ga": null, "gd": null, "he": null, "hr": null, "id": null, "is": null, "it": null, "ja": null, "nb": null, "pl": null, "pt": null, "pt-BR": null, "pt-PT": null, "ro": null, "ru": null, "sq": null, "sr": null, "sw": null, "ta": null, "tr": null, "uk": null, "zh-CN": null, "zh-TW": null, "en-US": "Vitosha Decision Maker is really simple decision maker toy developed by Velbazhd"}, "description": {"en-US": "It is really simple decision maker toy. It uses random numbers. It is better than flipping a coin, because it has more options. The usage is very simple. You need to have a specific question in mind, for which it is difficult for you to take a solution. After that, just hit the roll button and observe the result."}}}, "fr.gouv.etalab.mastodon": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"1e6416ab783acb6a9fb3e9bc6670a1aa16e6bec8281bb76525e195b8b370b56b": null, "5c80ac6bba5e78ab4e901db726aa7da1f51236d82687388227d7bf03e632258d": {"added": 1781040519859, "file": {"name": "/fr.gouv.etalab.mastodon_559.apk", "sha256": "5c80ac6bba5e78ab4e901db726aa7da1f51236d82687388227d7bf03e632258d", "size": 40224364, "ipfsCIDv1": "bafybeigufddgkfxvy2sz5crzh5osuyeqnhttkt25tibkg2xcbpu22brcnm"}, "src": {"name": "/fr.gouv.etalab.mastodon_559_src.tar.gz", "sha256": "d4f54ad9646cd57faf3b4b777b417595694531e14b44bc55473fe9e5b78ee90f", "size": 12329898}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "3.41.0", "versionCode": 559, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["30600cc0d430a5bd1c66c121c75f7fb9e30de99d8597e7097fa5d7580116469a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.DISABLE_KEYGUARD"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "fr.gouv.etalab.mastodon.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en": "Added:\n- Add Collections support (Mastodon 4.6+)\n    - Create, edit, delete and browse collections\n    - Manage collection members\n    - Notifications when added to a collection, with option to remove yourself\n    - Dedicated entry in the main menu with \"Created by you\" and \"Featuring you\" tabs\n    - Collections visible on user profiles\n- Add pressable ALT badge to read media description without opening\n\nFixed:\n- Fix animated emoji battery drain and crashes\n- Fix app refreshes every open after G"}}, "4d91f39ef4152df47971f2ecd34fe4dc3e830675f0be4c73713308e6dd7eabb5": {"whatsNew": {"ca": "Novetats:\n- Avís d'impulsos programats caducats en iniciari\n\nCorreccions:\n- Direcció del botó de redacció i estat de la barra d'eines en mode invers\n- Paginació d'adreces d'interès en mode invers\n- URL remot en descarregar quan el mèdia s'obté remotament\n- Desaparició d'insígnia de descripció de mèdia en auto-reproduir GIFs\n- Paginació de pissarra de hashtag\n- Duplicacions en auto-despartir missatges llargs\n- Mèdies temporals que, en retirar-los, es mantenien a la memòria cau\n- Distribuïdor de p"}}}}, "fr.ralala.hexviewer": {"metadata": {"lastUpdated": 1781040519859, "description": {"en-US": "This application offers the following features :\n\n- Opening all files without a corresponding Android application (1).\n- Display of the file in hexadecimal (or plain text) with the possibility to modify the content (in hexadecimal only).\n- Saving the file on the smartphone/tablet (2).\n- Search option in the open file (hexadecimal and plain text modes).\n\n(1) At first, the file can only be saved via \"save as\" and due to Android permissions reasons, the only way to make it appear in the list of recent files is to reopen it.\n(2) Due to file permissions, after a \"save as\", the list of recent files cannot be updated with the new file location.\n\nCaution: Opening files that are too large seriously degrades application performance and can suddenly stop the application on low-resource devices.\n\n**WARNING:** This application cannot open files larger than ~20 MB on recent smartphones and less for older smartphones.\n\n**WARNING:** Searching within the plain text view may become excessively slow when handling large files.\n\nA special thanks to @OmlineEditor for her patience and help, without her this application would not be at this level.\n\nThis software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY.\n\n  \nTranslations:\n* Arabic: @sec.xyx (weblate), @amro (weblate)\n* Bulgarian: @trunars (weblate)\n* Chinese: @sr093906 (github), @alchemillatruth (weblate), @hamburger1024 (weblate), @inworless (github), @hamburger2048 (weblate)\n* Czech: @hajdam (github)\n* Dutch: @AudeBelgraver (weblate)\n* English: @Keidan (github), @comradekingu (github)\n* French: @Keidan (github), @Edanas (weblate)\n* German: @iNtEgraIR2021 (github), @eUgEntOptIc44 (github), (+DeepL)\n* Greek: @VisionR1 (github)\n* Indonesian: @Velorixen (github)\n* Italian: @eUgEntOptIc44 (github), @tfrtint (weblate)\n* Hebrew: @Shopimisrel (github)\n* Hindi: @Scrambled777 (github)\n* Hungarian: @SziaTomi (github)\n* Japanese: @gnuhead-chieb (github)\n* Norwegian Bokmål: @comradekingu (github)\n* Persian: @qaria185-blip (github)\n* Portuguese (Brazil): @Bardock88 (github), @pedrolinharesmoreira (github), @croomfolk (weblate)\n* Portuguese (Portugal): @SantosSi (github), @AntonioOliveira2 (github)\n* Russian: @OmlineEditor (github), @AHOHNMYC (github), @racingrebel (github), @Usland123 (github)\n* Spanish: @sguinetti (github), @gallegonovato (weblate), Libertad (weblate)\n* Tamil: @TamilNeram (github)\n* Turkish: @ersen0 (github)\n* Turkish (Ottoman): @bgo-eiu (github)\n* Vietnamese: @unbiaseduser (github)\n\nNote: In the settings, the list of languages is sorted as follows (according to the alphabetical order of their codes):\n* ar: Arabic\n* bg: Bulgarian\n* cs: Czech\n* de-DE: German\n* en-US: English\n* el: Greek\n* es-ES: Spanish\n* fa: Persian\n* fr-FR: French\n* hi: Hindi\n* hu-HU: Hungarian\n* in-ID: Indonesian\n* it-IT: Italian\n* iw: Hebrew\n* ja-JP: Japanese\n* nb-NO: Norwegian Bokmål\n* nl-NL: Nederlands\n* ota: Turkish (Ottoman)\n* pt-BR: Portuguese (Brazil)\n* pt-PT: Portuguese\n* ru-RU: Russian\n* ta-IN: Tamil\n* tr-TR: Turkish\n* vi-VN: Vietnamese\n* zh-CN: Chinese\n\nFonts:\nThis application includes the JetBrains Mono font (© JetBrains), licensed under the SIL Open Font License, Version 1.1.\nSee `AUTHORS.txt` in the licences/JetBrainsMono-2.304 folder for a full list of authors.\n\n"}}, "versions": {"c654f00e5b8f40fffa00ff38f097ff4b6f8bd40138781a852804620715335082": null, "80e163817488ac375f6ab1cd021c8be5031d4ab679f68210ed00ce7ad1aa46c4": {"added": 1781040519859, "file": {"name": "/fr.ralala.hexviewer_15908.apk", "sha256": "80e163817488ac375f6ab1cd021c8be5031d4ab679f68210ed00ce7ad1aa46c4", "size": 12026210, "ipfsCIDv1": "bafybeifkabstcxqjcshdmlhyajd2je7hoycnskle5we63mmqllk5hjr2iq"}, "src": {"name": "/fr.ralala.hexviewer_15908_src.tar.gz", "sha256": "fa54563761272d426348150be4cc850ec12e7784f1a7855017d62d1e82007244", "size": 4732222}, "manifest": {"versionName": "1.59.8", "versionCode": 15908, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["7cea91f30d75110fa349c0fee7bf4e71ef91f1e0db19475dd748ea66cf33c65e"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "fr.ralala.hexviewer.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Improved app performance and stability.\n* Updated Sapnish translation (thanks to Libertad).\n"}}}}, "hisapkitap.com": {"metadata": {"added": 1781040519859, "categories": ["Finance Manager"], "issueTracker": "https://github.com/manisanameetei7-ux/myhisapkitap/issues", "lastUpdated": 1781040519859, "license": "MIT", "sourceCode": "https://github.com/manisanameetei7-ux/myhisapkitap", "authorName": "Manisana Meetei", "name": {"en-US": "Hisap Kitap"}, "summary": {"en-US": "Shop ledger and billing app for small businesses."}, "description": {"en-US": "Hisap Kitap helps small shop owners manage daily business records from one app.\n\nFeatures:\n- Track product stock in and sales out\n- Record investments and expenses\n- Manage customer credit and payment records\n- Track cash, card, and UPI payment methods\n- Create invoices and PDF reports\n- Share invoices and reminders through WhatsApp\n- Generate UPI QR codes\n- Review low-stock alerts\n- View daily and monthly reports\n\nData is stored locally on the device.\n"}, "icon": {"en-US": {"name": "/icons/hisapkitap.com.33.png", "sha256": "cc4124781925826220b41a8b683177e13bb153a77db4bd28663e8683137d8dea", "size": 405}}, "preferredSigner": "224a9e8fcfa7690c8d081f288c43038b1aaa5a0edeef64d9490f93ebd75f3d6c"}, "versions": {"c074faf61e90893390bbcc45fd86aa1138024b8abf3f83cfddfcd20a3ecf6b44": {"added": 1781040519859, "file": {"name": "/hisapkitap.com_33.apk", "sha256": "c074faf61e90893390bbcc45fd86aa1138024b8abf3f83cfddfcd20a3ecf6b44", "size": 20356922, "ipfsCIDv1": "bafybeif2m3ujyrv47wt3qgp5bjlgbbltnpgnsuiuyiq6tfi4kyrykbhacm"}, "src": {"name": "/hisapkitap.com_33_src.tar.gz", "sha256": "81980f840b4c3ec3502eceb5992cc227c8bf621659cae2085d9740011b067bad", "size": 47203201}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.2", "versionCode": 33, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["224a9e8fcfa7690c8d081f288c43038b1aaa5a0edeef64d9490f93ebd75f3d6c"]}, "usesPermission": [{"name": "hisapkitap.com.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3d66f6376e8a73b22cf28805995d6087060ff84c7411868edd2f2b648973a0e1": {"added": 1781040519859, "file": {"name": "/hisapkitap.com_32.apk", "sha256": "3d66f6376e8a73b22cf28805995d6087060ff84c7411868edd2f2b648973a0e1", "size": 18915139, "ipfsCIDv1": "bafybeihsnt5sokytcnj6rwnl5zbloksr4cpb74dbmtufsolcrrmqnm6je4"}, "src": {"name": "/hisapkitap.com_32_src.tar.gz", "sha256": "ec42dc182d5c004f126ed00716b8f0b66c9fb9c203c38d4690b15e8a95b2a1a1", "size": 47201573}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.2", "versionCode": 32, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["224a9e8fcfa7690c8d081f288c43038b1aaa5a0edeef64d9490f93ebd75f3d6c"]}, "usesPermission": [{"name": "hisapkitap.com.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a3080c0069d0f0888f4f2104abe7d86d0ac0ac161444bb1077ebe216e27309fe": {"added": 1781040519859, "file": {"name": "/hisapkitap.com_31.apk", "sha256": "a3080c0069d0f0888f4f2104abe7d86d0ac0ac161444bb1077ebe216e27309fe", "size": 16576329, "ipfsCIDv1": "bafybeifjxd3b3x7m5guo2pxxzejeekthpwezhotifgbadxhnysmorvrq3m"}, "src": {"name": "/hisapkitap.com_31_src.tar.gz", "sha256": "07f6ea69641cf798624176f981f536eac2d2ba00a1bcefa4c2859d7677338691", "size": 47202885}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.2", "versionCode": 31, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["224a9e8fcfa7690c8d081f288c43038b1aaa5a0edeef64d9490f93ebd75f3d6c"]}, "usesPermission": [{"name": "hisapkitap.com.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "im.narayana.another": {"metadata": {"lastUpdated": 1780699361309, "screenshots": {"phone": {"en-US": [{"name": "/im.narayana.another/en-US/phoneScreenshots/1.png", "sha256": "a4241e1bdda57dd37ce53ba52ea193197665fa6f37cadfed8839df5244f699d7", "size": 458108}, {"name": "/im.narayana.another/en-US/phoneScreenshots/2.png", "sha256": "0b0f5ed1a7ff63daf3473ba9ddd04492f914ad66bb62fd08c740614d84beb513", "size": 75087}, {"name": "/im.narayana.another/en-US/phoneScreenshots/3.png", "sha256": "d54304bdee8a10f2bbe041f81e32201d86994923d6e98ab7c64c3c8bbac84bf4", "size": 389003}, {"name": "/im.narayana.another/en-US/phoneScreenshots/4.png", "sha256": "0a81ba8ddfab3ba66625f9f2692a9fd80caada47043b44f750a5315d7143db83", "size": 411370}, {"name": "/im.narayana.another/en-US/phoneScreenshots/5.png", "sha256": "629ed4e0c85e71de34dd57174e9a3348b8b1e5f1a7174b3cbb5fa7c67d0e06d7", "size": 277880}, {"name": "/im.narayana.another/en-US/phoneScreenshots/6.png", "sha256": "2f9d180d09d07ee7380e433f7fac4e1e6d438e92f825a579fe210b9aee8c78d0", "size": 105830}, {"name": "/im.narayana.another/en-US/phoneScreenshots/7.png", "sha256": "7e9ee25625bae7c77bbc410ee3be829ca08379939d47d17b4c83807cf236daf8", "size": 138596}, {"name": "/im.narayana.another/en-US/phoneScreenshots/8.png", "sha256": "10f926e8273f2f16e5426ba293183ae7cfacddf643b159dd114b580f9b53adeb", "size": 161736}, {"name": "/im.narayana.another/en-US/phoneScreenshots/9.png", "sha256": "379b34be99e20ad496d044fe6a68fc43eb06b62648c259ae37db7360f4e1b5ff", "size": 4998986}]}}}, "versions": {"5cc2543e2e3513a25e4e1dc57c9df46212247b32e7f4847435fd7d1a439d8f9d": {"added": 1780699361309, "file": {"name": "/im.narayana.another_504.apk", "sha256": "5cc2543e2e3513a25e4e1dc57c9df46212247b32e7f4847435fd7d1a439d8f9d", "size": 35171229, "ipfsCIDv1": "bafybeibdl7qjscctkcqwidkxvtsfjadl3m2kgztutlhztc4oza73iym6ji"}, "src": {"name": "/im.narayana.another_504_src.tar.gz", "sha256": "9278436d03e96260666c3aa8510b5a1a2b6c0cf54450e0657d7b25d118dd822c", "size": 4237812}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.1", "versionCode": 504, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8c96c7fb1d36939a2027eff9d8c42264f6c5557307caea2f3b9b8c1ab24c70d9"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "im.narayana.another.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"}]}}, "4337cd19d8ef0f03b3069f7d2c93711c53db68aeda650c4f7da15edb1adc3548": {"added": 1780699361309, "file": {"name": "/im.narayana.another_503.apk", "sha256": "4337cd19d8ef0f03b3069f7d2c93711c53db68aeda650c4f7da15edb1adc3548", "size": 38054801, "ipfsCIDv1": "bafybeiaf3gtzttbkbm7ffuyu56rv5fjc7zrl5ug7qjmforkb2orkfnblhu"}, "src": {"name": "/im.narayana.another_503_src.tar.gz", "sha256": "11bb5ee392aeacc90633230c5bf91c60d80b954e08a435fde3805619321b8166", "size": 4237832}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.1", "versionCode": 503, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8c96c7fb1d36939a2027eff9d8c42264f6c5557307caea2f3b9b8c1ab24c70d9"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "im.narayana.another.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"}]}}, "8cd93d0f87c103458c2ede5f9f62ec7b7982a6972b5e8469fd9d120d5a5735f1": {"added": 1780699361309, "file": {"name": "/im.narayana.another_502.apk", "sha256": "8cd93d0f87c103458c2ede5f9f62ec7b7982a6972b5e8469fd9d120d5a5735f1", "size": 35511173, "ipfsCIDv1": "bafybeielvokzpv3hhu4h67yuua2rqlxxleo2ph3c6hyqcvyo2e5spbjx4y"}, "src": {"name": "/im.narayana.another_502_src.tar.gz", "sha256": "ed58cb6406fb685c44dd7d375ba6bd0e11027f45fda7b4b6c7a81bcaa8ed7620", "size": 4237881}, "manifest": {"nativecode": ["x86"], "versionName": "1.2.1", "versionCode": 502, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8c96c7fb1d36939a2027eff9d8c42264f6c5557307caea2f3b9b8c1ab24c70d9"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "im.narayana.another.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"}]}}, "59f3072fb02ce1585e0c26fd28f2cda72f8a304ed52662cad6fa32b7f88d921b": {"added": 1780699361309, "file": {"name": "/im.narayana.another_501.apk", "sha256": "59f3072fb02ce1585e0c26fd28f2cda72f8a304ed52662cad6fa32b7f88d921b", "size": 28822437, "ipfsCIDv1": "bafybeiauq7g27ziz5i2mzctdyw3mfh5ztjaqlpwspberhky3jqjxtasyji"}, "src": {"name": "/im.narayana.another_501_src.tar.gz", "sha256": "143443d1330bcad7339374e0b82fdfd2c476494264dec08323288567309a856d", "size": 4237999}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.1", "versionCode": 501, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 34}, "signer": {"sha256": ["8c96c7fb1d36939a2027eff9d8c42264f6c5557307caea2f3b9b8c1ab24c70d9"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "im.narayana.another.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"}]}}}}, "im.quicksy.client": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"7ea87f33440b211bf4f8f758cad8ab41756b36d96e286cc8439396e72a3c4bec": null, "af873e048ff6c737f5f87191a6b83ccd0aa84cfa397175a401576c2a501871e3": null, "fa46433d0da5b67717c71520db33287f89e933a129e6d0f23f19b991b3cc3b03": null, "d13b3d072f83cfb7b540e6a618cec7b790deceaff16dcbe469301e0193725016": null, "1307df856f543240f917acb2313dff6db255e5d607ffb590585eb41eab6a32e7": {"added": 1781040519859, "file": {"name": "/im.quicksy.client_4217804.apk", "sha256": "1307df856f543240f917acb2313dff6db255e5d607ffb590585eb41eab6a32e7", "size": 32045749, "ipfsCIDv1": "bafybeihdcvfnvubz7aivgrud7f3zycoyxbefszxnldkwmuu5epjsm5w2ha"}, "src": {"name": "/im.quicksy.client_4217804_src.tar.gz", "sha256": "cee32e6b1269c085db4de27a042c1bf4eadfbd70ba66f53e0afd5f9f2e160037", "size": 4950302}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.20.1+free", "versionCode": 4217804, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["adf4e9bf4f47c53feff2848580ab046bd694baf2efe0387c5fce434b1bdbfac3"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "im.quicksy.client.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"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Twilio or Nexmo servers for authentication SMS"}, "TetheredNet": {"en-US": "Tethered to quicksy.im XMPP server."}, "Tracking": {"en-US": "Authentication SMS is sent via Twilio or Nexmo."}}, "whatsNew": {"en-US": "* Add 'Note to self' as search suggestion\n* Minor bug fixes\n"}}, "55ee435c9f10a95ff1459dded817dfd2786b0c89343d015d91d15a5e628b1f70": {"added": 1781040519859, "file": {"name": "/im.quicksy.client_4217803.apk", "sha256": "55ee435c9f10a95ff1459dded817dfd2786b0c89343d015d91d15a5e628b1f70", "size": 34384559, "ipfsCIDv1": "bafybeieb3zmhoeessej3n63ksbedtqw4xnunshhgtp75oydj4we2llygrm"}, "src": {"name": "/im.quicksy.client_4217803_src.tar.gz", "sha256": "d84b47f3c62585c4d4be1b9979f1bd03c90f69c5dde887542601bf86bbe769b9", "size": 4950247}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.20.1+free", "versionCode": 4217803, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["adf4e9bf4f47c53feff2848580ab046bd694baf2efe0387c5fce434b1bdbfac3"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "im.quicksy.client.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"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Twilio or Nexmo servers for authentication SMS"}, "TetheredNet": {"en-US": "Tethered to quicksy.im XMPP server."}, "Tracking": {"en-US": "Authentication SMS is sent via Twilio or Nexmo."}}}, "d295010b8ddcd51ed5b2f32cd68af78aac32f0dfa7176aa7e3df6735d067c434": {"added": 1781040519859, "file": {"name": "/im.quicksy.client_4217802.apk", "sha256": "d295010b8ddcd51ed5b2f32cd68af78aac32f0dfa7176aa7e3df6735d067c434", "size": 32651945, "ipfsCIDv1": "bafybeigqtgcysrbtzdqd7zhzv4lthfnqazqjoljwfoflctvtbt6j2dvupe"}, "src": {"name": "/im.quicksy.client_4217802_src.tar.gz", "sha256": "8792f5000a68fa81a90fffa2fbbed95ee61d50998cd8237bcd476c842a2d2b44", "size": 4950195}, "manifest": {"nativecode": ["x86"], "versionName": "2.20.1+free", "versionCode": 4217802, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["adf4e9bf4f47c53feff2848580ab046bd694baf2efe0387c5fce434b1bdbfac3"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "im.quicksy.client.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"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Twilio or Nexmo servers for authentication SMS"}, "TetheredNet": {"en-US": "Tethered to quicksy.im XMPP server."}, "Tracking": {"en-US": "Authentication SMS is sent via Twilio or Nexmo."}}}, "ac555177438f9a0461d770752cad7395af4875b11a3688089099d21c12d61af1": {"added": 1781040519859, "file": {"name": "/im.quicksy.client_4217801.apk", "sha256": "ac555177438f9a0461d770752cad7395af4875b11a3688089099d21c12d61af1", "size": 27314873, "ipfsCIDv1": "bafybeid7mxor6ah53o3nt7ndtgb2ct2wqn6shc7nrw6me2mr6zmgeatbye"}, "src": {"name": "/im.quicksy.client_4217801_src.tar.gz", "sha256": "de67c5499c57fefec2c4f2f034f4b68f3dcdfeb48bf8efb6930a80b8e7a67825", "size": 4950346}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.20.1+free", "versionCode": 4217801, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["adf4e9bf4f47c53feff2848580ab046bd694baf2efe0387c5fce434b1bdbfac3"]}, "usesPermission": [{"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "im.quicksy.client.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"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on Twilio or Nexmo servers for authentication SMS"}, "TetheredNet": {"en-US": "Tethered to quicksy.im XMPP server."}, "Tracking": {"en-US": "Authentication SMS is sent via Twilio or Nexmo."}}}, "5a837ce35d872343cc90c6db58d1ab360d6fd4ad2b2ee2a81d0ab7bf176be6fe": {"whatsNew": {"es-ES": "* Añadir una barra de búsqueda para facilitar la búsqueda en la pantalla de inicio\n* Acercar el botón de adjuntar archivos al campo de entrada\n", "et": "* Avalehele lisandus otsinguriba mugavamaks ligipääsuks otsingule\n* Manuse lisamise nupp on nüüd sisendiväljale lähemal\n"}}}}, "io.cardijey.schulrechner": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"7d459cdfcee6dacc6e7a9fe573accf8d8da75fbcccae5f9ba65dcf49b02b3545": null, "bb05221904723b7c1fc5f0f8cd6645231fddfc42ba64c12815b0b418a1d62e22": {"added": 1781040519859, "file": {"name": "/io.cardijey.schulrechner_11500.apk", "sha256": "bb05221904723b7c1fc5f0f8cd6645231fddfc42ba64c12815b0b418a1d62e22", "size": 3407939, "ipfsCIDv1": "bafybeihb7dggyj7hrhd3w6gnsxh7yog4dctcpnspx23vcdc6huk5vcv3zy"}, "src": {"name": "/io.cardijey.schulrechner_11500_src.tar.gz", "sha256": "bfd4e684de876fe67c42ebd75bbd6d94e6d20df7cd23e5e8ca4333a772a27053", "size": 59434254}, "manifest": {"versionName": "1.15.0", "versionCode": 11500, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["68ab652b4d4fab1a6890ccb449b1f79e6c6cb0a08107cb436a25903818765098"]}, "usesPermission": [{"name": "io.cardijey.schulrechner.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Feature: % Funktion hinzugefügt\nFeature: ON-Knopf hinzugefügt\nFeature: OFF-Knopf hinzugefügt\nFeature: Einstellung hinzugefügt, bei Off die App zu schließen\nFeature: Web Version kann nun als PWA installiert werden\nBugfix: (19/21) / (2/7) ergibt nun einen bruch\nTweak: F-Droid App auf Vollbild gestellt\nTweak: Dependencies aktualisiert\nTweak: Von Inkscape SVG auf Plain SVG gewechselt und ca. 10% Speicherplatz gespart\n", "en-US": "Feature: Added % function\nFeature: Added ON-button\nFeature: Added OFF-button\nFeature: Added Setting to toggle Turn-Off = Close App\nFeature: Web Version can now be installed as a PWA\nBugfix: (19/21) / (2/7) now results in a fraction\nTweak: Made F-Droid App Fullscreen\nTweak: Updated Dependencies\nTweak: Switched from Inkscape SVG to Plain SVG, resulting in roughly 10% file size reduction"}}}}, "io.github.RealEarthling.epoch": {"metadata": {"added": 1781040519859, "categories": ["Clock"], "issueTracker": "https://github.com/RealNoitasinagro/epoch/issues", "lastUpdated": 1781040519859, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/RealNoitasinagro/epoch", "screenshots": {"phone": {"en-US": [{"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/1.png", "sha256": "dde1d3e08a6e59d4f9cda1b96fb1fadf81026295dc892a11fdd313ecf155f052", "size": 226455}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/2.png", "sha256": "64ffeafa8bd9d22e9e5d06ace7de73530bcb1db0d19ed16ff79089d16669cbf1", "size": 306059}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/3.png", "sha256": "6e8761dabe7165ba1a7951c0a20cf42accecc7532b8b0da82abc698078de90c3", "size": 107876}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/4.png", "sha256": "158757b0ea9772472ad70fc1848369f11838038762f07d0b78379adb72fa8ce1", "size": 226865}, {"name": "/io.github.RealEarthling.epoch/en-US/phoneScreenshots/5.png", "sha256": "0f6673e3d599a7ea5b3d40d4536afd17e53c07dee4f96a90f7e07bf6767f3383", "size": 292197}]}}, "authorName": "RealEarthling", "name": {"de-DE": "Epoch", "en-US": "Epoch"}, "summary": {"de-DE": "Zeitanzeige für Nerds: Unix, Sternzeit, Binäruhren und mehr.", "en-US": "Time display for nerds: Unix, sidereal, binary clocks & more."}, "description": {"de-DE": "Epoch zeigt den aktuellen Zeitpunkt in einer Vielzahl von\nZeitsystemen an – jede Sekunde aktualisiert, alles auf einen Blick.\n\nWAS EPOCH ANZEIGT\n\n- Bürgerlich: Datum, Uhrzeit, Tagessekunde, Tagesprozent – für jede Zeitzone weltweit\n- Technisch: Unix-Zeit, Internationale Atomzeit (TAI), GPS-Zeit\n- Astronomisch: Greenwich Mean Sidereal Time, Julianisches Datum, Modifiziertes Julianisches Datum\n- Kurioses: Swatch-Internetzeit, drei Binäruhr-Varianten, Weltuntergangsuhr\n\nKONFIGURIERBAR\n\nErstelle deine eigene Ansicht mit dem Watchlist-Tab – kombiniere\nbeliebige Werte aus beliebigen Kategorien, in beliebiger Reihenfolge.\nEigene Labels vergeben, per Drag-and-drop sortieren, per Wischgeste entfernen.\n\nNACHTMODUS FÜR ASTRONOMEN\n\nDer Nachtmodus zeigt roten Text auf schwarzem Hintergrund –\nschützt die Dunkeladaption deiner Augen beim Sternegucken.\n\nDATENSCHUTZ\n\nKeine Werbung. Keine Benachrichtigungen. Kein Tracking.\nKeine Analyse. Keine Netzwerkanfragen. Alle Einstellungen\nwerden lokal auf deinem Gerät gespeichert.\nKeine besonderen Berechtigungen erforderlich.\n\nVerfügbar auf Englisch und Deutsch.\n", "en-US": "Epoch displays the current moment across a wide range of time\nsystems — updating every second, all in one place.\n\nWHAT EPOCH SHOWS YOU\n\n- Civil: date, time, day second, day percent — for any timezone worldwide\n- Technical: Unix time, International Atomic Time (TAI), GPS time\n- Astronomical: Greenwich Mean Sidereal Time, Julian Date, Modified Julian Date\n- Curiosities: Swatch Internet Time, three binary clock variants, Doomsday Clock\n\nCONFIGURABLE\n\nBuild your own display with the Watchlist tab — combine any values\nfrom any category, in any order. Set custom labels, reorder by\ndrag-and-drop, swipe to remove.\n\nDESIGNED FOR NIGHT USE\n\nNight mode displays red text on black — preserving your eyes'\ndark adaptation for stargazing.\n\nPRIVACY FIRST\n\nNo ads. No notifications. No tracking. No analytics.\nNo network requests. All settings stored locally on your device.\nNo permissions required.\n\nAvailable in English and German.\n"}, "icon": {"en-US": {"name": "/io.github.RealEarthling.epoch/en-US/icon_A0ypRg0PSLp9jzs6rb8Fd_Qf2BdEBHPHgn9fACcKhcU=.png", "sha256": "034ca9460d0f48ba7d8f3b3aadbf0577f41fd817440473c7827f5f00270a85c5", "size": 217569}}, "preferredSigner": "7263c0bfce95b625839598b01fdcc695c04cdbe6dd4fa34a02a2d3ad2522c246"}, "versions": {"78a5b8cb50c8ca7d0e17f87d4224f2bc25ae2785dde54755bc10b30558c00b6d": {"added": 1781040519859, "file": {"name": "/io.github.RealEarthling.epoch_13.apk", "sha256": "78a5b8cb50c8ca7d0e17f87d4224f2bc25ae2785dde54755bc10b30558c00b6d", "size": 20616108, "ipfsCIDv1": "bafybeidlaivs2xxzxclqfrpj6vnajmxqr3x2wikq4cbukdakned5qj2zuq"}, "src": {"name": "/io.github.RealEarthling.epoch_13_src.tar.gz", "sha256": "70c07a9beaa22a543c2ead91f6309210c7a17b0654be68d90933434ec4b04323", "size": 32003933}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.0", "versionCode": 13, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7263c0bfce95b625839598b01fdcc695c04cdbe6dd4fa34a02a2d3ad2522c246"]}, "usesPermission": [{"name": "io.github.RealEarthling.epoch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4e9a5e145082de9c8a5515bae79a0528166ac1b37af8fb420c59882c815f3f4e": {"added": 1781040519859, "file": {"name": "/io.github.RealEarthling.epoch_12.apk", "sha256": "4e9a5e145082de9c8a5515bae79a0528166ac1b37af8fb420c59882c815f3f4e", "size": 19142605, "ipfsCIDv1": "bafybeidtzds5e4x4i6rn7tl6i4nphtbezaq3lkkfybcumderw26d7p2yky"}, "src": {"name": "/io.github.RealEarthling.epoch_12_src.tar.gz", "sha256": "85c1b8138185710c93fe7fad3c7e3e4a2fbf5feaa217a10b2502ce0971b2c73a", "size": 32004608}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.0", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7263c0bfce95b625839598b01fdcc695c04cdbe6dd4fa34a02a2d3ad2522c246"]}, "usesPermission": [{"name": "io.github.RealEarthling.epoch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "de7b478e48d7f034ce12efd97d440f5180c337641487c94a192f1c09f4d44240": {"added": 1781040519859, "file": {"name": "/io.github.RealEarthling.epoch_11.apk", "sha256": "de7b478e48d7f034ce12efd97d440f5180c337641487c94a192f1c09f4d44240", "size": 16686383, "ipfsCIDv1": "bafybeianelfrggqvbwctfdmeoeaiggvqe2nq6ipomwyl2bgnehz7lqsk4m"}, "src": {"name": "/io.github.RealEarthling.epoch_11_src.tar.gz", "sha256": "8dbbf3bc77c9b29bbff5163325d677214258d219446f675402c35e1be5657ec1", "size": 32003415}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.0", "versionCode": 11, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7263c0bfce95b625839598b01fdcc695c04cdbe6dd4fa34a02a2d3ad2522c246"]}, "usesPermission": [{"name": "io.github.RealEarthling.epoch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.benji377.timety": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"cb360133137a851535ed716f107974c47d5100eb51727a9899682988756210db": {"added": 1780699361309, "file": {"name": "/io.github.benji377.timety_213.apk", "sha256": "cb360133137a851535ed716f107974c47d5100eb51727a9899682988756210db", "size": 23292673, "ipfsCIDv1": "bafybeie44fnabvmmifexcz3htcureyvk4xdt6u2aztwwqncn3helqoylya"}, "src": {"name": "/io.github.benji377.timety_213_src.tar.gz", "sha256": "f86d312c9b5cca7991e9621b3dcc74de6b817ae01b269af774b7934e8fd3c05e", "size": 123680946}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.4.1", "versionCode": 213, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a12e4cf83cbbdf2c4a33edf58c4866ba3763d7d4e83a40f35126e5bea41a5526"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.benji377.timety.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "e210ce7b6b2a9be0e61e5859e10dcb924b48a23dab9b38b89a545c0eb1140a64": {"added": 1781040519859, "file": {"name": "/io.github.benji377.timety_212.apk", "sha256": "e210ce7b6b2a9be0e61e5859e10dcb924b48a23dab9b38b89a545c0eb1140a64", "size": 21770021, "ipfsCIDv1": "bafybeifopgbu55e7u57cuagtweayu2vq6552k4t3uw4kfw5rvhi6u5jn4q"}, "src": {"name": "/io.github.benji377.timety_212_src.tar.gz", "sha256": "4ee14f9125130328abbef2f810bf33854e5c8001feeebbdc77de7a88ea949fbe", "size": 123680136}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.4.1", "versionCode": 212, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["a12e4cf83cbbdf2c4a33edf58c4866ba3763d7d4e83a40f35126e5bea41a5526"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.github.benji377.timety.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.gonbei774.calisthenicsmemory": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"c8eb8bf1fe958e64bd1a896896f0bf2175cafe60e013a409e0e583750e68b73e": null, "53ba21d43d46c606c48472fa5ccf5b6e57a6f2dc59f2ee073724553db5d559da": {"added": 1781040519859, "file": {"name": "/io.github.gonbei774.calisthenicsmemory_31.apk", "sha256": "53ba21d43d46c606c48472fa5ccf5b6e57a6f2dc59f2ee073724553db5d559da", "size": 10198511, "ipfsCIDv1": "bafybeiapmhfcrllzt2s55kltacalrzgkzilbtcigkbrc6ffe5s7mmvouoq"}, "src": {"name": "/io.github.gonbei774.calisthenicsmemory_31_src.tar.gz", "sha256": "f574450aeb948d2575437a93b6dfebe0132c9ecfd61e3f65c3398069cb0acd4a", "size": 3493664}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.23.0", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["18c00c347ea1001afcdd87258881d24d684047bbeb22c47fbe7b51499516ab54"]}, "usesPermission": [{"name": "android.permission.FLASHLIGHT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "io.github.gonbei774.calisthenicsmemory.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de": "Neu:\n- Neue Ausführungsbildschirme (Einzel & Programm)\n- Diagramm des Maximalgewichts\n- Suche in Programm-/Intervalllisten\n- Aktueller Satz in der Aufnahme\n- Löschdialog zeigt Anzahl & Verwendung\n- Menüpunkt „Übung zur Gruppe\"\n- Arabische Übersetzungsvorlage\n\nBehoben:\n- CSV: RFC-4180-Felder in Anführungszeichen\n- Kalender: gleiche Übung pro Tag vereinen\n- Programm: Tab „Vorherige\" als Standard\n- Y-Achse des Gewichtsdiagramms bei 0\n\nContributors: @gallegonovato, @SomeTr, @nautilusx, @unsealed211\n", "en-US": "Added:\n- Redesigned executing screens (single & program)\n- Max weight progression chart\n- Search bar on program/interval lists\n- Per-set indicator on record screen\n- Delete dialog shows record count & usage\n- \"Add New Exercise to Group\" menu item\n- Arabic translation template\n\nFixed:\n- CSV: RFC 4180 quoted fields\n- Calendar: merge same-exercise sessions/day\n- Program confirm: default to Previous tab\n- Max weight chart Y-axis at 0\n\nContributors: @gallegonovato, @SomeTr, @nautilusx, @unsealed211\n", "es": "Añadido:\n- Pantallas de ejecución rediseñadas\n- Gráfico de peso máximo\n- Búsqueda en listas de programa/intervalo\n- Indicador de serie actual\n- Borrado: muestra recuento y uso\n- Opción \"Añadir ejercicio al grupo\"\n- Plantilla de traducción al árabe\n\nCorregido:\n- CSV: campos entre comillas RFC 4180\n- Calendario: une mismo ejercicio por día\n- Confirmación: pestaña \"Anterior\" por defecto\n- Eje Y del gráfico de peso máximo en 0\n\nContributors: @gallegonovato, @SomeTr, @nautilusx, @unsealed211\n", "fr": "Ajouté :\n- Écrans d'exécution redessinés\n- Graphique du poids max\n- Recherche dans listes programme/intervalle\n- Indicateur de série en cours\n- Suppression : nombre et usage\n- Option « Ajouter un exercice au groupe »\n- Modèle de traduction en arabe\n\nCorrigé :\n- CSV : champs entre guillemets RFC 4180\n- Calendrier : fusion même exercice par jour\n- Confirmation : onglet « Précédent » par défaut\n- Axe Y du graphique de poids max à 0\n\nContributors: @gallegonovato, @SomeTr, @nautilusx, @unsealed211\n", "it": "Aggiunto:\n- Schermate di esecuzione ridisegnate\n- Grafico del peso massimo\n- Ricerca in elenchi programma/intervallo\n- Indicatore della serie corrente\n- Eliminazione: conteggio e uso\n- Menu \"Aggiungi esercizio al gruppo\"\n- Modello di traduzione in arabo\n\nCorretto:\n- CSV: campi tra virgolette RFC 4180\n- Calendario: unisce esercizio per giorno\n- Conferma: scheda \"Precedente\" predefinita\n- Asse Y del grafico del peso massimo a 0\n\nContributors: @gallegonovato, @SomeTr, @nautilusx, @unsealed211\n", "ja-JP": "追加:\n- ワークアウト実行画面のリデザイン（単発・プログラム）\n- グラフに最大重量推移チャート\n- プログラム/インターバルリストに検索バー\n- 記録画面にセット別の現在セット表示\n- 種目削除ダイアログに記録数と使用状況を表示\n- グループメニューに「グループに新種目を追加」\n- アラビア語翻訳テンプレート\n\n修正:\n- CSV入出力でRFC 4180引用フィールドに対応\n- カレンダーで同一種目セッションを日毎に統合\n- プログラム確認でプリフィル時に「前回」タブを既定表示\n- 最大重量チャートのY軸を0kg基準に\n\nContributors: @gallegonovato (es), @SomeTr (uk), @nautilusx (de), @unsealed211\n", "uk": "Додано:\n- Перероблені екрани виконання\n- Графік максимальної ваги\n- Пошук у списках програм/інтервалів\n- Індикатор поточного підходу\n- Видалення: показує кількість і використання\n- Пункт меню «Додати вправу до групи»\n- Шаблон перекладу арабською\n\nВиправлено:\n- CSV: поля в лапках за RFC 4180\n- Календар: об'єднання однієї вправи за день\n- Підтвердження: вкладка «Попередній» за умовчанням\n- Вісь Y графіка максимальної ваги з 0\n\nContributors: @gallegonovato, @SomeTr, @nautilusx, @unsealed211\n", "zh-CN": "新增:\n- 重新设计的执行界面(单次和程序)\n- 最大重量进度图表\n- 程序/间隔列表的搜索栏\n- 记录界面的当前组指示器\n- 删除对话框显示记录数和使用情况\n- \"将新动作添加到组\"菜单项\n- 阿拉伯语翻译模板\n\n修复:\n- CSV:支持 RFC 4180 引号字段\n- 日历:按天合并相同动作的训练\n- 程序确认:默认显示\"上一次\"标签\n- 最大重量图表 Y 轴从 0 开始\n\nContributors: @gallegonovato, @SomeTr, @nautilusx, @unsealed211\n"}}}}, "io.github.jqssun.displaymirror": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"0093553110fdac3bcb53753584c3774de1d911c1ec6c75eb064bf656d3936145": {"added": 1781040519859, "file": {"name": "/io.github.jqssun.displaymirror_24.apk", "sha256": "0093553110fdac3bcb53753584c3774de1d911c1ec6c75eb064bf656d3936145", "size": 36052967, "ipfsCIDv1": "bafybeiaerv4m6l4xif57onl7dkihtbbowcxcwoii23ycuroqmsck2sa6se"}, "src": {"name": "/io.github.jqssun.displaymirror_24_src.tar.gz", "sha256": "ee8ce0ea41daa22ae76748bb72402d634da77d1b0abac14969c6ca902bf1a625", "size": 7154750}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.0.24", "versionCode": 24, "features": [{"name": "android.hardware.usb.host"}], "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["64ca1fa39ddf9e0e89c57d73fb681d2a5b35ae20f071771e2eb401b5032ef1a9"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "io.github.jqssun.displaymirror.permission.TOUCHSCREEN_BRIDGE"}, {"name": "moe.shizuku.manager.permission.API_V23"}, {"name": "io.github.jqssun.displaymirror.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAdd": {"en-US": "Promote DisplayLink app."}}}}}, "io.github.juliusd.ueberboese.app": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"8837f14c442856cd24c8b93d3ffe4509111234f9de18ec7760189f4b007752bb": null, "43181309146edc052bce9c3a7e4a1bc00d0654031e99869945e086af64eba47c": {"added": 1781040519859, "file": {"name": "/io.github.juliusd.ueberboese.app_39.apk", "sha256": "43181309146edc052bce9c3a7e4a1bc00d0654031e99869945e086af64eba47c", "size": 55943165, "ipfsCIDv1": "bafybeidoyrutj4j74dob3wg6ehgrma3y422okjs4xsiwbow67nt5eqhuya"}, "src": {"name": "/io.github.juliusd.ueberboese.app_39_src.tar.gz", "sha256": "62a55104130b4235ea6276febaf83c3b9707a4de1d54418c3b5073962f3f14b9", "size": 59966676}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "0.37.0", "versionCode": 39, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["77bdb2207e61d74d082362e401fb25dbfd5cba2753b57d03f9f56edb27634a90"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.juliusd.ueberboese.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Features:\n- add AUX/Bluetooth source selection card\n\nBuild Systems:\n- Upgrade Flutter\n- Upgrade Flutter to 3.44.1 and all dependencies to latest\n\nDocumentation:\n- Add macOS screenshot\n"}}}}, "io.github.lydavid.musicsearch": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"4e582d83c40ae75807474ff5eb55c86877d23e4a849c21cb95de9f7ece2aea38": null, "5ad7dee8823333af61f54157a989b25496922eac69eb48394910a188b9a96e75": {"added": 1781040519859, "file": {"name": "/io.github.lydavid.musicsearch_908.apk", "sha256": "5ad7dee8823333af61f54157a989b25496922eac69eb48394910a188b9a96e75", "size": 11392978, "ipfsCIDv1": "bafybeidqyyyk3tmom64woakemnvare7rpph37jnxy4zkfxiawqgkg5q774"}, "src": {"name": "/io.github.lydavid.musicsearch_908_src.tar.gz", "sha256": "9d8c1006468dcdc71c5821a14336f9424de6d214e9090365796b32be5fbe0e90", "size": 31830906}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.120.0", "versionCode": 908, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c9b37762445dfcab7eabea79195d7f5c32501180f7c31403cf5cb427fd6810fc"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "io.github.lydavid.musicsearch.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Rely on MusicBrainz"}}, "whatsNew": {"en-US": "### Features\n\n* support changing ListenBrainz instance\n* support changing MusicBrainz instance (such as to a self-hosted one)\n"}}}}, "io.github.probably_oxy.drift": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"241bf85855cae076f4ece364a35d2f51ba59279892bf6b8617c1c745418e94a6": {"added": 1781040519859, "file": {"name": "/io.github.probably_oxy.drift_3.apk", "sha256": "241bf85855cae076f4ece364a35d2f51ba59279892bf6b8617c1c745418e94a6", "size": 8328772, "ipfsCIDv1": "bafybeif5pc5kar6l54224v6ppzz452nphhnuy7bsnz4ir6uudzv3gospji"}, "src": {"name": "/io.github.probably_oxy.drift_3_src.tar.gz", "sha256": "8f2e2a7f4e4f0255c19c63913c77cdb403c64857cb8e7eb02a18e1d7b0c27e2e", "size": 9125837}, "manifest": {"versionName": "0.2.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["02bceaa3c1dad2e54d4141d97cf695ae518b8b4525183c30f6a42fca3ae1da81"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "io.github.probably_oxy.drift.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added user-saved presets: save your current mix, volumes, and per-layer settings as a named preset."}}, "e64db9c76d4e48dae80113a09ea5c1b26ac6739bd8c1ec249e7b696c86c1baf2": {"added": 1780699361309, "file": {"name": "/io.github.probably_oxy.drift_2.apk", "sha256": "e64db9c76d4e48dae80113a09ea5c1b26ac6739bd8c1ec249e7b696c86c1baf2", "size": 8328772, "ipfsCIDv1": "bafybeifu6om2cj3at6po2lsz4dat7v3m2wiusqhnhduuqtaqekql25ixhi"}, "src": {"name": "/io.github.probably_oxy.drift_2_src.tar.gz", "sha256": "f8f1fa198c9d50c258cb96a9ed563a2042378a22e1398d83a2dd7024fbce7b12", "size": 9124960}, "manifest": {"versionName": "0.2.0", "versionCode": 2, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["02bceaa3c1dad2e54d4141d97cf695ae518b8b4525183c30f6a42fca3ae1da81"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "io.github.probably_oxy.drift.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.sds100.keymapper": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"dbb89338605407cbfe535e6511b31d0a07d49dedc9a8fa720dc4d9d7c7f41328": null, "02580fb4f775c479462820bce067514f64a8ab4c551daac9f847bf4e08266d4c": {"added": 1780699361309, "file": {"name": "/io.github.sds100.keymapper_253.apk", "sha256": "02580fb4f775c479462820bce067514f64a8ab4c551daac9f847bf4e08266d4c", "size": 13543837, "ipfsCIDv1": "bafybeig7pzwlvkusthglq3tb5xuy3sansdyaqtfifn27jf2c3f4mkwoe2i"}, "src": {"name": "/io.github.sds100.keymapper_253_src.tar.gz", "sha256": "8a31f621162023d014a3f4932704e51daa4050be75c6ea946c8e3619245987f7", "size": 5587251}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.2.0-foss", "versionCode": 253, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["f4d753302710c9a7a40885c891aebdb1a0f275122fdcdb7c2f45a202b213f373"]}, "usesPermission": [{"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WRITE_SECURE_SETTINGS"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.ACCESS_NOTIFICATION_POLICY"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.REORDER_TASKS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.SEND_SMS"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "com.termux.permission.RUN_COMMAND"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "io.github.sds100.keymapper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}}}}, "io.github.thezupzup.linthra": {"metadata": {"added": 1780699361309, "categories": ["Local Media Player", "Online Media Player"], "changelog": "https://github.com/TheZupZup/Linthra/releases", "issueTracker": "https://github.com/TheZupZup/Linthra/issues", "lastUpdated": 1781040519859, "license": "MPL-2.0", "sourceCode": "https://github.com/TheZupZup/Linthra", "featureGraphic": {"en-US": {"name": "/io.github.thezupzup.linthra/en-US/featureGraphic_enKpSVBGV0QWux3oo-sHXIAS8-AnSlBfPn18OpP0W3E=.png", "sha256": "7a72a9495046574416bb1de8a3eb075c8012f3e0274a505f3e7d7c3a93f45b71", "size": 6639}}, "screenshots": {"phone": {"en-US": [{"name": "/io.github.thezupzup.linthra/en-US/phoneScreenshots/01-now-playing-carefree.png", "sha256": "9a6bcef05d3f7417e36328978ebd56f20dd63a4bf6dfecb2910c166dddfdefa0", "size": 1202863}, {"name": "/io.github.thezupzup.linthra/en-US/phoneScreenshots/02-library-albums.png", "sha256": "87f2f61c91c945dd9e3816a359bd31a0d9ffee67e9dc92c3c1e6ec7729315ba8", "size": 321858}, {"name": "/io.github.thezupzup.linthra/en-US/phoneScreenshots/03-library-artists.png", "sha256": "900ada8dc3c932b7c8d7d6d592b3f546ef7c2f6d4bc99f4ea3bc2ba445ad8fa5", "size": 313575}, {"name": "/io.github.thezupzup.linthra/en-US/phoneScreenshots/04-smart-mixes.png", "sha256": "f18cf07de4ebb99b4770edd078404083ec02058859d48d87a7d46a9d30c70de5", "size": 153373}, {"name": "/io.github.thezupzup.linthra/en-US/phoneScreenshots/05-settings-providers.png", "sha256": "33983e5cc62cb6e3d6fe6800255bfe8217a2e2712ab04eb698af773ccc1d3a29", "size": 168517}, {"name": "/io.github.thezupzup.linthra/en-US/phoneScreenshots/06-settings-diagnostics.png", "sha256": "3ed34b83daf8c2ea1cbf2b2859f5e3aef2f30c7c7ec14634cfb5a2538725a535", "size": 198555}, {"name": "/io.github.thezupzup.linthra/en-US/phoneScreenshots/07-jellyfin-syncing.png", "sha256": "59e9413b3d3ef22231d58f5b18ce18e60dbf275eb550a761a403b9ae7b59ac5e", "size": 64906}, {"name": "/io.github.thezupzup.linthra/en-US/phoneScreenshots/08-favorites.png", "sha256": "d83d3d1506c34a812fddc46fe1fa31ae058364b268b35b41f5ff2e39144e60ca", "size": 315275}]}}, "authorName": "TheZupZup", "name": {"en-US": "Linthra"}, "summary": {"en-US": "Open-source, local-first music player for music you own. No forced sync."}, "description": {"en-US": "Linthra is an open-source Android music player for people who keep their music on\ntheir own devices or self-hosted servers. It plays local files, and it streams\nfrom self-hosted music servers such as Jellyfin and Navidrome/Subsonic — you\nbring your own server and sign in with your own account.\n\nLinthra is an unofficial community client. It is not affiliated with Jellyfin,\nNavidrome, or Subsonic.\n\nThe app is still early alpha. It's usable for testing on a real device, but it\nisn't production-stable and has a few rough edges. The lists below separate what\nworks today from what's still planned.\n\nOn privacy:\n\n* No ads, no tracking, no analytics, and no crash-reporting or telemetry SDK.\n* No account to create, and nothing phones home — streaming is the default, and\n  downloads only happen when you ask for them (Wi-Fi only unless you opt in to\n  mobile data).\n* When you sign in to a server, the password is used once to get a session\n  token, then dropped; the token is stored encrypted and never logged.\n* Open-source under the Mozilla Public License 2.0, so anyone can read, build,\n  and contribute to it.\n\nWhat works today:\n\n* Local library — pick a folder with the Storage Access Framework (no broad\n  storage permission), scan it, and browse Songs, Albums, and Artists with\n  search.\n* Streaming from your own Jellyfin or Navidrome / Subsonic server: test the\n  connection, sign in, sync, and play, including over HTTPS.\n* A smart offline cache — download tracks for offline play, with a size limit\n  and a \"Keep offline\" pin.\n* Queue / Up Next, playlists and favourites (synced with Jellyfin where it's\n  supported), and automatic \"smart mixes\" built from on-device signals.\n* Background playback with a media notification and lock-screen, Bluetooth, and\n  wired-headset controls, plus shuffle / repeat and synced lyrics.\n* Android Auto browsing, and casting to a Chromecast, speaker, or TV through a\n  pure-Dart Cast implementation (no Google Play Services).\n\nStill to come:\n\n* Reading tags and album art from local files (for now they show file names).\n* Subsonic favourites, lyrics, and cover art, and fuller playlist sync.\n* \"Download all\" for an album or playlist.\n* More sources, such as WebDAV / NAS, behind the same interface.\n* A Linux desktop build later, from the same codebase.\n\nLinthra is distributed for testing as a sideloaded APK from GitHub Releases. It\nisn't on F-Droid or Google Play yet.\n"}, "icon": {"en-US": {"name": "/io.github.thezupzup.linthra/en-US/icon_CaJlK4vwTcLxVrK1nN2G9ZZD0CreZqMhKQsoQTEvL6Y=.png", "sha256": "09a2652b8bf04dc2f156b2b59cdd86f59643d02ade66a321290b2841312f2fa6", "size": 10026}}, "preferredSigner": "835189ae30df4d23588580e0a86e5e9b67ea2a2745fda510759f22a3d0a78b6c"}, "versions": {"0d06a50f1805ba35856eb3ac83667b3ba8761babfd346ffc02fc9bce9da8da2c": {"added": 1781040519859, "file": {"name": "/io.github.thezupzup.linthra_1019993.apk", "sha256": "0d06a50f1805ba35856eb3ac83667b3ba8761babfd346ffc02fc9bce9da8da2c", "size": 11381155, "ipfsCIDv1": "bafybeihmk3pp3k655a6l22tzzbczkboons4jl7jkgozlovgnlotdvdg3nu"}, "src": {"name": "/io.github.thezupzup.linthra_1019993_src.tar.gz", "sha256": "b786210443b6f5087bbf0c7b60514dd25f89743fe78d4bc4e366171861a19a32", "size": 60292557}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.1.1", "versionCode": 1019993, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["835189ae30df4d23588580e0a86e5e9b67ea2a2745fda510759f22a3d0a78b6c"]}, "usesPermission": [{"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.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "ab0fb301d0d8d1aee728edc3a565a26523f2ba060533354d4995eceb853e2f40": {"added": 1781040519859, "file": {"name": "/io.github.thezupzup.linthra_1019992.apk", "sha256": "ab0fb301d0d8d1aee728edc3a565a26523f2ba060533354d4995eceb853e2f40", "size": 11193006, "ipfsCIDv1": "bafybeigydz6ig4wo3guwvkgsqeugggj7xhz5avrgqdvik22x2jh4oohqf4"}, "src": {"name": "/io.github.thezupzup.linthra_1019992_src.tar.gz", "sha256": "fe80d94257c8299e96f85aa61bbe2465039b53eb26dd2ce8a4a62b90692c4308", "size": 60292232}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.1", "versionCode": 1019992, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["835189ae30df4d23588580e0a86e5e9b67ea2a2745fda510759f22a3d0a78b6c"]}, "usesPermission": [{"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.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d275841d05d6f8c9c2599d61ef8955895bb8418cce29de9bb4ec454a1bc6a070": {"added": 1781040519859, "file": {"name": "/io.github.thezupzup.linthra_1019991.apk", "sha256": "d275841d05d6f8c9c2599d61ef8955895bb8418cce29de9bb4ec454a1bc6a070", "size": 10816923, "ipfsCIDv1": "bafybeicsikahgjhfemk4iepuyrmen5nzhwdfeh2enrs6mtprmgnornb67q"}, "src": {"name": "/io.github.thezupzup.linthra_1019991_src.tar.gz", "sha256": "48d4dea5fdcb44e1addcc78e709a21087f3e5ba44a560f49e941e57af5a2dbea", "size": 60293396}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.1", "versionCode": 1019991, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["835189ae30df4d23588580e0a86e5e9b67ea2a2745fda510759f22a3d0a78b6c"]}, "usesPermission": [{"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.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "1f9283a859715466eabf2c1076f5b970cf76b6f3de07eb7fd77938900a23bb54": {"added": 1780699361309, "file": {"name": "/io.github.thezupzup.linthra_1000403.apk", "sha256": "1f9283a859715466eabf2c1076f5b970cf76b6f3de07eb7fd77938900a23bb54", "size": 11380993, "ipfsCIDv1": "bafybeibx2urmcb4pas62hqm627pfq6glkszlypb2eq3tlcagmvepavas6y"}, "src": {"name": "/io.github.thezupzup.linthra_1000403_src.tar.gz", "sha256": "9ff7c574addb3ebb843b62957d3b35329375967626663ff544e84f71c3eb2102", "size": 60272232}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.1.0-alpha.40", "versionCode": 1000403, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["835189ae30df4d23588580e0a86e5e9b67ea2a2745fda510759f22a3d0a78b6c"]}, "usesPermission": [{"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.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "41de68a0eff3bc3aa2cfe3f0fee682e41d6951df0580967fca7341711ad4f93e": {"added": 1780699361309, "file": {"name": "/io.github.thezupzup.linthra_1000402.apk", "sha256": "41de68a0eff3bc3aa2cfe3f0fee682e41d6951df0580967fca7341711ad4f93e", "size": 11192879, "ipfsCIDv1": "bafybeid4jhbgnugtcqcgel4bktn6jqicwqcla6fntofyitshjvgv3t7a7i"}, "src": {"name": "/io.github.thezupzup.linthra_1000402_src.tar.gz", "sha256": "0a66ad33023d968eb9b02dd5d11d75075ea2116edf3980b0e93092ae94a453f8", "size": 60273194}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.1.0-alpha.40", "versionCode": 1000402, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["835189ae30df4d23588580e0a86e5e9b67ea2a2745fda510759f22a3d0a78b6c"]}, "usesPermission": [{"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.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "43326cc27294f3921684ffd972f1e1afc3629b8eace80badbd1de1568c392e8f": {"added": 1780699361309, "file": {"name": "/io.github.thezupzup.linthra_1000401.apk", "sha256": "43326cc27294f3921684ffd972f1e1afc3629b8eace80badbd1de1568c392e8f", "size": 10816777, "ipfsCIDv1": "bafybeigjzmcqatlxvkt6lky3umyd3dscjvirhiuthab5zy3hnhsggbamt4"}, "src": {"name": "/io.github.thezupzup.linthra_1000401_src.tar.gz", "sha256": "8337f514bdca9d153fcaae0b913bb50091e266621177f0f13b5ae6647ef636d0", "size": 60271762}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.1.0-alpha.40", "versionCode": 1000401, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["835189ae30df4d23588580e0a86e5e9b67ea2a2745fda510759f22a3d0a78b6c"]}, "usesPermission": [{"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.INTERNET"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "io.github.thezupzup.linthra.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "io.github.tiefseetauchner.tiefprompt": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"135b02ad4d5c8c7fcf9e189522dade985d809fcaaabb54cb5c92598beb956270": null, "c771c264d377a4c125338c918f50e062645805820230101bee44585f774a404c": null, "8dac7182e0494336a842b4bcb714e7c95e149b16d83ff7912f02324509a9fb76": null, "1fd78ec403122a53bfac776d4b59860d60d6698bb1b54a361ae37a79931784af": {"added": 1781040519859, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_204.apk", "sha256": "1fd78ec403122a53bfac776d4b59860d60d6698bb1b54a361ae37a79931784af", "size": 24542780, "ipfsCIDv1": "bafybeifoucbhmhigmc7cyfy622dflxo3mxg7qbsqlwxidzwqk7fhopfbue"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_204_src.tar.gz", "sha256": "91a938ce7ca032e0e621239de5577fc694ade7cba9a784a48e68b9122ec26ec8", "size": 391222735}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.12.1", "versionCode": 204, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Added changelog and help requests, and fixed a bug in markdown rendering."}}, "1c37824a37f6e3c61bc7ab4f46fe4e6877f364c27f2a08cdb002dad669172cca": {"added": 1781040519859, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_202.apk", "sha256": "1c37824a37f6e3c61bc7ab4f46fe4e6877f364c27f2a08cdb002dad669172cca", "size": 23047100, "ipfsCIDv1": "bafybeiaocu2hmj2xq3yoic7rlirr3ufmr6432fzjai4ir6tjrmumjohz6y"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_202_src.tar.gz", "sha256": "4a910afa4f69333be4f886c44f6ee5dfd2add0d47f81dd8cf05e62c2b7fc2aed", "size": 391216056}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.12.1", "versionCode": 202, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "3912aa73d173c09b29804202ec30c754ee55518a3ae2d0c3fbe6a0a7b71148a8": {"added": 1781040519859, "file": {"name": "/io.github.tiefseetauchner.tiefprompt_201.apk", "sha256": "3912aa73d173c09b29804202ec30c754ee55518a3ae2d0c3fbe6a0a7b71148a8", "size": 20740636, "ipfsCIDv1": "bafybeihhq3gxvhkodxgsln6aedfiqgbwb7q4ewcvsxpjmukdbqccjia7ri"}, "src": {"name": "/io.github.tiefseetauchner.tiefprompt_201_src.tar.gz", "sha256": "b93a6c8ba9c0d6ccfed83db166937965b4fb9c6aa39d4a19b76907a8e92339f7", "size": 391218119}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.12.1", "versionCode": 201, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["9bf3d37843e226fe2178c34b15b536036484c4a7d0d7f7135297872accad574b"]}, "usesPermission": [{"name": "io.github.tiefseetauchner.tiefprompt.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2b23c8361e4bdb4ffba42017df851d98e7dc62d3cae35268847720da052a2420": {"whatsNew": {"de": "Diese Version bringt signifikante Performance-Verbesserungen.\n\nAußerdem wird eine neue Option für einen neuen Knopf freigegeben.\n", "en-US": "This version introduces major performance improvements for Markdown.\n\nIt also adds an optional play button on the side.\n", "en@pirate": "Yer mate made the app faster a lot.\n\nAlso, a new button for playing.\n", "ru-RU": "В этой версии появились значительные улучшения производительности Markdown.\n\nТакже добавлена необязательная кнопка воспроизведения сбоку.\n"}}}}, "io.gitlab.meckez.concertdiary": {"metadata": {"description": {"en-US": "Concert Diary is a simple Android app for recording your concerts and festivals as personal diary entries.\n\n---\n\nYou can:\n\n• Store events with date, location, acts and setlists\n\n• Add personal notes and ratings for each event\n\n• Attach photos and videos from concerts and festivals\n\n• Keep an overview of attended events and artists seen\n\n• Manage upcoming events and attach ticket PDFs for quick access\n\n---\n\nAutomatically fetch artist images via the Deezer API (disabled by default; enable in settings)\n\nAll data is stored locally on the device using Room.\n\nThe app is available in English and German.\n\nExport and import of database supported.\n\n---\n\nKnown issue:\n• Occasionally, theme colors display incorrectly. Toggling the theme off and on again fixes it."}}}, "io.horizontalsystems.bankwallet": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"2c4e4af15ae949f4517eee900a7c8107787381bb971e8dbbbf2efa6518c8516c": null, "7d505d178c23878f0b0f39f424e6740dd294c5f99e3016ac55e64d3250477f6c": {"added": 1781040519859, "file": {"name": "/io.horizontalsystems.bankwallet_169.apk", "sha256": "7d505d178c23878f0b0f39f424e6740dd294c5f99e3016ac55e64d3250477f6c", "size": 91164435, "ipfsCIDv1": "bafybeie7qsnckrteqcm2ww4vdioroetdftz2sbedzemk3pa523abknl5de"}, "src": {"name": "/io.horizontalsystems.bankwallet_169_src.tar.gz", "sha256": "7cd2c6063165e3714a536112ee449d21eea64da2efc27819a9efb4a478f575df", "size": 7951065}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "0.48.5", "versionCode": 169, "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 36}, "signer": {"sha256": ["b00b7be227901e1a673c365fee4f8da59d45d07ba459fc14367b8c51818404d9"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.horizontalsystems.bankwallet.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on non-libre news and exchange rate websites."}}}}}, "io.theficos.quire": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"f34a0570a43486aae29bd17d0e4ecd5a481dd1e11f0be39096fa340ac7e7f050": null, "1b17a417fcc496c0a925503f703d0bbd1de514c39b8ff1ec6d3beee4ab695f86": {"added": 1781040519859, "file": {"name": "/io.theficos.quire_26060612.apk", "sha256": "1b17a417fcc496c0a925503f703d0bbd1de514c39b8ff1ec6d3beee4ab695f86", "size": 24726040, "ipfsCIDv1": "bafybeidwbucnjljo52w4xpauwa6rhur5sztqtuztr5pm3inthn4a2d4skq"}, "src": {"name": "/io.theficos.quire_26060612_src.tar.gz", "sha256": "42fd341727d14f23ed67f52e3bf694196066e9a5be79b25da65ec27b23c7ceb6", "size": 2748641}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2026.06.06.212", "versionCode": 26060612, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 34}, "signer": {"sha256": ["3c1814b1499c7c7996110835995d4112a39449f8da824333ea77aa7343948ff3"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "io.theficos.quire.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "m.co.rh.id.a_flash_deck": {"metadata": {"lastUpdated": 1781040519859, "featureGraphic": {"de-DE": {"name": "/m.co.rh.id.a_flash_deck/de-DE/featureGraphic_qfO_82j9Ev1JBrm6vbjnfm-QLCUcvgd4T2frN6tMloU=.png", "sha256": "a9f3bff368fd12fd4906b9babdb8e77e6f902c251cbe07784f67eb37ab4c9685", "size": 21059}, "et": {"name": "/m.co.rh.id.a_flash_deck/et/featureGraphic_qfO_82j9Ev1JBrm6vbjnfm-QLCUcvgd4T2frN6tMloU=.png", "sha256": "a9f3bff368fd12fd4906b9babdb8e77e6f902c251cbe07784f67eb37ab4c9685", "size": 21059}, "fr-FR": {"name": "/m.co.rh.id.a_flash_deck/fr-FR/featureGraphic_qfO_82j9Ev1JBrm6vbjnfm-QLCUcvgd4T2frN6tMloU=.png", "sha256": "a9f3bff368fd12fd4906b9babdb8e77e6f902c251cbe07784f67eb37ab4c9685", "size": 21059}, "id": {"name": "/m.co.rh.id.a_flash_deck/id/featureGraphic_qfO_82j9Ev1JBrm6vbjnfm-QLCUcvgd4T2frN6tMloU=.png", "sha256": "a9f3bff368fd12fd4906b9babdb8e77e6f902c251cbe07784f67eb37ab4c9685", "size": 21059}, "is-IS": {"name": "/m.co.rh.id.a_flash_deck/is-IS/featureGraphic_qfO_82j9Ev1JBrm6vbjnfm-QLCUcvgd4T2frN6tMloU=.png", "sha256": "a9f3bff368fd12fd4906b9babdb8e77e6f902c251cbe07784f67eb37ab4c9685", "size": 21059}, "it-IT": {"name": "/m.co.rh.id.a_flash_deck/it-IT/featureGraphic_qfO_82j9Ev1JBrm6vbjnfm-QLCUcvgd4T2frN6tMloU=.png", "sha256": "a9f3bff368fd12fd4906b9babdb8e77e6f902c251cbe07784f67eb37ab4c9685", "size": 21059}, "nb-NO": {"name": "/m.co.rh.id.a_flash_deck/nb-NO/featureGraphic_qfO_82j9Ev1JBrm6vbjnfm-QLCUcvgd4T2frN6tMloU=.png", "sha256": "a9f3bff368fd12fd4906b9babdb8e77e6f902c251cbe07784f67eb37ab4c9685", "size": 21059}, "nn-NO": {"name": "/m.co.rh.id.a_flash_deck/nn-NO/featureGraphic_qfO_82j9Ev1JBrm6vbjnfm-QLCUcvgd4T2frN6tMloU=.png", "sha256": "a9f3bff368fd12fd4906b9babdb8e77e6f902c251cbe07784f67eb37ab4c9685", "size": 21059}, "rm": {"name": "/m.co.rh.id.a_flash_deck/rm/featureGraphic_qfO_82j9Ev1JBrm6vbjnfm-QLCUcvgd4T2frN6tMloU=.png", "sha256": "a9f3bff368fd12fd4906b9babdb8e77e6f902c251cbe07784f67eb37ab4c9685", "size": 21059}}, "screenshots": {"phone": {"de-DE": [{"name": "/m.co.rh.id.a_flash_deck/de-DE/phoneScreenshots/1.png", "sha256": "4c34425c0a4aa74ea93be3d49c03a08dc0d7a349b2f41d256238142a7b9a531a", "size": 93994}, {"name": "/m.co.rh.id.a_flash_deck/de-DE/phoneScreenshots/2.png", "sha256": "ebe9863817f105e5ff9860f75c8142e4aaa6b957ccb728e9a8d318b252c47b6b", "size": 84587}, {"name": "/m.co.rh.id.a_flash_deck/de-DE/phoneScreenshots/3.png", "sha256": "217b75067fd08ac7eb1d574763f9080764a621aeee5d7458c08ca90970882cdc", "size": 164247}, {"name": "/m.co.rh.id.a_flash_deck/de-DE/phoneScreenshots/4.png", "sha256": "15b2221c446eed87701d2eb726663edc576e091bb396e18ef30e465529646392", "size": 706027}, {"name": "/m.co.rh.id.a_flash_deck/de-DE/phoneScreenshots/5.png", "sha256": "8c982b0f92fc6d5aa6c32a1f090070c1b1161fe435b807915ff7797413cf102f", "size": 170857}], "et": [{"name": "/m.co.rh.id.a_flash_deck/et/phoneScreenshots/1.png", "sha256": "4c34425c0a4aa74ea93be3d49c03a08dc0d7a349b2f41d256238142a7b9a531a", "size": 93994}, {"name": "/m.co.rh.id.a_flash_deck/et/phoneScreenshots/2.png", "sha256": "ebe9863817f105e5ff9860f75c8142e4aaa6b957ccb728e9a8d318b252c47b6b", "size": 84587}, {"name": "/m.co.rh.id.a_flash_deck/et/phoneScreenshots/3.png", "sha256": "217b75067fd08ac7eb1d574763f9080764a621aeee5d7458c08ca90970882cdc", "size": 164247}, {"name": "/m.co.rh.id.a_flash_deck/et/phoneScreenshots/4.png", "sha256": "15b2221c446eed87701d2eb726663edc576e091bb396e18ef30e465529646392", "size": 706027}, {"name": "/m.co.rh.id.a_flash_deck/et/phoneScreenshots/5.png", "sha256": "8c982b0f92fc6d5aa6c32a1f090070c1b1161fe435b807915ff7797413cf102f", "size": 170857}], "fr-FR": [{"name": "/m.co.rh.id.a_flash_deck/fr-FR/phoneScreenshots/1.png", "sha256": "4c34425c0a4aa74ea93be3d49c03a08dc0d7a349b2f41d256238142a7b9a531a", "size": 93994}, {"name": "/m.co.rh.id.a_flash_deck/fr-FR/phoneScreenshots/2.png", "sha256": "ebe9863817f105e5ff9860f75c8142e4aaa6b957ccb728e9a8d318b252c47b6b", "size": 84587}, {"name": "/m.co.rh.id.a_flash_deck/fr-FR/phoneScreenshots/3.png", "sha256": "217b75067fd08ac7eb1d574763f9080764a621aeee5d7458c08ca90970882cdc", "size": 164247}, {"name": "/m.co.rh.id.a_flash_deck/fr-FR/phoneScreenshots/4.png", "sha256": "15b2221c446eed87701d2eb726663edc576e091bb396e18ef30e465529646392", "size": 706027}, {"name": "/m.co.rh.id.a_flash_deck/fr-FR/phoneScreenshots/5.png", "sha256": "8c982b0f92fc6d5aa6c32a1f090070c1b1161fe435b807915ff7797413cf102f", "size": 170857}], "id": [{"name": "/m.co.rh.id.a_flash_deck/id/phoneScreenshots/1.png", "sha256": "4c34425c0a4aa74ea93be3d49c03a08dc0d7a349b2f41d256238142a7b9a531a", "size": 93994}, {"name": "/m.co.rh.id.a_flash_deck/id/phoneScreenshots/2.png", "sha256": "ebe9863817f105e5ff9860f75c8142e4aaa6b957ccb728e9a8d318b252c47b6b", "size": 84587}, {"name": "/m.co.rh.id.a_flash_deck/id/phoneScreenshots/3.png", "sha256": "217b75067fd08ac7eb1d574763f9080764a621aeee5d7458c08ca90970882cdc", "size": 164247}, {"name": "/m.co.rh.id.a_flash_deck/id/phoneScreenshots/4.png", "sha256": "15b2221c446eed87701d2eb726663edc576e091bb396e18ef30e465529646392", "size": 706027}, {"name": "/m.co.rh.id.a_flash_deck/id/phoneScreenshots/5.png", "sha256": "8c982b0f92fc6d5aa6c32a1f090070c1b1161fe435b807915ff7797413cf102f", "size": 170857}], "is-IS": [{"name": "/m.co.rh.id.a_flash_deck/is-IS/phoneScreenshots/1.png", "sha256": "4c34425c0a4aa74ea93be3d49c03a08dc0d7a349b2f41d256238142a7b9a531a", "size": 93994}, {"name": "/m.co.rh.id.a_flash_deck/is-IS/phoneScreenshots/2.png", "sha256": "ebe9863817f105e5ff9860f75c8142e4aaa6b957ccb728e9a8d318b252c47b6b", "size": 84587}, {"name": "/m.co.rh.id.a_flash_deck/is-IS/phoneScreenshots/3.png", "sha256": "217b75067fd08ac7eb1d574763f9080764a621aeee5d7458c08ca90970882cdc", "size": 164247}, {"name": "/m.co.rh.id.a_flash_deck/is-IS/phoneScreenshots/4.png", "sha256": "15b2221c446eed87701d2eb726663edc576e091bb396e18ef30e465529646392", "size": 706027}, {"name": "/m.co.rh.id.a_flash_deck/is-IS/phoneScreenshots/5.png", "sha256": "8c982b0f92fc6d5aa6c32a1f090070c1b1161fe435b807915ff7797413cf102f", "size": 170857}], "it-IT": [{"name": "/m.co.rh.id.a_flash_deck/it-IT/phoneScreenshots/1.png", "sha256": "4c34425c0a4aa74ea93be3d49c03a08dc0d7a349b2f41d256238142a7b9a531a", "size": 93994}, {"name": "/m.co.rh.id.a_flash_deck/it-IT/phoneScreenshots/2.png", "sha256": "ebe9863817f105e5ff9860f75c8142e4aaa6b957ccb728e9a8d318b252c47b6b", "size": 84587}, {"name": "/m.co.rh.id.a_flash_deck/it-IT/phoneScreenshots/3.png", "sha256": "217b75067fd08ac7eb1d574763f9080764a621aeee5d7458c08ca90970882cdc", "size": 164247}, {"name": "/m.co.rh.id.a_flash_deck/it-IT/phoneScreenshots/4.png", "sha256": "15b2221c446eed87701d2eb726663edc576e091bb396e18ef30e465529646392", "size": 706027}, {"name": "/m.co.rh.id.a_flash_deck/it-IT/phoneScreenshots/5.png", "sha256": "8c982b0f92fc6d5aa6c32a1f090070c1b1161fe435b807915ff7797413cf102f", "size": 170857}], "nb-NO": [{"name": "/m.co.rh.id.a_flash_deck/nb-NO/phoneScreenshots/1.png", "sha256": "4c34425c0a4aa74ea93be3d49c03a08dc0d7a349b2f41d256238142a7b9a531a", "size": 93994}, {"name": "/m.co.rh.id.a_flash_deck/nb-NO/phoneScreenshots/2.png", "sha256": "ebe9863817f105e5ff9860f75c8142e4aaa6b957ccb728e9a8d318b252c47b6b", "size": 84587}, {"name": "/m.co.rh.id.a_flash_deck/nb-NO/phoneScreenshots/3.png", "sha256": "217b75067fd08ac7eb1d574763f9080764a621aeee5d7458c08ca90970882cdc", "size": 164247}, {"name": "/m.co.rh.id.a_flash_deck/nb-NO/phoneScreenshots/4.png", "sha256": "15b2221c446eed87701d2eb726663edc576e091bb396e18ef30e465529646392", "size": 706027}, {"name": "/m.co.rh.id.a_flash_deck/nb-NO/phoneScreenshots/5.png", "sha256": "8c982b0f92fc6d5aa6c32a1f090070c1b1161fe435b807915ff7797413cf102f", "size": 170857}], "nn-NO": [{"name": "/m.co.rh.id.a_flash_deck/nn-NO/phoneScreenshots/1.png", "sha256": "4c34425c0a4aa74ea93be3d49c03a08dc0d7a349b2f41d256238142a7b9a531a", "size": 93994}, {"name": "/m.co.rh.id.a_flash_deck/nn-NO/phoneScreenshots/2.png", "sha256": "ebe9863817f105e5ff9860f75c8142e4aaa6b957ccb728e9a8d318b252c47b6b", "size": 84587}, {"name": "/m.co.rh.id.a_flash_deck/nn-NO/phoneScreenshots/3.png", "sha256": "217b75067fd08ac7eb1d574763f9080764a621aeee5d7458c08ca90970882cdc", "size": 164247}, {"name": "/m.co.rh.id.a_flash_deck/nn-NO/phoneScreenshots/4.png", "sha256": "15b2221c446eed87701d2eb726663edc576e091bb396e18ef30e465529646392", "size": 706027}, {"name": "/m.co.rh.id.a_flash_deck/nn-NO/phoneScreenshots/5.png", "sha256": "8c982b0f92fc6d5aa6c32a1f090070c1b1161fe435b807915ff7797413cf102f", "size": 170857}], "rm": [{"name": "/m.co.rh.id.a_flash_deck/rm/phoneScreenshots/1.png", "sha256": "4c34425c0a4aa74ea93be3d49c03a08dc0d7a349b2f41d256238142a7b9a531a", "size": 93994}, {"name": "/m.co.rh.id.a_flash_deck/rm/phoneScreenshots/2.png", "sha256": "ebe9863817f105e5ff9860f75c8142e4aaa6b957ccb728e9a8d318b252c47b6b", "size": 84587}, {"name": "/m.co.rh.id.a_flash_deck/rm/phoneScreenshots/3.png", "sha256": "217b75067fd08ac7eb1d574763f9080764a621aeee5d7458c08ca90970882cdc", "size": 164247}, {"name": "/m.co.rh.id.a_flash_deck/rm/phoneScreenshots/4.png", "sha256": "15b2221c446eed87701d2eb726663edc576e091bb396e18ef30e465529646392", "size": 706027}, {"name": "/m.co.rh.id.a_flash_deck/rm/phoneScreenshots/5.png", "sha256": "8c982b0f92fc6d5aa6c32a1f090070c1b1161fe435b807915ff7797413cf102f", "size": 170857}]}}, "name": {"de-DE": "Flash Deck", "et": "Flash Deck", "fr-FR": "Flash Deck", "id": "Flash Deck", "is-IS": "Flash Deck", "it-IT": "Flash Deck", "nb-NO": "Flash Deck", "nn-NO": "Flash Deck", "rm": "Flash Deck"}, "summary": {"de-DE": "Eine einfache und leicht zu bedienende Karteikarten-App zum Lernen", "et": "Lihtne ja hõlpsasti kasutatav flashcardi äpp õppimiseks", "fr-FR": "Une application de flash cards simple et facile à utiliser pour vous aider à étu", "id": "Aplikasi kartu flash yang sederhana dan mudah digunakan untuk membantu belajar", "is-IS": "Einföld og auðveld flash korta app til að hjálpa þér að nema", "it-IT": "Un'app di flash card semplice e facile da usare per aiutarti a studiare", "nb-NO": "En enkel og brukervennlig flashcard-app for å hjelpe deg med å studere", "nn-NO": "Ein enkel og brukarvenleg flashcard-app for å hjelpe deg med å studere", "rm": "In'app da flash cards simpla e facila d'utilisar per gidar a studi"}, "description": {"de-DE": "Eine einfache und leicht zu bedienende Karteikarten-App, die Ihnen hilft, intelligenter zu lernen und schneller voranzukommen!\n\n<b>Erstellen &amp; Verwalten</b>\n<ul>\n  <li>Kartensätze und Karteikarten einfach hinzufügen</li>\n  <li>Umkehrbare Karten — Frage und Antwort während des Tests vertauschen</li>\n  <li>Karten zwischen Kartensätzen kopieren und verschieben</li>\n  <li>Speichern &amp; Weiter hinzufügen-Schaltfläche für schnelle aufeinanderfolgende Kartenerstellung</li>\n  <li>Sprachen aufnehmen und Bilder für Ihre Karten anhängen</li>\n</ul>\n\n<b>Lernen &amp; Test</b>\n<ul>\n  <li>Testmodus mit Mischen und Fortschrittsverfolgung</li>\n  <li>Teststatus-Persistenz — Ihren Test nach dem App-Neustart fortsetzen</li>\n  <li>Flash bot schlägt intelligent Karten vor, um Sie basierend auf Ihrem Verhalten zu testen</li>\n</ul>\n\n<b>Erinnerungen</b>\n<ul>\n  <li>Benachrichtigungs-Timer, um Sie regelmäßig abzufragen</li>\n  <li>Benachrichtigungszeitfenster — Start- und Endzeiten für Erinnerungen festlegen</li>\n  <li>Sprachwiedergabe direkt aus Benachrichtigungen</li>\n  <li>Verknüpfung erstellen, um zufällige Karte aus Kartensatz für lockeres Lernen anzuzeigen (Android 8+)</li>\n</ul>\n\n<b>Importieren &amp; Exportieren</b>\n<ul>\n  <li>Kartensätze einfach exportieren &amp; mit Freunden teilen</li>\n  <li>Kartensätze im Anki .apkg-Format importieren und exportieren (unterstützt Grundkarten mit Bildern und Audio)</li>\n</ul>\n\n<b>KI-gestützt</b>\n<ul>\n  <li>Karteikarten-Sets zu jedem Thema mit Google Gemini KI erstellen</li>\n  <li>Vorhandene Sets mit KI umwandeln — übersetzen, erweitern, schwierigere Fragen erstellen und mehr</li>\n  <li>KI-Modellauswahl — aus verfügbaren Gemini-Modellen wählen</li>\n</ul>\n\n<b>Darstellung</b>\n<ul>\n  <li>Unterstützt dunklen und hellen Modus</li>\n</ul>", "en-US": "A simple and easy to use flash card app to help you study smarter and learn faster!\n\n<b>Create & Manage</b>\n<ul>\n  <li>Easily add decks and flash cards</li>\n  <li>Reversible cards — swap question and answer during tests</li>\n  <li>Copy and move cards between decks</li>\n  <li>Save & Add Another button for quick consecutive card creation</li>\n  <li>Record voices and attach images for your cards</li>\n</ul>\n\n<b>Study & Test</b>\n<ul>\n  <li>Test mode with shuffle and progress tracking</li>\n  <li>Test state persistence — resume your test after app restart</li>\n  <li>Flash bot to smartly suggest cards to test you based on your behavior</li>\n</ul>\n\n<b>Reminders</b>\n<ul>\n  <li>Notification timer to periodically quiz you</li>\n  <li>Notification time window — set start and end times for reminders</li>\n  <li>Voice playback directly from notifications</li>\n  <li>Create shortcut to show random card from deck for casual study (Android 8+)</li>\n</ul>\n\n<b>Import & Export</b>\n<ul>\n  <li>Easily export & share your decks to your friends</li>\n  <li>Import and export decks in Anki .apkg format (supports Basic cards with images and audio)</li>\n</ul>\n\n<b>AI-Powered</b>\n<ul>\n  <li>Generate flash card decks from any topic using Google Gemini AI</li>\n  <li>Transform existing decks with AI — translate, expand, create harder questions, and more</li>\n  <li>AI model selection — choose from available Gemini models</li>\n</ul>\n\n<b>Appearance</b>\n<ul>\n  <li>Support dark mode and light mode</li>\n</ul>", "et": "Lihtne ja hõlpsasti kasutatav flashcardi äpp õppimiseks!\n\n<b>Loo &amp; Halda</b>\n<ul>\n  <li>Lisa hõlpsasti kaardipakid ja flashcardid</li>\n  <li>Pööratavad kaardid — vaheta küsimus ja vastus testi ajal</li>\n  <li>Kopeeri ja liiguta kaarte kaardipakkide vahel</li>\n  <li>Salvesta &amp; Lisa teine nupp kiireks järjestikuseks kaardi loomiseks</li>\n  <li>Salvesta hääli ja lisa pilte oma kaartidele</li>\n</ul>\n\n<b>Õpi &amp; Testi</b>\n<ul>\n  <li>Testirežiim segamise ja edenemise jälgimisega</li>\n  <li>Testi oleku püsivus — jätka testi pärast rakenduse taaskäivitust</li>\n  <li>Flash bot soovitab tarkalt kaarte sinu käitumise põhjal</li>\n</ul>\n\n<b>Meeleavad</b>\n<ul>\n  <li>Teavituste taimer, et testida teid perioodiliselt</li>\n  <li>Teavituste ajavahemik — seadke meeletoitude algus- ja lõpuaeg</li>\n  <li>Hääle taasesitus otse teavitustest</li>\n  <li>Loo otsetee, et näidata juhuslikku kaarti pakist juhuslikuks õppimiseks (Android 8+)</li>\n</ul>\n\n<b>Impordi &amp; Ekspordi</b>\n<ul>\n  <li>Ekspordi &amp; jaga oma kaardipakke hõlpsasti sõpradega</li>\n  <li>Impordi ja ekspordi kaardipakid Anki .apkg vormingus (toetab Basic kaarte piltide ja heliga)</li>\n</ul>\n\n<b>AI-toetatud</b>\n<ul>\n  <li>Loo flashcardide kaardipakke mistahes teemast Google Gemini AI abil</li>\n  <li>Muuda olemasolevaid pakke AI abil — tõlgi, laienda, loo raskemaid küsimusi ja muud</li>\n  <li>AI mudeli valik — valige saadaolevatest Gemini mudelitest</li>\n</ul>\n\n<b>Välimus</b>\n<ul>\n  <li>Toetab tume režiim ja hele režiim</li>\n</ul>", "fr-FR": "Une application de flash cards simple et facile à utiliser pour vous aider à étudier plus intelligemment et apprendre plus rapidement!\n\n<b>Créer &amp; Gérer</b>\n<ul>\n  <li>Ajouter facilement des paquets et des flash cards</li>\n  <li>Cartes réversibles — permuter question et réponse pendant les tests</li>\n  <li>Copier et déplacer des cartes entre les paquets</li>\n  <li>Bouton Enregistrer &amp; Ajouter un autre pour une création rapide de cartes consécutives</li>\n  <li>Enregistrer des voix et joindre des images à vos cartes</li>\n</ul>\n\n<b>Étudier &amp; Tester</b>\n<ul>\n  <li>Mode test avec mélange et suivi des progrès</li>\n  <li>Persistance de l'état du test — reprenez votre test après redémarrage de l'application</li>\n  <li>Flash bot pour suggérer intelligemment des cartes à tester en fonction de votre comportement</li>\n</ul>\n\n<b>Rappels</b>\n<ul>\n  <li>Minuteur de notification pour vous interroger périodiquement</li>\n  <li>Fenêtre horaire de notification — définir les heures de début et de fin pour les rappels</li>\n  <li>Lecture vocale directement depuis les notifications</li>\n  <li>Créer un raccourci pour afficher une carte aléatoire du paquet pour une étude décontractée (Android 8+)</li>\n</ul>\n\n<b>Importer &amp; Exporter</b>\n<ul>\n  <li>Exporter &amp; partager facilement vos paquets avec vos amis</li>\n  <li>Importer et exporter des paquets au format Anki .apkg (prend en charge les cartes de base avec images et audio)</li>\n</ul>\n\n<b>Propulsé par l'IA</b>\n<ul>\n  <li>Générer des paquets de flash cards sur n'importe quel sujet avec Google Gemini IA</li>\n  <li>Transformer des paquets existants avec l'IA — traduire, développer, créer des questions plus difficiles, et plus</li>\n  <li>Sélection de modèle IA — choisir parmi les modèles Gemini disponibles</li>\n</ul>\n\n<b>Apparence</b>\n<ul>\n  <li>Prend en charge le mode sombre et le mode clair</li>\n</ul>", "id": "Aplikasi kartu flash yang sederhana dan mudah digunakan untuk membantu Anda belajar lebih cerdas dan lebih cepat!\n\n<b>Buat &amp; Kelola</b>\n<ul>\n  <li>Tambahkan dek dan kartu flash dengan mudah</li>\n  <li>Kartu yang bisa dibalik — tukar pertanyaan dan jawaban saat tes</li>\n  <li>Salin dan pindahkan kartu antar dek</li>\n  <li>Tombol Simpan &amp; Tambah Lainnya untuk pembuatan kartu berurutan dengan cepat</li>\n  <li>Rekam suara dan lampirkan gambar untuk kartu Anda</li>\n</ul>\n\n<b>Belajar &amp; Tes</b>\n<ul>\n  <li>Mode tes dengan pengacakan dan pelacakan kemajuan</li>\n  <li>Persistensi status tes — lanjutkan tes Anda setelah restart aplikasi</li>\n  <li>Flash bot untuk dengan cerdas menyarankan kartu untuk menguji Anda berdasarkan perilaku Anda</li>\n</ul>\n\n<b>Pengingat</b>\n<ul>\n  <li>Timer notifikasi untuk secara berkala menguji Anda</li>\n  <li>Jendela waktu notifikasi — atur waktu mulai dan akhir untuk pengingat</li>\n  <li>Pemutaran suara langsung dari notifikasi</li>\n  <li>Buat pintasan untuk menampilkan kartu acak dari dek untuk belajar santai (Android 8+)</li>\n</ul>\n\n<b>Impor &amp; Ekspor</b>\n<ul>\n  <li>Ekspor &amp; bagikan dek Anda dengan mudah ke teman-teman Anda</li>\n  <li>Impor dan ekspor dek dalam format Anki .apkg (mendukung kartu Dasar dengan gambar dan audio)</li>\n</ul>\n\n<b>Bertenaga AI</b>\n<ul>\n  <li>Buat dek kartu flash dari topik apa pun menggunakan Google Gemini AI</li>\n  <li>Ubah dek yang ada dengan AI — terjemahkan, perluas, buat pertanyaan yang lebih sulit, dan lainnya</li>\n  <li>Pilihan model AI — pilih dari model Gemini yang tersedia</li>\n</ul>\n\n<b>Tampilan</b>\n<ul>\n  <li>Mendukung mode gelap dan mode terang</li>\n</ul>", "is-IS": "Einföld og auðveld flash korta app til að hjálpa þér að nema betur og læra hraðar!\n\n<b>Búa til &amp; Stjórna</b>\n<ul>\n  <li>Bættu auðveldlega við spjöldum og flash körtum</li>\n  <li>Vendanleg kort — skiptu um spurning og svar á meðan á prófi stendur</li>\n  <li>Afritaðu og færðu kort á milli spjalda</li>\n  <li>Vista &amp; Bæta við öðrum hnapp fyrir hraðvirka stöðugu kortagerð</li>\n  <li>Teikna upp raddir og bættu við myndum fyrir körtin þín</li>\n</ul>\n\n<b>Nema &amp; Prófa</b>\n<ul>\n  <li>Prófhamur með stokkun og framvindusporun</li>\n  <li>Prófstöðu varðveita — haltu áfram prófinu eftir endurræsingu á forriti</li>\n  <li>Flash bot til að stinga uppá körtum skynsamlega miðað við hegðun þína</li>\n</ul>\n\n<b>Áminningar</b>\n<ul>\n  <li>Tilkynningatímamælir til að spyrja þig reglulega</li>\n  <li>Tilkynningatímabil — stilltu upphafs- og endingartíma fyrir áminningar</li>\n  <li>Raddspilun beint frá tilkynningum</li>\n  <li>Búðu til stutttengi til að sýna handahófskennt kort úr spjaldi fyrir áhugamennsku nám (Android 8+)</li>\n</ul>\n\n<b>Flytja inn &amp; Flytja út</b>\n<ul>\n  <li>Flyttu auðveldlega út &amp; deildu spjöldum þínum með vinum</li>\n  <li>Flyttu inn og út spjöld í Anki .apkg sniði (styður Basic kört með myndum og hljóði)</li>\n</ul>\n\n<b>AI-Mögnuð</b>\n<ul>\n  <li>Búðu til flash kortaspjöld úr hvaða viðfangsefni sem er með Google Gemini AI</li>\n  <li>Umbreyta núverandi spjöldum með AI — þýða, stækka, búa til erfiðari spurningar, og fleira</li>\n  <li>AI líkönarúmmál — veldu úr fáanlegum Gemini líkönum</li>\n</ul>\n\n<b>Útlit</b>\n<ul>\n  <li>Styður dökkuhamur og ljóshamur</li>\n</ul>", "it-IT": "Un'app di flash card semplice e facile da usare per aiutarti a studiare in modo intelligente e imparare più velocemente!\n\n<b>Crea &amp; Gestisci</b>\n<ul>\n  <li>Aggiungi facilmente mazzi e schede</li>\n  <li>Schede reversibili — scambia domanda e risposta durante i test</li>\n  <li>Copia e sposta schede tra i mazzi</li>\n  <li>Pulsante Salva &amp; Aggiungi un altro per una creazione rapida di schede consecutive</li>\n  <li>Registra voci e allega immagini per le tue schede</li>\n</ul>\n\n<b>Studia &amp; Test</b>\n<ul>\n  <li>Modalità test con mescolamento e monitoraggio dei progressi</li>\n  <li>Persistenza dello stato del test — riprendi il test dopo il riavvio dell'app</li>\n  <li>Flash bot per suggerirti intelligentemente le schede da testare in base al tuo comportamento</li>\n</ul>\n\n<b>Promemoria</b>\n<ul>\n  <li>Timer di notifica per interrogarti periodicamente</li>\n  <li>Finestra temporale delle notifiche — imposta orari di inizio e fine per i promemoria</li>\n  <li>Riproduzione vocale direttamente dalle notifiche</li>\n  <li>Crea scorciatoia per mostrare una scheda casuale dal mazzo per studio casuale (Android 8+)</li>\n</ul>\n\n<b>Importa &amp; Esporta</b>\n<ul>\n  <li>Esporta e condividi facilmente i tuoi mazzi con i tuoi amici</li>\n  <li>Importa ed esporta mazzi in formato Anki .apkg (supporta schede Basic con immagini e audio)</li>\n</ul>\n\n<b>Alimentato dall'IA</b>\n<ul>\n  <li>Genera mazzi di flash card da qualsiasi argomento utilizzando Google Gemini AI</li>\n  <li>Trasforma i mazzi esistenti con l'IA — traduci, espandi, crea domande più difficili e altro ancora</li>\n  <li>Selezione del modello IA — scegli tra i modelli Gemini disponibili</li>\n</ul>\n\n<b>Aspetto</b>\n<ul>\n  <li>Supporta modalità scura e modalità chiara</li>\n</ul>", "nb-NO": "En enkel og brukervennlig flashcard-app for å hjelpe deg med å studere smartere og lære raskere!\n\n<b>Opprett &amp; Behandle</b>\n<ul>\n  <li>Legg enkelt til kortstokker og kort</li>\n  <li>Kort som kan reverseres — bytt spørsmål og svar under tester</li>\n  <li>Kopier og flytt kort mellom kortstokker</li>\n  <li>Knapp Lagre &amp; Legg til en annen for rask opprettelse av påfølgende kort</li>\n  <li>Ta opp stemmer og legg ved bilder for kortene dine</li>\n</ul>\n\n<b>Studer &amp; Test</b>\n<ul>\n  <li>Testmodus med stokking og sporing av fremgang</li>\n  <li>Testtilstandspersistens — gjenoppta testen etter omstart av appen</li>\n  <li>Flash bot for å smart foreslå kort å teste deg basert på oppførselen din</li>\n</ul>\n\n<b>Påminnelser</b>\n<ul>\n  <li>Varslingstidtaker for å periodisk teste deg</li>\n  <li>Varslingstidsvindu — sett start- og sluttider for påminnelser</li>\n  <li>Stemmeavspilling direkte fra varsler</li>\n  <li>Opprett snarvei for å vise tilfeldig kort fra kortstokken for avslappet studier (Android 8+)</li>\n</ul>\n\n<b>Importer &amp; Eksporter</b>\n<ul>\n  <li>Eksporter og del enkelt kortstokkene dine med vennene dine</li>\n  <li>Importer og eksporter kortstokker i Anki .apkg-format (støtter Basic-kort med bilder og lyd)</li>\n</ul>\n\n<b>Drevet av AI</b>\n<ul>\n  <li>Generer flashcard-kortstokker fra ethvert emne ved hjelp av Google Gemini AI</li>\n  <li>Transformer eksisterende kortstokker med AI — oversett, utvid, lag vanskeligere spørsmål og mer</li>\n  <li>AI-modellvalg — velg fra tilgjengelige Gemini-modeller</li>\n</ul>\n\n<b>Utseende</b>\n<ul>\n  <li>Støtter mørk modus og lys modus</li>\n</ul>", "nn-NO": "Ein enkel og brukarvenleg flashcard-app for å hjelpe deg med å studere smartare og lære raskare!\n\n<b>Opprett &amp; Handsam</b>\n<ul>\n  <li>Legg enkelt til kortstokkar og kort</li>\n  <li>Kort som kan snurrast — byt spørsmål og svar under tester</li>\n  <li>Kopier og flytt kort mellom kortstokkar</li>\n  <li>Knapp Lagre &amp; Legg til ein annan for rask oppretting av påfølgjande kort</li>\n  <li>Ta opp tale og legg ved bilete for korta dine</li>\n</ul>\n\n<b>Studer &amp; Test</b>\n<ul>\n  <li>Testmodus med stokking og sporing av framgang</li>\n  <li>Testtilstandspersistens — gjenoppta testen etter omstart av appen</li>\n  <li>Flash bot for å smart foreslå kort å teste deg basert på oppførselen din</li>\n</ul>\n\n<b>Påminningar</b>\n<ul>\n  <li>Varseltidsur for å periodisk teste deg</li>\n  <li>Varseltidsvindauge — sett start- og sluttider for påminningar</li>\n  <li>Taleavspeling direkte frå varsel</li>\n  <li>Opprett snarveg for å vise tilfeldig kort frå kortstokken for avslappa studie (Android 8+)</li>\n</ul>\n\n<b>Importer &amp; Eksporter</b>\n<ul>\n  <li>Eksporter og del enkelt kortstokkane dine med venene dine</li>\n  <li>Importer og eksporter kortstokkar i Anki .apkg-format (støttar Basic-kort med bilete og lyd)</li>\n</ul>\n\n<b>Drevet av KI</b>\n<ul>\n  <li>Generer flashcard-kortstokkar frå eit kvart emne ved hjelp av Google Gemini AI</li>\n  <li>Transformer eksisterande kortstokkar med KI — oversett, utvid, lag vanskelegare spørsmål og meir</li>\n  <li>KI-modellval — velj frå tilgjengelege Gemini-modellar</li>\n</ul>\n\n<b>Utsjånad</b>\n<ul>\n  <li>Støttar mørk modus og lys modus</li>\n</ul>", "rm": "In'app da flash cards simpla e facila d'utilisar per gidar a studi meglier e pli svelt!\n\n<b>Crear &amp; Administrar</b>\n<ul>\n  <li>Agiunta pachets e cartas simplamain</li>\n  <li>Cartas reversibels — scambia dumonda e resposta durant tests</li>\n  <li>Copia e sposta cartas tranter pachets</li>\n  <li>Memorisar &amp; Agiunta in auter buttun per creaziun rapida da cartas successivas</li>\n  <li>Registra vuschs e agiunta maletgs per tes cartas</li>\n</ul>\n\n<b>Studiar &amp; Testar</b>\n<ul>\n  <li>Modus test cun maschlar e suziar da progress</li>\n  <li>Persistenza dal stat dal test — cuntinuescha tes suenter reaviar l'app</li>\n  <li>Flash bot per proponer cartas smart tenor tes cumportament</li>\n</ul>\n\n<b>Reminders</b>\n<ul>\n  <li>Timer da notificaziun per interogar ti periodicamain</li>\n  <li>Finestra da temp da notificaziuns — fixa temp da cumenzament e finiziun per reminders</li>\n  <li>Reproducziun da vusch directamain da notificaziuns</li>\n  <li>Crea scursan per mussar ina carta casuala dal pachet per studi casual (Android 8+)</li>\n</ul>\n\n<b>Importar &amp; Exportar</b>\n<ul>\n  <li>Exportar &amp; cundir tes pachets cun tes amis a moda simpla</li>\n  <li>Importar ed exportar pachets en il format Anki .apkg (supporta cartas Basic cun maletgs e audio)</li>\n</ul>\n\n<b>AI-Powered</b>\n<ul>\n  <li>Genera pachets da flash carts da mintga tema cun Google Gemini AI</li>\n  <li>Transfurmesc pachets existents cun AI — translaziunar, extender, crear dumondas pli difficult, e dapli</li>\n  <li>Selecziun dal model AI — tscherna tranter ils models Gemini disponibels</li>\n</ul>\n\n<b>Apparenza</b>\n<ul>\n  <li>Supporta modus stgir e modus cler</li>\n</ul>"}, "icon": {"de-DE": {"name": "/m.co.rh.id.a_flash_deck/de-DE/icon_uSTqNO1Q97TNM1jKTsFDbnKwr9-Cmfx3j5TTp-1tGxM=.png", "sha256": "b924ea34ed50f7b4cd3358ca4ec1436e72b0afdf8299fc778f94d3a7ed6d1b13", "size": 7214}, "et": {"name": "/m.co.rh.id.a_flash_deck/et/icon_uSTqNO1Q97TNM1jKTsFDbnKwr9-Cmfx3j5TTp-1tGxM=.png", "sha256": "b924ea34ed50f7b4cd3358ca4ec1436e72b0afdf8299fc778f94d3a7ed6d1b13", "size": 7214}, "fr-FR": {"name": "/m.co.rh.id.a_flash_deck/fr-FR/icon_uSTqNO1Q97TNM1jKTsFDbnKwr9-Cmfx3j5TTp-1tGxM=.png", "sha256": "b924ea34ed50f7b4cd3358ca4ec1436e72b0afdf8299fc778f94d3a7ed6d1b13", "size": 7214}, "id": {"name": "/m.co.rh.id.a_flash_deck/id/icon_uSTqNO1Q97TNM1jKTsFDbnKwr9-Cmfx3j5TTp-1tGxM=.png", "sha256": "b924ea34ed50f7b4cd3358ca4ec1436e72b0afdf8299fc778f94d3a7ed6d1b13", "size": 7214}, "is-IS": {"name": "/m.co.rh.id.a_flash_deck/is-IS/icon_uSTqNO1Q97TNM1jKTsFDbnKwr9-Cmfx3j5TTp-1tGxM=.png", "sha256": "b924ea34ed50f7b4cd3358ca4ec1436e72b0afdf8299fc778f94d3a7ed6d1b13", "size": 7214}, "it-IT": {"name": "/m.co.rh.id.a_flash_deck/it-IT/icon_uSTqNO1Q97TNM1jKTsFDbnKwr9-Cmfx3j5TTp-1tGxM=.png", "sha256": "b924ea34ed50f7b4cd3358ca4ec1436e72b0afdf8299fc778f94d3a7ed6d1b13", "size": 7214}, "nb-NO": {"name": "/m.co.rh.id.a_flash_deck/nb-NO/icon_uSTqNO1Q97TNM1jKTsFDbnKwr9-Cmfx3j5TTp-1tGxM=.png", "sha256": "b924ea34ed50f7b4cd3358ca4ec1436e72b0afdf8299fc778f94d3a7ed6d1b13", "size": 7214}, "nn-NO": {"name": "/m.co.rh.id.a_flash_deck/nn-NO/icon_uSTqNO1Q97TNM1jKTsFDbnKwr9-Cmfx3j5TTp-1tGxM=.png", "sha256": "b924ea34ed50f7b4cd3358ca4ec1436e72b0afdf8299fc778f94d3a7ed6d1b13", "size": 7214}, "rm": {"name": "/m.co.rh.id.a_flash_deck/rm/icon_uSTqNO1Q97TNM1jKTsFDbnKwr9-Cmfx3j5TTp-1tGxM=.png", "sha256": "b924ea34ed50f7b4cd3358ca4ec1436e72b0afdf8299fc778f94d3a7ed6d1b13", "size": 7214}}}, "versions": {"dd00ab2c149f4b9e801dc9c30ba170a387e8032b1b034614699e6dcfc53b4735": null, "b0136d15b30e0e674bbefddfda62815426c0adb76281d7ab5242ad31cdcc643d": {"added": 1781040519859, "file": {"name": "/m.co.rh.id.a_flash_deck_54.apk", "sha256": "b0136d15b30e0e674bbefddfda62815426c0adb76281d7ab5242ad31cdcc643d", "size": 7414585, "ipfsCIDv1": "bafybeiat6qo52e6q2ehsmaveqf5stzkybna6o7q2x6lntxtrtaswht4cdq"}, "src": {"name": "/m.co.rh.id.a_flash_deck_54_src.tar.gz", "sha256": "38b86a8d06f390eff71164039d5a8af6c358f197a4946d12ae59830277b3036a", "size": 15073582}, "manifest": {"versionName": "1.11.1", "versionCode": 54, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["ba0a843466573ee57cada3f8f01ef5244af4ec9b2b2f0f148a54702c5a2a812d"]}, "usesPermission": [{"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "m.co.rh.id.a_flash_deck.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Release 1.11.1+54\n\nFehlerbehebungen:\n* Thread-Sicherheit für RxJava-Subjects in allen Notifier-Klassen\n* Race-Conditions in TestStateModifier-Datenbankoperationen\n* Speicherleck durch RxJava-Subscriptions in CardItemSV und NotificationTimerItemSV\n* CompositeDisposable-Leck in DeckItemSV, HomePage und Timer-Dialog\n\nNeu:\n* Übersetzungen für 8 neue Sprachen hinzugefügt", "en-US": "Release 1.11.1+54\n\nFixes:\n* Fix thread safety for RxJava subjects across all notifier classes\n* Fix race conditions in TestStateModifier database operations\n* Fix memory leak from nested RxJava subscriptions in CardItemSV and NotificationTimerItemSV\n* Fix CompositeDisposable leak in DeckItemSV, HomePage, and timer detail dialog\n\nFeature:\n* Add translations for German, French, Italian, Romansh, Icelandic, Estonian, Norwegian Bokmål, and Norwegian Nynorsk", "et": "Release 1.11.1+54\n\nParandused:\n* RxJava-objektide lõimeohutus kõigis teavitajaklassides parandatud\n* Võistlustingimused TestStateModifier andmebaasioperatsioonides parandatud\n* Mäluleke pesastatud RxJava tellimustest CardItemSV ja NotificationTimerItemSV parandatud\n* CompositeDisposable leke DeckItemSV, HomePage ja taimeri üksikasjade dialoogis parandatud\n\nUuendus:\n* Lisatud tõlked saksa, prantsuse, itaalia, retoromaani, islandi, eesti, norra (Bokmål) ja norra (Nynorsk) keelde", "fr-FR": "Release 1.11.1+54\n\nCorrections :\n* Sécurité des threads corrigée pour les sujets RxJava\n* Conditions de concurrence corrigées dans TestStateModifier\n* Fuite mémoire corrigée dans CardItemSV et NotificationTimerItemSV\n* Fuite de CompositeDisposable corrigée dans DeckItemSV et HomePage\n\nNouveauté :\n* Ajout de traductions pour 8 nouvelles langues", "id": "Release 1.11.1+54\n\nPerbaikan:\n* Keamanan thread untuk subjek RxJava di semua kelas notifier\n* Race condition pada operasi database TestStateModifier\n* Kebocoran memori dari subscription RxJava di CardItemSV dan NotificationTimerItemSV\n* Kebocoran CompositeDisposable di DeckItemSV, HomePage, dan dialog timer\n\nFitur:\n* Terjemahan untuk 8 bahasa baru ditambahkan", "is-IS": "Release 1.11.1+54\n\nVilluleiðréttingar:\n* Leiðrétt þráðöryggi fyrir RxJava-hluti í tilkynningaflokkum\n* Leiðrétt kapphlaupsaðstæður í TestStateModifier gagnagrunni\n* Leiðrétt minnisleka úr RxJava-áskriftum í CardItemSV og NotificationTimerItemSV\n* Leiðrétt CompositeDisposable-leka í DeckItemSV, HomePage og tímavísglugga\n\nNýtt:\n* Bætt við þýðingum fyrir 8 ný tungumál", "it-IT": "Release 1.11.1+54\n\nCorrezioni:\n* Thread safety per i subject RxJava in tutte le classi notifier\n* Race condition nelle operazioni del database di TestStateModifier\n* Perdita di memoria da sottoscrizioni RxJava in CardItemSV e NotificationTimerItemSV\n* Perdita di CompositeDisposable in DeckItemSV, HomePage e dialogo timer\n\nNovità:\n* Aggiunte traduzioni per 8 nuove lingue", "nb-NO": "Release 1.11.1+54\n\nFeilrettinger:\n* Rettet trådsikkerhet for RxJava-emner i alle varslingsklasser\n* Rettet rasetilstander i TestStateModifier databaseoperasjoner\n* Rettet minnelekkasje fra nestede RxJava-abonnementer i CardItemSV og NotificationTimerItemSV\n* Rettet CompositeDisposable-lekkasje i DeckItemSV, HomePage og tidtakerdetaljdialog\n\nNy funksjon:\n* Lagt til oversettelser for tysk, fransk, italiensk, retoromansk, islandsk, estisk, norsk (Bokmål) og norsk (Nynorsk)", "nn-NO": "Release 1.11.1+54\n\nFeilrettingar:\n* Retta trådsikkerheit for RxJava-emne i alle varslingsklassar\n* Retta kappløpstilstandar i TestStateModifier databaseoperasjonar\n* Retta minnelekkasje frå nøsta RxJava-abonnement i CardItemSV og NotificationTimerItemSV\n* Retta CompositeDisposable-lekkasje i DeckItemSV, HomePage og detaljdialog for tidtakar\n\nNy funksjon:\n* Lagt til omsetjingar for tysk, fransk, italiensk, retoromansk, islandsk, estisk, norsk (Bokmål) og norsk (Nynorsk)", "rm": "Release 1.11.1+54\n\nCorecziuns:\n* Corectà la segirezza da threads per subjects RxJava en las classas da notificaziun\n* Corectà las cundiziuns da competiziun en las operaziuns da database da TestStateModifier\n* Corectà la perdita da memoria dals abunaments RxJava en CardItemSV e NotificationTimerItemSV\n* Corectà la perdita da CompositeDisposable en DeckItemSV, HomePage ed il dialog dal timer\n\nNova funcziun:\n* Agiuntà translaziuns per 8 novas linguas"}}, "e1a48e597c7a5ba10c4c284454cae14cc0c81c1d33b8f4b34a8d23b5e49ea1e5": {"whatsNew": {"de-DE": "Release 1.11.0+53\n\nFixes:\n* Fix potential API key leakage in Gemini API error responses\n* Fix crash when timer is deleted between scheduling and execution\n* Fix deadlock and memory leak in notification handler\n* Fix TOCTOU race condition in AudioPlayer\n* Fix file corruption in copyFile writing full buffer instead of bytes read\n* Fix pagination bug and answer voice data loss\n* Fix off-by-one substring in media import filename extraction\n* Fix temp file not cleaned up on AudioRecorder initializati", "et": "Release 1.11.0+53\n\nFixes:\n* Fix potential API key leakage in Gemini API error responses\n* Fix crash when timer is deleted between scheduling and execution\n* Fix deadlock and memory leak in notification handler\n* Fix TOCTOU race condition in AudioPlayer\n* Fix file corruption in copyFile writing full buffer instead of bytes read\n* Fix pagination bug and answer voice data loss\n* Fix off-by-one substring in media import filename extraction\n* Fix temp file not cleaned up on AudioRecorder initializati", "fr-FR": "Release 1.11.0+53\n\nFixes:\n* Fix potential API key leakage in Gemini API error responses\n* Fix crash when timer is deleted between scheduling and execution\n* Fix deadlock and memory leak in notification handler\n* Fix TOCTOU race condition in AudioPlayer\n* Fix file corruption in copyFile writing full buffer instead of bytes read\n* Fix pagination bug and answer voice data loss\n* Fix off-by-one substring in media import filename extraction\n* Fix temp file not cleaned up on AudioRecorder initializati", "id": "Release 1.11.0+53\n\nFixes:\n* Fix potential API key leakage in Gemini API error responses\n* Fix crash when timer is deleted between scheduling and execution\n* Fix deadlock and memory leak in notification handler\n* Fix TOCTOU race condition in AudioPlayer\n* Fix file corruption in copyFile writing full buffer instead of bytes read\n* Fix pagination bug and answer voice data loss\n* Fix off-by-one substring in media import filename extraction\n* Fix temp file not cleaned up on AudioRecorder initializati", "is-IS": "Release 1.11.0+53\n\nFixes:\n* Fix potential API key leakage in Gemini API error responses\n* Fix crash when timer is deleted between scheduling and execution\n* Fix deadlock and memory leak in notification handler\n* Fix TOCTOU race condition in AudioPlayer\n* Fix file corruption in copyFile writing full buffer instead of bytes read\n* Fix pagination bug and answer voice data loss\n* Fix off-by-one substring in media import filename extraction\n* Fix temp file not cleaned up on AudioRecorder initializati", "it-IT": "Release 1.11.0+53\n\nFixes:\n* Fix potential API key leakage in Gemini API error responses\n* Fix crash when timer is deleted between scheduling and execution\n* Fix deadlock and memory leak in notification handler\n* Fix TOCTOU race condition in AudioPlayer\n* Fix file corruption in copyFile writing full buffer instead of bytes read\n* Fix pagination bug and answer voice data loss\n* Fix off-by-one substring in media import filename extraction\n* Fix temp file not cleaned up on AudioRecorder initializati", "nb-NO": "Release 1.11.0+53\n\nFixes:\n* Fix potential API key leakage in Gemini API error responses\n* Fix crash when timer is deleted between scheduling and execution\n* Fix deadlock and memory leak in notification handler\n* Fix TOCTOU race condition in AudioPlayer\n* Fix file corruption in copyFile writing full buffer instead of bytes read\n* Fix pagination bug and answer voice data loss\n* Fix off-by-one substring in media import filename extraction\n* Fix temp file not cleaned up on AudioRecorder initializati", "nn-NO": "Release 1.11.0+53\n\nFixes:\n* Fix potential API key leakage in Gemini API error responses\n* Fix crash when timer is deleted between scheduling and execution\n* Fix deadlock and memory leak in notification handler\n* Fix TOCTOU race condition in AudioPlayer\n* Fix file corruption in copyFile writing full buffer instead of bytes read\n* Fix pagination bug and answer voice data loss\n* Fix off-by-one substring in media import filename extraction\n* Fix temp file not cleaned up on AudioRecorder initializati", "rm": "Release 1.11.0+53\n\nFixes:\n* Fix potential API key leakage in Gemini API error responses\n* Fix crash when timer is deleted between scheduling and execution\n* Fix deadlock and memory leak in notification handler\n* Fix TOCTOU race condition in AudioPlayer\n* Fix file corruption in copyFile writing full buffer instead of bytes read\n* Fix pagination bug and answer voice data loss\n* Fix off-by-one substring in media import filename extraction\n* Fix temp file not cleaned up on AudioRecorder initializati"}}, "41bfb3145c554bb26d6f698d1f871a40f9330acb802880cc180aaad8ca0ad494": {"whatsNew": {"de-DE": "Release 1.10.0+52\n\nFixes:\n* Remove duplicate isReversed column to prevent startup crash\n* Use x-goog-api-key header instead of query param for Gemini API auth\n\nFeature:\n* Generate Deck from Existing Decks via Gemini AI\n* Navigate to deck card list when tapping AI deck generation notification\n", "et": "Release 1.10.0+52\n\nFixes:\n* Remove duplicate isReversed column to prevent startup crash\n* Use x-goog-api-key header instead of query param for Gemini API auth\n\nFeature:\n* Generate Deck from Existing Decks via Gemini AI\n* Navigate to deck card list when tapping AI deck generation notification\n", "fr-FR": "Release 1.10.0+52\n\nFixes:\n* Remove duplicate isReversed column to prevent startup crash\n* Use x-goog-api-key header instead of query param for Gemini API auth\n\nFeature:\n* Generate Deck from Existing Decks via Gemini AI\n* Navigate to deck card list when tapping AI deck generation notification\n", "id": "Release 1.10.0+52\n\nFixes:\n* Remove duplicate isReversed column to prevent startup crash\n* Use x-goog-api-key header instead of query param for Gemini API auth\n\nFeature:\n* Generate Deck from Existing Decks via Gemini AI\n* Navigate to deck card list when tapping AI deck generation notification\n", "is-IS": "Release 1.10.0+52\n\nFixes:\n* Remove duplicate isReversed column to prevent startup crash\n* Use x-goog-api-key header instead of query param for Gemini API auth\n\nFeature:\n* Generate Deck from Existing Decks via Gemini AI\n* Navigate to deck card list when tapping AI deck generation notification\n", "it-IT": "Release 1.10.0+52\n\nFixes:\n* Remove duplicate isReversed column to prevent startup crash\n* Use x-goog-api-key header instead of query param for Gemini API auth\n\nFeature:\n* Generate Deck from Existing Decks via Gemini AI\n* Navigate to deck card list when tapping AI deck generation notification\n", "nb-NO": "Release 1.10.0+52\n\nFixes:\n* Remove duplicate isReversed column to prevent startup crash\n* Use x-goog-api-key header instead of query param for Gemini API auth\n\nFeature:\n* Generate Deck from Existing Decks via Gemini AI\n* Navigate to deck card list when tapping AI deck generation notification\n", "nn-NO": "Release 1.10.0+52\n\nFixes:\n* Remove duplicate isReversed column to prevent startup crash\n* Use x-goog-api-key header instead of query param for Gemini API auth\n\nFeature:\n* Generate Deck from Existing Decks via Gemini AI\n* Navigate to deck card list when tapping AI deck generation notification\n", "rm": "Release 1.10.0+52\n\nFixes:\n* Remove duplicate isReversed column to prevent startup crash\n* Use x-goog-api-key header instead of query param for Gemini API auth\n\nFeature:\n* Generate Deck from Existing Decks via Gemini AI\n* Navigate to deck card list when tapping AI deck generation notification\n"}}}}, "m.co.rh.id.a_medic_log": {"metadata": {"lastUpdated": 1780699361309, "featureGraphic": {"de-DE": {"name": "/m.co.rh.id.a_medic_log/de-DE/featureGraphic_ftYL-20BDQUlrKfnG9xQcXz55Fa4169CGlOmkudJRFM=.png", "sha256": "7ed60bfb6d010d0525aca7e71bdc50717cf9e456b8d7af421a53a692e7494453", "size": 46793}, "et": {"name": "/m.co.rh.id.a_medic_log/et/featureGraphic_ftYL-20BDQUlrKfnG9xQcXz55Fa4169CGlOmkudJRFM=.png", "sha256": "7ed60bfb6d010d0525aca7e71bdc50717cf9e456b8d7af421a53a692e7494453", "size": 46793}, "fr-FR": {"name": "/m.co.rh.id.a_medic_log/fr-FR/featureGraphic_ftYL-20BDQUlrKfnG9xQcXz55Fa4169CGlOmkudJRFM=.png", "sha256": "7ed60bfb6d010d0525aca7e71bdc50717cf9e456b8d7af421a53a692e7494453", "size": 46793}, "id": {"name": "/m.co.rh.id.a_medic_log/id/featureGraphic_ftYL-20BDQUlrKfnG9xQcXz55Fa4169CGlOmkudJRFM=.png", "sha256": "7ed60bfb6d010d0525aca7e71bdc50717cf9e456b8d7af421a53a692e7494453", "size": 46793}, "is-IS": {"name": "/m.co.rh.id.a_medic_log/is-IS/featureGraphic_ftYL-20BDQUlrKfnG9xQcXz55Fa4169CGlOmkudJRFM=.png", "sha256": "7ed60bfb6d010d0525aca7e71bdc50717cf9e456b8d7af421a53a692e7494453", "size": 46793}, "it-IT": {"name": "/m.co.rh.id.a_medic_log/it-IT/featureGraphic_ftYL-20BDQUlrKfnG9xQcXz55Fa4169CGlOmkudJRFM=.png", "sha256": "7ed60bfb6d010d0525aca7e71bdc50717cf9e456b8d7af421a53a692e7494453", "size": 46793}, "nb-NO": {"name": "/m.co.rh.id.a_medic_log/nb-NO/featureGraphic_ftYL-20BDQUlrKfnG9xQcXz55Fa4169CGlOmkudJRFM=.png", "sha256": "7ed60bfb6d010d0525aca7e71bdc50717cf9e456b8d7af421a53a692e7494453", "size": 46793}, "nn-NO": {"name": "/m.co.rh.id.a_medic_log/nn-NO/featureGraphic_ftYL-20BDQUlrKfnG9xQcXz55Fa4169CGlOmkudJRFM=.png", "sha256": "7ed60bfb6d010d0525aca7e71bdc50717cf9e456b8d7af421a53a692e7494453", "size": 46793}, "rm": {"name": "/m.co.rh.id.a_medic_log/rm/featureGraphic_ftYL-20BDQUlrKfnG9xQcXz55Fa4169CGlOmkudJRFM=.png", "sha256": "7ed60bfb6d010d0525aca7e71bdc50717cf9e456b8d7af421a53a692e7494453", "size": 46793}}, "screenshots": {"phone": {"de-DE": [{"name": "/m.co.rh.id.a_medic_log/de-DE/phoneScreenshots/1.png", "sha256": "de45511dee46131cc688a94660b14e62b06c7c4d6ea72ff6b9032ab12aa3e6a0", "size": 113386}, {"name": "/m.co.rh.id.a_medic_log/de-DE/phoneScreenshots/2.png", "sha256": "2782895a4da3a2520eeb00cdc3d13c29e0af0d5393ee016fa16d600e52065602", "size": 124325}, {"name": "/m.co.rh.id.a_medic_log/de-DE/phoneScreenshots/3.png", "sha256": "0c24fb775beecc3e6ce9c830ebc57dc7908b0bf49aa490e690e569e6ff277282", "size": 137063}], "et": [{"name": "/m.co.rh.id.a_medic_log/et/phoneScreenshots/1.png", "sha256": "de45511dee46131cc688a94660b14e62b06c7c4d6ea72ff6b9032ab12aa3e6a0", "size": 113386}, {"name": "/m.co.rh.id.a_medic_log/et/phoneScreenshots/2.png", "sha256": "2782895a4da3a2520eeb00cdc3d13c29e0af0d5393ee016fa16d600e52065602", "size": 124325}, {"name": "/m.co.rh.id.a_medic_log/et/phoneScreenshots/3.png", "sha256": "0c24fb775beecc3e6ce9c830ebc57dc7908b0bf49aa490e690e569e6ff277282", "size": 137063}], "fr-FR": [{"name": "/m.co.rh.id.a_medic_log/fr-FR/phoneScreenshots/1.png", "sha256": "de45511dee46131cc688a94660b14e62b06c7c4d6ea72ff6b9032ab12aa3e6a0", "size": 113386}, {"name": "/m.co.rh.id.a_medic_log/fr-FR/phoneScreenshots/2.png", "sha256": "2782895a4da3a2520eeb00cdc3d13c29e0af0d5393ee016fa16d600e52065602", "size": 124325}, {"name": "/m.co.rh.id.a_medic_log/fr-FR/phoneScreenshots/3.png", "sha256": "0c24fb775beecc3e6ce9c830ebc57dc7908b0bf49aa490e690e569e6ff277282", "size": 137063}], "id": [{"name": "/m.co.rh.id.a_medic_log/id/phoneScreenshots/1.png", "sha256": "de45511dee46131cc688a94660b14e62b06c7c4d6ea72ff6b9032ab12aa3e6a0", "size": 113386}, {"name": "/m.co.rh.id.a_medic_log/id/phoneScreenshots/2.png", "sha256": "2782895a4da3a2520eeb00cdc3d13c29e0af0d5393ee016fa16d600e52065602", "size": 124325}, {"name": "/m.co.rh.id.a_medic_log/id/phoneScreenshots/3.png", "sha256": "0c24fb775beecc3e6ce9c830ebc57dc7908b0bf49aa490e690e569e6ff277282", "size": 137063}], "is-IS": [{"name": "/m.co.rh.id.a_medic_log/is-IS/phoneScreenshots/1.png", "sha256": "de45511dee46131cc688a94660b14e62b06c7c4d6ea72ff6b9032ab12aa3e6a0", "size": 113386}, {"name": "/m.co.rh.id.a_medic_log/is-IS/phoneScreenshots/2.png", "sha256": "2782895a4da3a2520eeb00cdc3d13c29e0af0d5393ee016fa16d600e52065602", "size": 124325}, {"name": "/m.co.rh.id.a_medic_log/is-IS/phoneScreenshots/3.png", "sha256": "0c24fb775beecc3e6ce9c830ebc57dc7908b0bf49aa490e690e569e6ff277282", "size": 137063}], "it-IT": [{"name": "/m.co.rh.id.a_medic_log/it-IT/phoneScreenshots/1.png", "sha256": "de45511dee46131cc688a94660b14e62b06c7c4d6ea72ff6b9032ab12aa3e6a0", "size": 113386}, {"name": "/m.co.rh.id.a_medic_log/it-IT/phoneScreenshots/2.png", "sha256": "2782895a4da3a2520eeb00cdc3d13c29e0af0d5393ee016fa16d600e52065602", "size": 124325}, {"name": "/m.co.rh.id.a_medic_log/it-IT/phoneScreenshots/3.png", "sha256": "0c24fb775beecc3e6ce9c830ebc57dc7908b0bf49aa490e690e569e6ff277282", "size": 137063}], "nb-NO": [{"name": "/m.co.rh.id.a_medic_log/nb-NO/phoneScreenshots/1.png", "sha256": "de45511dee46131cc688a94660b14e62b06c7c4d6ea72ff6b9032ab12aa3e6a0", "size": 113386}, {"name": "/m.co.rh.id.a_medic_log/nb-NO/phoneScreenshots/2.png", "sha256": "2782895a4da3a2520eeb00cdc3d13c29e0af0d5393ee016fa16d600e52065602", "size": 124325}, {"name": "/m.co.rh.id.a_medic_log/nb-NO/phoneScreenshots/3.png", "sha256": "0c24fb775beecc3e6ce9c830ebc57dc7908b0bf49aa490e690e569e6ff277282", "size": 137063}], "nn-NO": [{"name": "/m.co.rh.id.a_medic_log/nn-NO/phoneScreenshots/1.png", "sha256": "de45511dee46131cc688a94660b14e62b06c7c4d6ea72ff6b9032ab12aa3e6a0", "size": 113386}, {"name": "/m.co.rh.id.a_medic_log/nn-NO/phoneScreenshots/2.png", "sha256": "2782895a4da3a2520eeb00cdc3d13c29e0af0d5393ee016fa16d600e52065602", "size": 124325}, {"name": "/m.co.rh.id.a_medic_log/nn-NO/phoneScreenshots/3.png", "sha256": "0c24fb775beecc3e6ce9c830ebc57dc7908b0bf49aa490e690e569e6ff277282", "size": 137063}], "rm": [{"name": "/m.co.rh.id.a_medic_log/rm/phoneScreenshots/1.png", "sha256": "de45511dee46131cc688a94660b14e62b06c7c4d6ea72ff6b9032ab12aa3e6a0", "size": 113386}, {"name": "/m.co.rh.id.a_medic_log/rm/phoneScreenshots/2.png", "sha256": "2782895a4da3a2520eeb00cdc3d13c29e0af0d5393ee016fa16d600e52065602", "size": 124325}, {"name": "/m.co.rh.id.a_medic_log/rm/phoneScreenshots/3.png", "sha256": "0c24fb775beecc3e6ce9c830ebc57dc7908b0bf49aa490e690e569e6ff277282", "size": 137063}]}}, "name": {"de-DE": "Medic Log", "et": "Medic Log", "fr-FR": "Medic Log", "id": "Medic Log", "is-IS": "Medic Log", "it-IT": "Medic Log", "nb-NO": "Medic Log", "nn-NO": "Medic Log", "rm": "Medic Log"}, "summary": {"de-DE": "Einfache und leicht zu bedienende persönliche medizinische Notizen", "et": "Lihtsad ja hõlpsasti kasutatavad isiklikud meditsiinilised märkmed", "fr-FR": "Des notes médicales personnelles simples et faciles à utiliser", "id": "Catatan medis pribadi yang sederhana dan mudah digunakan", "is-IS": "Einfaldar og auðveldar persónulegar lækningaskýrslur", "it-IT": "Note mediche personali semplici e facili da usare", "nb-NO": "Enkle og brukervennlige personlige medisinske notater", "nn-NO": "Enkle og brukarvennlege personlege medisinske notat", "rm": "Notas medicalas persunalas simpelas e faciles d'utilisar"}, "description": {"de-DE": "Einfache und leicht zu bedienende persönliche medizinische Notizen.\n<ul>\n  <li>Erstellen Sie ganz einfach Ihre medizinischen Notizen</li>\n  <li>Mehrere Profile zur Verfolgung der Krankengeschichte von Angehörigen und Senioren</li>\n  <li>Hinzufügen von Medikamenteninformationen und Medikamentenerinnerungen, die Sie an die Einnahme erinnern</li>\n  <li>Verfolgen Sie die Medikamenteneinnahmehistorie</li>\n  <li>Hängen Sie Dateien und Bilder an Ihre Notizen an</li>\n  <li>Verschlagworten Sie Ihre Notizen für eine bessere Organisation</li>\n  <li>Durchsuchen Sie Ihre Notizen</li>\n  <li>Unterstützt den Dunkelmodus und den Hellmodus</li>\n  <li>Verfügbar in mehreren Sprachen</li>\n</ul>", "en-US": "A simple and easy to use personal medical notes.\n<ul>\n  <li>Easily add your medical notes</li>\n  <li>Multiple profiles to keep track of elderly and family members' medical history</li>\n  <li>Add medicine information and medicine reminder to notify you to take medicine</li>\n  <li>Track medicine intake history</li>\n  <li>Attach files and images to your notes</li>\n  <li>Tag your notes for better organization</li>\n  <li>Search through your notes</li>\n  <li>Support dark mode and light mode</li>\n  <li>Available in multiple languages</li>\n</ul>", "et": "Lihtsad ja hõlpsasti kasutatavad isiklikud meditsiinilised märkmed.\n<ul>\n  <li>Lisage hõlpsalt oma meditsiinilisi märkmeid</li>\n  <li>Mitu profiili eakate ja pereliikmete meditsiiniajaloo jälgimiseks</li>\n  <li>Lisage ravimiteavet ja ravimimeeldetuletusi, et teavitada teid ravimite võtmisest</li>\n  <li>Jälgige ravimite tarvitamise ajalugu</li>\n  <li>Manustage faile ja pilte oma märkmetele</li>\n  <li>Sildistage oma märkmeid parema korraldamise eesmärgil</li>\n  <li>Otsige oma märkmete seast</li>\n  <li>Toetab tumedat ja heledat režiimi</li>\n  <li>Saadaval mitmes keeles</li>\n</ul>", "fr-FR": "Des notes médicales personnelles simples et faciles à utiliser.\n<ul>\n  <li>Ajoutez facilement vos notes médicales</li>\n  <li>Plusieurs profils pour suivre l'historique médical des personnes âgées et des membres de la famille</li>\n  <li>Ajoutez des informations sur les médicaments et des rappels pour vous notifier de prendre vos médicaments</li>\n  <li>Suivez l'historique de la prise de médicaments</li>\n  <li>Joignez des fichiers et des images à vos notes</li>\n  <li>Étiquetez vos notes pour une meilleure organisation</li>\n  <li>Recherchez dans vos notes</li>\n  <li>Prise en charge du mode sombre et du mode clair</li>\n  <li>Disponible en plusieurs langues</li>\n</ul>", "id": "Catatan medis pribadi yang sederhana dan mudah digunakan.\n<ul>\n  <li>Mudah menambahkan catatan medis Anda</li>\n  <li>Beberapa profil untuk melacak riwayat medis lansia dan anggota keluarga</li>\n  <li>Tambahkan informasi obat dan pengingat obat untuk memberitahu Anda saat waktunya minum obat</li>\n  <li>Lacak riwayat konsumsi obat</li>\n  <li>Lampirkan file dan gambar ke catatan Anda</li>\n  <li>Beri tag pada catatan Anda untuk organisasi yang lebih baik</li>\n  <li>Cari melalui catatan Anda</li>\n  <li>Mendukung mode gelap dan mode terang</li>\n  <li>Tersedia dalam berbagai bahasa</li>\n</ul>", "is-IS": "Einfaldar og auðveldar persónulegar lækningaskýrslur.\n<ul>\n  <li>Bættu auðveldlega við lækningaskýrslum þínum</li>\n  <li>Margar persónur til að fylgjast með sjúkrasögu aldraðra og fjölskyldumeðlima</li>\n  <li>Bættu við lyfjaupplýsingum og lyfjaáminningum til að tilkynna þér að taka lyfin</li>\n  <li>Fylgstu með lyfjainntökusögu</li>\n  <li>Hengdu skjöl og myndir við skýrslurnar þínar</li>\n  <li>Merktu skýrslurnar þínar til að skipuleggja betur</li>\n  <li>Leitaðu í skýrslunum þínum</li>\n  <li>Styður dökkan og ljósan ham</li>\n  <li>Fáanlegt á mörgum tungumálum</li>\n</ul>", "it-IT": "Note mediche personali semplici e facili da usare.\n<ul>\n  <li>Aggiungi facilmente le tue note mediche</li>\n  <li>Più profili per tenere traccia della storia medica degli anziani e dei familiari</li>\n  <li>Aggiungi informazioni sui farmaci e promemoria per notificarti di assumere i medicinali</li>\n  <li>Tieni traccia dello storico dell'assunzione dei farmaci</li>\n  <li>Allega file e immagini alle tue note</li>\n  <li>Aggiungi tag alle tue note per una migliore organizzazione</li>\n  <li>Cerca tra le tue note</li>\n  <li>Supporta la modalità scura e la modalità chiara</li>\n  <li>Disponibile in più lingue</li>\n</ul>", "nb-NO": "Enkle og brukervennlige personlige medisinske notater.\n<ul>\n  <li>Legg enkelt til dine medisinske notater</li>\n  <li>Flere profiler for å holde oversikt over eldre og familiemedlemmers sykehistorie</li>\n  <li>Legg til medisininformasjon og medisinpåminnelser for å varsle deg om å ta medisin</li>\n  <li>Spor medisininntakshistorikk</li>\n  <li>Legg ved filer og bilder i notatene dine</li>\n  <li>Tagg notatene dine for bedre organisering</li>\n  <li>Søk gjennom notatene dine</li>\n  <li>Støtter mørk modus og lys modus</li>\n  <li>Tilgjengelig på flere språk</li>\n</ul>", "nn-NO": "Enkle og brukarvennlege personlege medisinske notat.\n<ul>\n  <li>Legg enkelt til dine medisinske notat</li>\n  <li>Fleire profilar for å halda oversikt over eldre og familiemedlemmers sjukehistorie</li>\n  <li>Legg til medisininformasjon og medisinpåminningar for å varsla deg om å ta medisin</li>\n  <li>Spor medisininntakshistorikk</li>\n  <li>Legg ved filer og bilete i notata dine</li>\n  <li>Tagg notata dine for betre organisering</li>\n  <li>Søk gjennom notata dine</li>\n  <li>Støttar mørk modus og lys modus</li>\n  <li>Tilgjengeleg på fleire språk</li>\n</ul>", "rm": "Notas medicalas persunalas simpelas e faciles d'utilisar.\n<ul>\n  <li>Agiuntescha facilmain tias notas medicalas</li>\n  <li>Plirs profils per guardar l'istorgia medicinala da persunas veglias e commembers da la famiglia</li>\n  <li>Agiuntescha infurmaziuns da medischina e promemorias per ta notifitgar da prender medischinas</li>\n  <li>Guarda l'istorgia da la consumziun da medischinas</li>\n  <li>Agnescha datotecas e maletgs a tias notas</li>\n  <li>Marquescha tias notas per in'organisaziun megliera</li>\n  <li>Tschertga en tias notas</li>\n  <li>Sustegna il mod stgir ed il mod cler</li>\n  <li>Disponibel en pliras linguas</li>\n</ul>"}, "icon": {"de-DE": {"name": "/m.co.rh.id.a_medic_log/de-DE/icon_VzHOXxh1tQfDWdX7yygA4918_B65nt8uVwGfmf8XV-s=.png", "sha256": "5731ce5f1875b507c359d5fbcb2800e3dd7cfc1eb99edf2e57019f99ff1757eb", "size": 21933}, "et": {"name": "/m.co.rh.id.a_medic_log/et/icon_VzHOXxh1tQfDWdX7yygA4918_B65nt8uVwGfmf8XV-s=.png", "sha256": "5731ce5f1875b507c359d5fbcb2800e3dd7cfc1eb99edf2e57019f99ff1757eb", "size": 21933}, "fr-FR": {"name": "/m.co.rh.id.a_medic_log/fr-FR/icon_VzHOXxh1tQfDWdX7yygA4918_B65nt8uVwGfmf8XV-s=.png", "sha256": "5731ce5f1875b507c359d5fbcb2800e3dd7cfc1eb99edf2e57019f99ff1757eb", "size": 21933}, "id": {"name": "/m.co.rh.id.a_medic_log/id/icon_VzHOXxh1tQfDWdX7yygA4918_B65nt8uVwGfmf8XV-s=.png", "sha256": "5731ce5f1875b507c359d5fbcb2800e3dd7cfc1eb99edf2e57019f99ff1757eb", "size": 21933}, "is-IS": {"name": "/m.co.rh.id.a_medic_log/is-IS/icon_VzHOXxh1tQfDWdX7yygA4918_B65nt8uVwGfmf8XV-s=.png", "sha256": "5731ce5f1875b507c359d5fbcb2800e3dd7cfc1eb99edf2e57019f99ff1757eb", "size": 21933}, "it-IT": {"name": "/m.co.rh.id.a_medic_log/it-IT/icon_VzHOXxh1tQfDWdX7yygA4918_B65nt8uVwGfmf8XV-s=.png", "sha256": "5731ce5f1875b507c359d5fbcb2800e3dd7cfc1eb99edf2e57019f99ff1757eb", "size": 21933}, "nb-NO": {"name": "/m.co.rh.id.a_medic_log/nb-NO/icon_VzHOXxh1tQfDWdX7yygA4918_B65nt8uVwGfmf8XV-s=.png", "sha256": "5731ce5f1875b507c359d5fbcb2800e3dd7cfc1eb99edf2e57019f99ff1757eb", "size": 21933}, "nn-NO": {"name": "/m.co.rh.id.a_medic_log/nn-NO/icon_VzHOXxh1tQfDWdX7yygA4918_B65nt8uVwGfmf8XV-s=.png", "sha256": "5731ce5f1875b507c359d5fbcb2800e3dd7cfc1eb99edf2e57019f99ff1757eb", "size": 21933}, "rm": {"name": "/m.co.rh.id.a_medic_log/rm/icon_VzHOXxh1tQfDWdX7yygA4918_B65nt8uVwGfmf8XV-s=.png", "sha256": "5731ce5f1875b507c359d5fbcb2800e3dd7cfc1eb99edf2e57019f99ff1757eb", "size": 21933}}}, "versions": {"3e00d4fe12e30ef1687f8d8aa19501750a0bfa8de3525841adcc4a51aa9074e5": null, "579887f068ac9d8b0e7554ee3ed2f537ce5f6d7a3ae306dfe0a3b8ae60f49edf": {"added": 1780699361309, "file": {"name": "/m.co.rh.id.a_medic_log_24.apk", "sha256": "579887f068ac9d8b0e7554ee3ed2f537ce5f6d7a3ae306dfe0a3b8ae60f49edf", "size": 7225591, "ipfsCIDv1": "bafybeiagid6b23svouwu6les5zj5avt2vefk2p6ijbftqufiksm2ey7awm"}, "src": {"name": "/m.co.rh.id.a_medic_log_24_src.tar.gz", "sha256": "ec0a1891d768dcdea5cfdd8b91588c57031045a2c911969819a12d5fc074f9a9", "size": 3790019}, "manifest": {"versionName": "1.4.0", "versionCode": 24, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["1ca65d94a908c2c7a3841230068500b9f6364fdd7204bc860127f336d08b2b5b"]}, "usesPermission": [{"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_medic_log.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"de-DE": "Release 1.4.0+24\n\nNeuheiten:\n* 8 neue Sprachübersetzungen hinzugefügt (Deutsch, Französisch, Italienisch, Rätoromanisch, Isländisch, Estnisch, Norwegisch Bokmål, Norwegisch Nynorsk)\n* Upgrade auf Java 17 und AGP 9.2.1\n\nVerbesserungen:\n* Große Architekturrefactorisierung - DAOs in fokussierte Einzelentitäts-Klassen aufgeteilt\n* Repository-Pattern für bessere Trennung der Verantwortlichkeiten implementiert\n* Datenbank-Fremdschlüssel CASCADE-Beschränkungen hinzugefügt\n* Datenbankindizes für bessere", "en-US": "Release 1.4.0+24\n\nFeatures:\n* Add 8 new language translations (German, French, Italian, Romansh, Icelandic, Estonian, Norwegian Bokmål, Norwegian Nynorsk)\n* Upgrade to Java 17 and AGP 9.2.1\n\nImprovements:\n* Major architecture refactor - split DAOs into focused single-entity classes\n* Implement Repository pattern for better separation of concerns\n* Add database foreign key CASCADE constraints\n* Add database indexes for better query performance\n* Migrate RxJava to fromCallable and thread-safe Subj", "et": "Release 1.4.0+24\n\nUued funktsioonid:\n* Lisatud 8 uut keeletõlget (saksa, prantsuse, itaalia, retoromaani, islandi, eesti, norra bokmål, norra nynorsk)\n* Uuendatud Java 17-le ja AGP 9.2.1-le\n\nTäiustused:\n* Suur arhitektuuri ümberkorraldamine - DAO-d jagatud fokusseeritud üksikolemite klassideks\n* Implementeeritud Repository muster parema vastutuste jaotamise jaoks\n* Lisatud andmebaasi võõrvõtme CASCADE piirangud\n* Lisatud andmebaasi indeksid parema päringujõudluse saavutamiseks\n* RxJava migreerit", "fr-FR": "Release 1.4.0+24\n\nNouveautés :\n* Ajout de 8 nouvelles traductions (allemand, français, italien, romanche, islandais, estonien, norvégien bokmål, norvégien nynorsk)\n* Mise à niveau vers Java 17 et AGP 9.2.1\n\nAméliorations :\n* Refonte majeure de l'architecture - découpage des DAOs en classes dédiées par entité\n* Implémentation du pattern Repository pour une meilleure séparation des responsabilités\n* Ajout des contraintes de clé étrangère CASCADE dans la base de données\n* Ajout d'index de base de d", "id": "Release 1.4.0+24\n\nFitur Baru:\n* Menambahkan 8 terjemahan bahasa baru (Jerman, Prancis, Italia, Romansh, Islandia, Estonia, Norwegia Bokmål, Norwegia Nynorsk)\n* Peningkatan ke Java 17 dan AGP 9.2.1\n\nPeningkatan:\n* Refaktor arsitektur utama - membagi DAO menjadi kelas fokus satu entitas\n* Implementasi pola Repository untuk pemisahan tanggung jawab yang lebih baik\n* Menambahkan batasan foreign key CASCADE pada database\n* Menambahkan indeks database untuk performa kueri yang lebih baik\n* Migrasi RxJ", "is-IS": "Release 1.4.0+24\n\nNýjungar:\n* Bætt við 8 nýjum tungumálaþýðingum (þýska, franska, ítalska, rómanska, íslenska, eistneska, norska bokmål, norska nynorsk)\n* Uppfært í Java 17 og AGP 9.2.1\n\nEndurbætur:\n* Mikil arkitektúrendurskoðun - DAO skipt í sértækar stakfærsluflokka\n* Innleitt Repository mynstur fyrir betri aðskilnað ábyrgða\n* Bætt við CASCADE skorðum fyrir framandi lykla í gagnagrunni\n* Bætt við gagnagrunnsvísitölum fyrir betri fyrirspurnarafköst\n* RxJava flutt í fromCallable og þráðöruggum S", "it-IT": "Release 1.4.0+24\n\nNovità:\n* Aggiunte 8 nuove traduzioni linguistiche (tedesco, francese, italiano, romancio, islandese, estone, norvegese bokmål, norvegese nynorsk)\n* Aggiornamento a Java 17 e AGP 9.2.1\n\nMiglioramenti:\n* Importante ristrutturazione dell'architettura - suddivisione dei DAO in classi focalizzate su singola entità\n* Implementazione del pattern Repository per una migliore separazione delle responsabilità\n* Aggiunta vincoli di chiave esterna CASCADE nel database\n* Aggiunta indici del", "nb-NO": "Release 1.4.0+24\n\nNyheter:\n* Lagt til 8 nye språkoversettelser (tysk, fransk, italiensk, retoromansk, islandsk, estisk, norsk bokmål, norsk nynorsk)\n* Oppgradert til Java 17 og AGP 9.2.1\n\nForbedringer:\n* Stor arkitektur-omstrukturering - splittet DAO-er i fokuserte enkeltentitetsklasser\n* Implementert Repository-mønster for bedre ansvarsfordeling\n* Lagt til database fremmednøkkel CASCADE-begrensninger\n* Lagt til databaseindekser for bedre spørringsytelse\n* Migrert RxJava til fromCallable og tråd", "nn-NO": "Release 1.4.0+24\n\nNytt:\n* Lagt til 8 nye språkomsetjingar (tysk, fransk, italiensk, retoromansk, islandsk, estisk, norsk bokmål, norsk nynorsk)\n* Oppgradert til Java 17 og AGP 9.2.1\n\nForbetringar:\n* Stor arkitektur-omstrukturering - splitta DAO-ar i fokuserte klassar for einskilde einingar\n* Implementert Repository-mønster for betre ansvarsfordeling\n* Lagt til database framandnøkkel CASCADE-avgrensingar\n* Lagt til databaseindeksar for betre spørjingsyting\n* Migrert RxJava til fromCallable og trå", "rm": "Release 1.4.0+24\n\nNova funcziuns:\n* Agiuntà 8 novs translaziuns da linguas (tudestg, franzos, talian, rumantsch, islandais, estunais, norvegiais bokmål, norvegiais nynorsk)\n* Actualisà a Java 17 ed AGP 9.2.1\n\nMeglieraziuns:\n* Refactoring principal da l'architectura - dividì ils DAOs en classas focalisadas sin ina suletta entitad\n* Implementà il muster Repository per ina megliura separaziun da las responsabladads\n* Agiuntà restricziuns da clav externa CASCADE en la banca da datas\n* Agiuntà indice"}}, "7d138d1814243b1793a08f6d6ac9a978e9f2ff10b1b491d0ef7cd014a8b36ce3": {"whatsNew": {"de-DE": "Release 1.3.1+23\n\nFeatures:\n* Update to support until Android 16", "et": "Release 1.3.1+23\n\nFeatures:\n* Update to support until Android 16", "fr-FR": "Release 1.3.1+23\n\nFeatures:\n* Update to support until Android 16", "id": "Release 1.3.1+23\n\nFeatures:\n* Update to support until Android 16", "is-IS": "Release 1.3.1+23\n\nFeatures:\n* Update to support until Android 16", "it-IT": "Release 1.3.1+23\n\nFeatures:\n* Update to support until Android 16", "nb-NO": "Release 1.3.1+23\n\nFeatures:\n* Update to support until Android 16", "nn-NO": "Release 1.3.1+23\n\nFeatures:\n* Update to support until Android 16", "rm": "Release 1.3.1+23\n\nFeatures:\n* Update to support until Android 16"}}, "98723528c397d1c89a828d861c1d280db151f984348f45db180b09550a20d8f2": {"whatsNew": {"de-DE": "Release 1.3.0+22\n\nFeatures:\n* Upgrade dependencies and target SDK", "et": "Release 1.3.0+22\n\nFeatures:\n* Upgrade dependencies and target SDK", "fr-FR": "Release 1.3.0+22\n\nFeatures:\n* Upgrade dependencies and target SDK", "id": "Release 1.3.0+22\n\nFeatures:\n* Upgrade dependencies and target SDK", "is-IS": "Release 1.3.0+22\n\nFeatures:\n* Upgrade dependencies and target SDK", "it-IT": "Release 1.3.0+22\n\nFeatures:\n* Upgrade dependencies and target SDK", "nb-NO": "Release 1.3.0+22\n\nFeatures:\n* Upgrade dependencies and target SDK", "nn-NO": "Release 1.3.0+22\n\nFeatures:\n* Upgrade dependencies and target SDK", "rm": "Release 1.3.0+22\n\nFeatures:\n* Upgrade dependencies and target SDK"}}}}, "m.co.rh.id.a_news_provider": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"bb4e8d15f1d13dfbc08c088a458f183d2a281cab8baf4d101ed46455f6c1d2eb": null, "3c5ddaaddcd383d597be996c7f35d7ad463ebcdec487cbca1d60ad1d8afd7807": {"added": 1781040519859, "file": {"name": "/m.co.rh.id.a_news_provider_70.apk", "sha256": "3c5ddaaddcd383d597be996c7f35d7ad463ebcdec487cbca1d60ad1d8afd7807", "size": 7239689, "ipfsCIDv1": "bafybeia45nqc6b7j2bf64erfzme2mdvs2cdyq6rfoh54ru7qz2m7725kkq"}, "src": {"name": "/m.co.rh.id.a_news_provider_70_src.tar.gz", "sha256": "698e040d3f05ab7c1085a1716d62b73f80cf8153af70c47ed035f55aaa89e486", "size": 1351225}, "manifest": {"versionName": "1.12.0", "versionCode": 70, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "signer": {"sha256": ["9582f8268040061de16d6c3d43bc9134673308edc71aa378b4a76447baeac322"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"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"}]}, "whatsNew": {"en-US": "Release 1.12.0+70\n\nFixes:\n* Modernize network detection with NetworkCapabilities API (replace deprecated APIs)\n* Replace ScrollView with RecyclerView in Log page to prevent UI freeze\n* Resolve multiple bugs and refactor dead code\n* Remove unused multidex dependency\n* Add network constraint to background RSS sync\n* Add \"back online\" snackbar notification\n\nUnder the hood:\n* Migrate AGP 8.13.2 to 9.2.1, Gradle 8.14.3 to 9.4.1\n* Remove redundant SSL/TLS socket factories\n* Remove dead BroadcastReceiv"}}}}, "m.co.rh.id.a_personal_stuff": {"metadata": {"lastUpdated": 1781040519859, "featureGraphic": {"de-DE": {"name": "/m.co.rh.id.a_personal_stuff/de-DE/featureGraphic_03RE27dOz8bHzDtVJfLNN21U1UoFb9OzWRldysfXqBQ=.png", "sha256": "d37444dbb74ecfc6c7cc3b5525f2cd376d54d54a056fd3b359195dcac7d7a814", "size": 36428}, "et": {"name": "/m.co.rh.id.a_personal_stuff/et/featureGraphic_03RE27dOz8bHzDtVJfLNN21U1UoFb9OzWRldysfXqBQ=.png", "sha256": "d37444dbb74ecfc6c7cc3b5525f2cd376d54d54a056fd3b359195dcac7d7a814", "size": 36428}, "fr-FR": {"name": "/m.co.rh.id.a_personal_stuff/fr-FR/featureGraphic_03RE27dOz8bHzDtVJfLNN21U1UoFb9OzWRldysfXqBQ=.png", "sha256": "d37444dbb74ecfc6c7cc3b5525f2cd376d54d54a056fd3b359195dcac7d7a814", "size": 36428}, "id": {"name": "/m.co.rh.id.a_personal_stuff/id/featureGraphic_03RE27dOz8bHzDtVJfLNN21U1UoFb9OzWRldysfXqBQ=.png", "sha256": "d37444dbb74ecfc6c7cc3b5525f2cd376d54d54a056fd3b359195dcac7d7a814", "size": 36428}, "is-IS": {"name": "/m.co.rh.id.a_personal_stuff/is-IS/featureGraphic_03RE27dOz8bHzDtVJfLNN21U1UoFb9OzWRldysfXqBQ=.png", "sha256": "d37444dbb74ecfc6c7cc3b5525f2cd376d54d54a056fd3b359195dcac7d7a814", "size": 36428}, "it-IT": {"name": "/m.co.rh.id.a_personal_stuff/it-IT/featureGraphic_03RE27dOz8bHzDtVJfLNN21U1UoFb9OzWRldysfXqBQ=.png", "sha256": "d37444dbb74ecfc6c7cc3b5525f2cd376d54d54a056fd3b359195dcac7d7a814", "size": 36428}, "nb-NO": {"name": "/m.co.rh.id.a_personal_stuff/nb-NO/featureGraphic_03RE27dOz8bHzDtVJfLNN21U1UoFb9OzWRldysfXqBQ=.png", "sha256": "d37444dbb74ecfc6c7cc3b5525f2cd376d54d54a056fd3b359195dcac7d7a814", "size": 36428}, "nn-NO": {"name": "/m.co.rh.id.a_personal_stuff/nn-NO/featureGraphic_03RE27dOz8bHzDtVJfLNN21U1UoFb9OzWRldysfXqBQ=.png", "sha256": "d37444dbb74ecfc6c7cc3b5525f2cd376d54d54a056fd3b359195dcac7d7a814", "size": 36428}, "rm": {"name": "/m.co.rh.id.a_personal_stuff/rm/featureGraphic_03RE27dOz8bHzDtVJfLNN21U1UoFb9OzWRldysfXqBQ=.png", "sha256": "d37444dbb74ecfc6c7cc3b5525f2cd376d54d54a056fd3b359195dcac7d7a814", "size": 36428}}, "screenshots": {"phone": {"de-DE": [{"name": "/m.co.rh.id.a_personal_stuff/de-DE/phoneScreenshots/1.png", "sha256": "a62462bd65b0108a0c6a6e620c90ac3acc40dd9a8f743233c33d93ce3cc2699b", "size": 124592}, {"name": "/m.co.rh.id.a_personal_stuff/de-DE/phoneScreenshots/2.png", "sha256": "ac63510516c07123067f342a7e1154dc1cd6bf041f24b4ae5d442828f0a71307", "size": 87281}, {"name": "/m.co.rh.id.a_personal_stuff/de-DE/phoneScreenshots/3.png", "sha256": "7b39007ba43925ea64bdaad7dbbe5e08cb5f0c86ada7c6767475a858aa6158de", "size": 89795}, {"name": "/m.co.rh.id.a_personal_stuff/de-DE/phoneScreenshots/4.png", "sha256": "b5ff1ac3ec82b47d08894bee3e338853980036a2bf6c788d32408b5c8c5ee463", "size": 112979}], "et": [{"name": "/m.co.rh.id.a_personal_stuff/et/phoneScreenshots/1.png", "sha256": "a62462bd65b0108a0c6a6e620c90ac3acc40dd9a8f743233c33d93ce3cc2699b", "size": 124592}, {"name": "/m.co.rh.id.a_personal_stuff/et/phoneScreenshots/2.png", "sha256": "ac63510516c07123067f342a7e1154dc1cd6bf041f24b4ae5d442828f0a71307", "size": 87281}, {"name": "/m.co.rh.id.a_personal_stuff/et/phoneScreenshots/3.png", "sha256": "7b39007ba43925ea64bdaad7dbbe5e08cb5f0c86ada7c6767475a858aa6158de", "size": 89795}, {"name": "/m.co.rh.id.a_personal_stuff/et/phoneScreenshots/4.png", "sha256": "b5ff1ac3ec82b47d08894bee3e338853980036a2bf6c788d32408b5c8c5ee463", "size": 112979}], "fr-FR": [{"name": "/m.co.rh.id.a_personal_stuff/fr-FR/phoneScreenshots/1.png", "sha256": "a62462bd65b0108a0c6a6e620c90ac3acc40dd9a8f743233c33d93ce3cc2699b", "size": 124592}, {"name": "/m.co.rh.id.a_personal_stuff/fr-FR/phoneScreenshots/2.png", "sha256": "ac63510516c07123067f342a7e1154dc1cd6bf041f24b4ae5d442828f0a71307", "size": 87281}, {"name": "/m.co.rh.id.a_personal_stuff/fr-FR/phoneScreenshots/3.png", "sha256": "7b39007ba43925ea64bdaad7dbbe5e08cb5f0c86ada7c6767475a858aa6158de", "size": 89795}, {"name": "/m.co.rh.id.a_personal_stuff/fr-FR/phoneScreenshots/4.png", "sha256": "b5ff1ac3ec82b47d08894bee3e338853980036a2bf6c788d32408b5c8c5ee463", "size": 112979}], "id": [{"name": "/m.co.rh.id.a_personal_stuff/id/phoneScreenshots/1.png", "sha256": "a62462bd65b0108a0c6a6e620c90ac3acc40dd9a8f743233c33d93ce3cc2699b", "size": 124592}, {"name": "/m.co.rh.id.a_personal_stuff/id/phoneScreenshots/2.png", "sha256": "ac63510516c07123067f342a7e1154dc1cd6bf041f24b4ae5d442828f0a71307", "size": 87281}, {"name": "/m.co.rh.id.a_personal_stuff/id/phoneScreenshots/3.png", "sha256": "7b39007ba43925ea64bdaad7dbbe5e08cb5f0c86ada7c6767475a858aa6158de", "size": 89795}, {"name": "/m.co.rh.id.a_personal_stuff/id/phoneScreenshots/4.png", "sha256": "b5ff1ac3ec82b47d08894bee3e338853980036a2bf6c788d32408b5c8c5ee463", "size": 112979}], "is-IS": [{"name": "/m.co.rh.id.a_personal_stuff/is-IS/phoneScreenshots/1.png", "sha256": "a62462bd65b0108a0c6a6e620c90ac3acc40dd9a8f743233c33d93ce3cc2699b", "size": 124592}, {"name": "/m.co.rh.id.a_personal_stuff/is-IS/phoneScreenshots/2.png", "sha256": "ac63510516c07123067f342a7e1154dc1cd6bf041f24b4ae5d442828f0a71307", "size": 87281}, {"name": "/m.co.rh.id.a_personal_stuff/is-IS/phoneScreenshots/3.png", "sha256": "7b39007ba43925ea64bdaad7dbbe5e08cb5f0c86ada7c6767475a858aa6158de", "size": 89795}, {"name": "/m.co.rh.id.a_personal_stuff/is-IS/phoneScreenshots/4.png", "sha256": "b5ff1ac3ec82b47d08894bee3e338853980036a2bf6c788d32408b5c8c5ee463", "size": 112979}], "it-IT": [{"name": "/m.co.rh.id.a_personal_stuff/it-IT/phoneScreenshots/1.png", "sha256": "a62462bd65b0108a0c6a6e620c90ac3acc40dd9a8f743233c33d93ce3cc2699b", "size": 124592}, {"name": "/m.co.rh.id.a_personal_stuff/it-IT/phoneScreenshots/2.png", "sha256": "ac63510516c07123067f342a7e1154dc1cd6bf041f24b4ae5d442828f0a71307", "size": 87281}, {"name": "/m.co.rh.id.a_personal_stuff/it-IT/phoneScreenshots/3.png", "sha256": "7b39007ba43925ea64bdaad7dbbe5e08cb5f0c86ada7c6767475a858aa6158de", "size": 89795}, {"name": "/m.co.rh.id.a_personal_stuff/it-IT/phoneScreenshots/4.png", "sha256": "b5ff1ac3ec82b47d08894bee3e338853980036a2bf6c788d32408b5c8c5ee463", "size": 112979}], "nb-NO": [{"name": "/m.co.rh.id.a_personal_stuff/nb-NO/phoneScreenshots/1.png", "sha256": "a62462bd65b0108a0c6a6e620c90ac3acc40dd9a8f743233c33d93ce3cc2699b", "size": 124592}, {"name": "/m.co.rh.id.a_personal_stuff/nb-NO/phoneScreenshots/2.png", "sha256": "ac63510516c07123067f342a7e1154dc1cd6bf041f24b4ae5d442828f0a71307", "size": 87281}, {"name": "/m.co.rh.id.a_personal_stuff/nb-NO/phoneScreenshots/3.png", "sha256": "7b39007ba43925ea64bdaad7dbbe5e08cb5f0c86ada7c6767475a858aa6158de", "size": 89795}, {"name": "/m.co.rh.id.a_personal_stuff/nb-NO/phoneScreenshots/4.png", "sha256": "b5ff1ac3ec82b47d08894bee3e338853980036a2bf6c788d32408b5c8c5ee463", "size": 112979}], "nn-NO": [{"name": "/m.co.rh.id.a_personal_stuff/nn-NO/phoneScreenshots/1.png", "sha256": "a62462bd65b0108a0c6a6e620c90ac3acc40dd9a8f743233c33d93ce3cc2699b", "size": 124592}, {"name": "/m.co.rh.id.a_personal_stuff/nn-NO/phoneScreenshots/2.png", "sha256": "ac63510516c07123067f342a7e1154dc1cd6bf041f24b4ae5d442828f0a71307", "size": 87281}, {"name": "/m.co.rh.id.a_personal_stuff/nn-NO/phoneScreenshots/3.png", "sha256": "7b39007ba43925ea64bdaad7dbbe5e08cb5f0c86ada7c6767475a858aa6158de", "size": 89795}, {"name": "/m.co.rh.id.a_personal_stuff/nn-NO/phoneScreenshots/4.png", "sha256": "b5ff1ac3ec82b47d08894bee3e338853980036a2bf6c788d32408b5c8c5ee463", "size": 112979}], "rm": [{"name": "/m.co.rh.id.a_personal_stuff/rm/phoneScreenshots/1.png", "sha256": "a62462bd65b0108a0c6a6e620c90ac3acc40dd9a8f743233c33d93ce3cc2699b", "size": 124592}, {"name": "/m.co.rh.id.a_personal_stuff/rm/phoneScreenshots/2.png", "sha256": "ac63510516c07123067f342a7e1154dc1cd6bf041f24b4ae5d442828f0a71307", "size": 87281}, {"name": "/m.co.rh.id.a_personal_stuff/rm/phoneScreenshots/3.png", "sha256": "7b39007ba43925ea64bdaad7dbbe5e08cb5f0c86ada7c6767475a858aa6158de", "size": 89795}, {"name": "/m.co.rh.id.a_personal_stuff/rm/phoneScreenshots/4.png", "sha256": "b5ff1ac3ec82b47d08894bee3e338853980036a2bf6c788d32408b5c8c5ee463", "size": 112979}]}}, "name": {"de-DE": "Personal Stuff", "et": "Personal Stuff", "fr-FR": "Personal Stuff", "id": "Personal Stuff", "is-IS": "Personal Stuff", "it-IT": "Personal Stuff", "nb-NO": "Personal Stuff", "nn-NO": "Personal Stuff", "rm": "Personal Stuff"}, "summary": {"de-DE": "App zur Verwaltung und Erinnerung Ihrer persönlichen Sachen.", "et": "Rakendus oma asjade jälgimiseks, haldamiseks ja meeldetuletamiseks.", "fr-FR": "Application pour suivre, gérer et vous rappeler vos affaires personnelles.", "id": "Aplikasi untuk melacak, mengelola, dan mengingatkan barang-barang pribadi Anda.", "is-IS": "Forrit til að fylgjast með, stjórna og minna á eigur þínar.", "it-IT": "App per tracciare, gestire e ricordare le tue cose personali.", "nb-NO": "App for å spore, administrere og minne deg på dine egne ting.", "nn-NO": "App for å spora, administrera og minna deg på eigne ting.", "rm": "App per fastizar, administrar e regurdar las atgnas chaussas."}, "description": {"de-DE": "App zur Verwaltung und Erinnerung Ihrer persönlichen Sachen.\nManchmal vergessen wir, wo wir etwas hingelegt haben oder wann etwas abläuft.\nEs könnte sich um gekochtes Essen handeln, das nur kurz haltbar ist, oder um rohes Fleisch oder Hühnchen, das man vergessen hat zu kochen oder sogar aus dem Kühlschrank zu entsorgen, oder um alles andere mit Ablaufdatum oder Handlungsbedarf, das Sie irgendwo aufbewahrt und vergessen haben.\nKalenderereignisse für all diese Dinge lösen das Problem nicht wirklich, weil es viele Dinge sein können, die man eintragen muss, und Sie möchten wichtige Ereignisse nicht mit Rohfleisch-Ablaufereignissen vermischen.\nAuch Todo-Listen-Apps oder Notizen sind nicht besonders hilfreich, da sie so allgemein wie möglich konzipiert sind.\nÄhnlich wie ein Lagerlogistiksystem, aber eher für den persönlichen Gebrauch.\n\nFunktionen dieser App:\n<ul>\n  <li>Ermöglicht dem Benutzer, Artikel einfach zu verwalten</li>\n  <li>Einrichten von Benachrichtigungen, um Sie an etwas zu erinnern</li>\n  <li>Ermöglicht dem Benutzer, die Menge und Erinnerungen der Artikel zu verwalten, um den Artikel im Auge zu behalten</li>\n  <li>Unterstützt Strichcodescan als Eingabe und Suche</li>\n  <li>Backup und Wiederherstellung von App-Daten im ZIP-Format einschließlich Bilder und Thumbnails</li>\n  <li>Verfügbar in 9 Sprachen (English, German, Estonian, French, Indonesian, Icelandic, Italian, Norwegian Bokmål, Norwegian Nynorsk, Romansh)</li>\n</ul>", "en-US": "App used to track, manage and remind you of your own stuff.\nSometimes we forgot where to put something somewhere or forgot when something is going to expire.\nit could be your cooked food that have short expiry or maybe raw meat or chicken that people forgot to cook or even dispose them from refrigerator, or could be anything with expiry or need action that you store somewhere and forgot about it.\nHaving calendar events to all of these doesn't really solve problems, because it can be a lot of things to put in and you do not want to mix important events with your raw meat expiration events.\nHaving todo list app or notes also not much helpful since it was meant to be as generic as possible.\n  similar to like warehouse logistics system but more to personal.\n\nFeatures of this app:\n<ul>\n  <li>Allow user to manage item easily</li>\n  <li>Setup notification to remind you of something</li>\n  <li>Allow user to manage the amount and reminder of the items to keep track of the item.</li>\n  <li>Support barcode scan as input & search</li>\n  <li>Backup and restore app data with ZIP format including images and thumbnails</li>\n  <li>Available in 9 languages (English, German, Estonian, French, Indonesian, Icelandic, Italian, Norwegian Bokmål, Norwegian Nynorsk, Romansh)</li>\n</ul>", "et": "Rakendus oma asjade jälgimiseks, haldamiseks ja meeldetuletamiseks.\nMõnikord unustame, mille panime kuhugi või mille aegumisaeg on lähenemas.\nSee võib olla teie küpsetatud toit, millel on lühike aegumisaeg, või võib-olla toorest liha või kana, mida inimesed on unustanud küpsetada või isegi külmapiid eemaldada, või võib olla mis tahes muu aegumise või tegevusega asi, mille olete kuhugi hoiustanud ja unustanud.\nKalendrisündmuste lisamine kõigile neile ei lahenda tegelikult probleeme, sest see võib olla paljusid asju, mida lisada, ja te ei soovi olulisi sündmusi segada toorest liha aegumissündmustega.\nTodo-loendi rakendused või märkmed ei ole ka eriti kasulikud, kuna need on mõeldud olema võimalikult üldised.\nSarnane laologistilisele süsteemile, kuid rohkem isiklikuks.\n\nRakenduse funktsioonid:\n<ul>\n  <li>Võimaldab kasutajal hõlpsasti esemeid hallata</li>\n  <li>Märguannete seadistamine, et teid millelegi meeldetuletada</li>\n  <li>Võimaldab kasutajal hallata esemete kogust ja meeldetuletusi, et esemet jälgida</li>\n  <li>Toetab triipkoodi skannimist sisendina ja otsinguna</li>\n  <li>Rakenduse andmete varundamine ja taastamine ZIP-vormingus, sealhulgas pildid ja pisipildid</li>\n  <li>Saadaval 9 keeles (English, German, Estonian, French, Indonesian, Icelandic, Italian, Norwegian Bokmål, Norwegian Nynorsk, Romansh)</li>\n</ul>", "fr-FR": "Application pour suivre, gérer et vous rappeler vos affaires personnelles.\nParfois, nous oublions où nous avons mis quelque chose ou quand quelque chose va expirer.\nIl pourrait s'agir de votre nourriture cuite qui a une courte durée de conservation ou peut-être de la viande crue ou du poulet que les gens ont oublié de cuisiner ou même de jeter du réfrigérateur, ou cela pourrait être n'importe quoi avec une date d'expiration ou nécessitant une action que vous avez stocké quelque part et oublié.\nAjouter des événements calendrier pour tout cela ne résout pas vraiment les problèmes, car cela peut être beaucoup de choses à ajouter et vous ne voulez pas mélanger des événements importants avec vos événements d'expiration de viande crue.\nLes applications de liste de tâches ou de notes ne sont pas non plus très utiles car elles sont destinées à être aussi génériques que possible.\nSimilaire à un système logistique d'entrepôt mais plus personnel.\n\nFonctionnalités de cette application :\n<ul>\n  <li>Permet à l'utilisateur de gérer facilement les articles</li>\n  <li>Configurer les notifications pour vous rappeler quelque chose</li>\n  <li>Permet à l'utilisateur de gérer la quantité et les rappels des articles pour suivre l'article</li>\n  <li>Prend en charge le scan de codes-barres comme saisie et recherche</li>\n  <li>Sauvegarde et restauration des données de l'application au format ZIP, y compris les images et les vignettes</li>\n  <li>Disponible en 9 langues (English, German, Estonian, French, Indonesian, Icelandic, Italian, Norwegian Bokmål, Norwegian Nynorsk, Romansh)</li>\n</ul>", "id": "Aplikasi untuk melacak, mengelola, dan mengingatkan barang-barang pribadi Anda.\nTerkadang kita lupa di mana kita meletakkan sesuatu atau lupa kapan sesuatu akan kedaluwarsa.\nIni bisa berupa makanan yang sudah dimasak yang memiliki masa kedaluwarsa pendek atau mungkin d mentah atau ayam yang orang lupa masak atau bahkan membuangnya dari kulkas, atau bisa berupa apa saja yang memiliki masa kedaluwarsa atau perlu tindakan yang Anda simpan di suatu tempat dan lupa tentang hal itu.\nMenambahkan acara kalender untuk semua ini tidak benar-benar memecahkan masalah, karena bisa banyak hal yang dimasukkan dan Anda tidak ingin mencampurkan acara penting dengan acara kedaluwarsa d mentah Anda.\nMenggunakan aplikasi daftar tugas atau catatan juga tidak terlalu membantu karena dimaksudkan untuk menjadi yang umum mungkin.\nmirip dengan sistem logistik gudang tetapi lebih untuk pribadi.\n\nFitur aplikasi ini:\n<ul>\n  <li>Mengizinkan pengguna mengelola item dengan mudah</li>\n  <li>Siapkan notifikasi untuk mengingatkan Anda tentang sesuatu</li>\n  <li>Mengizinkan pengguna mengelola jumlah dan pengingat item untuk melacak item tersebut.</li>\n  <li>Mendukung pemindaian barcode sebagai input & pencarian</li>\n  <li>Backup dan restore data aplikasi dengan format ZIP termasuk gambar dan thumbnail</li>\n  <li>Tersedia dalam 9 bahasa (English, German, Estonian, French, Indonesian, Icelandic, Italian, Norwegian Bokmål, Norwegian Nynorsk, Romansh)</li>\n</ul>", "is-IS": "Forrit til að fylgjast með, stjórna og minna á eigur þínar.\nStundum gleymum við hvar settum eitthvað eða gleymum þegar eitthvað er að renna út.\nÞað gæti verið eldaður maturinn sem hefur stuttan gildistíma eða kannski hrátt kjöt eða kjúklingur sem fólk gleymdi að elda eða jafnvel henda úr kæliskapnum, eða gæti verið hvað sem er með gildistíma eða þarf aðgerð sem þú geymir einhvers staðar og gleymir því.\nAð henda dagataliðburði fyrir allt þetta leysir ekki raunverulega vandamálin, því það getur verið mikið að setja inn og þú vilt ekki blanda saman mikilvægu atviki við atburði um gildistíma hrátt kjötsins þíns.\nAð hafa forrit fyrir verklista eða minnispunkta er ekki heldur mjög hjálplegt þar sem það var ætlað að vera eins og almennt og hægt er.\nsvipað og stórsöluvöru-kerfi en frekar fyrir einkanotkun.\n\nEiginleikar þessa forrits:\n<ul>\n  <li>Leyfir notanda að stjórna hlutum auðveldlega</li>\n  <li>Setja upp tilkynningar til að minna þig á eitthvað</li>\n  <li>Leyfir notanda að stjórna magninu og áminningum af hlutunum til að fylgst með hlutnum.</li>\n  <li>Styður strikamerkjan lestur sem inntak og leit</li>\n  <li>Öryggisafrit og endurheimta forritsgögn með ZIP-sniði þar á meðal myndir og smámyndir</li>\n  <li>Fáanlegt í 9 tungumálum (English, German, Estonian, French, Indonesian, Icelandic, Italian, Norwegian Bokmål, Norwegian Nynorsk, Romansh)</li>\n</ul>", "it-IT": "App per tracciare, gestire e ricordare le tue cose personali.\nA volte dimentichiamo dove abbiamo messo qualcosa o quando qualcosa sta per scadere.\nPotrebbe essere il cibo cotto che ha una breve scadenza o forse carne cruda o pollo che le persone dimenticano di cucinare o addirittura di eliminare dal frigorifero, o potrebbe essere qualsiasi cosa con scadenza o che richiede azione che hai conservato da qualche parte e di cui hai dimenticato.\nAvere eventi del calendario per tutti questi non risolve davvero i problemi, perché potrebbero essere molte cose da inserire e non vuoi mescolare eventi importanti con gli eventi di scadenza della tua carne cruda.\nAvere un'app di lista di cose da fare o note non è molto utile anche perché era pensata per essere il più generica possibile.\nsimile al sistema logistico di magazzino ma più personale.\n\nCaratteristiche di questa app:\n<ul>\n  <li>Consente all'utente di gestire facilmente gli elementi</li>\n  <li>Configura le notifiche per ricordarti qualcosa</li>\n  <li>Consente all'utente di gestire la quantità e i promemoria degli elementi per tenere traccia dell'elemento.</li>\n  <li>Supporta la scansione dei codici a barre come input e ricerca</li>\n  <li>Backup e ripristino dei dati dell'app in formato ZIP incluse immagini e miniature</li>\n  <li>Disponibile in 9 lingue (English, German, Estonian, French, Indonesian, Icelandic, Italian, Norwegian Bokmål, Norwegian Nynorsk, Romansh)</li>\n</ul>", "nb-NO": "App for å spore, administrere og minne deg på dine egne ting.\nNoen ganger glemmer vi hvor vi har lagt noe, eller glemmer når noe utløper.\nDet kan være tilberedt mat som har kort holdbarhet, eller kanskje rå kjøtt eller kylling som folk glemmer å lage mat av eller til og med kaste fra kjøleskapet, eller det kan være alt med utløpsdato eller som krever handling som du har lagret et sted og glemt.\nÅ ha kalenderhendelser for alt dette løser egentlig ikke problemene, fordi det kan være mye å legge inn, og du vil ikke blande viktige hendelser med dine rå kjøtt-utløpshendelser.\nÅ ha en gjøremålsliste-app eller notater er heller ikke så nyttig, siden det er ment å være så generelt som mulig.\nlikt et lagerlogistikksystem, men mer personlig.\n\nFunksjoner i denne appen:\n<ul>\n  <li>Tillat brukere å administrere gjenstander enkelt</li>\n  <li>Konfigurer varsling for å minne deg på noe</li>\n  <li>Tillat brukere å administrere mengden og påminnelsen for gjenstandene for å holde oversikt over gjenstanden.</li>\n  <li>Støtte strekkodeskanning som inndata og søk</li>\n  <li>Sikkerhetskopier og gjenopprett app-data med ZIP-format inkludert bilder og miniatyrbilder</li>\n  <li>Tilgjengelig på 9 språk (English, German, Estonian, French, Indonesian, Icelandic, Italian, Norwegian Bokmål, Norwegian Nynorsk, Romansh)</li>\n</ul>", "nn-NO": "App for å spora, administrera og minna deg på eigne ting.\nIbland glettar vi kvar vi har lagt noko, eller glettar når noko går ut på dato.\nDet kan vere tilreidd mat som har kort holdbarhet, eller kanskje rått kjøt eller kylling som folk glettar å laga mat av eller til og med kaste frå kjøleskapet, eller det kan vere alt med utløpsdato eller som krev handling som du har lagra et stad og gløymd.\nÅ ha kalenderhendingar for alt dette løser eigentleg ikkje problema, fordi det kan vere mykje å leggje inn, og du vil ikkje blande viktige hendingar med dine rått kjøt-utløpshendingar.\nÅ ha ein gjøremålsliste-app eller notatar er heller ikkje så nyttig, sidan det er meint å vere så generelt som mogleg.\nlikt eit lagerlogistikksystem, men meir personleg.\n\nFunksjonar i denne appen:\n<ul>\n  <li>Tillat brukarar å administrera gjenstandar enkelt</li>\n  <li>Konfigurer varsling for å minna deg på noko</li>\n  <li>Tillat brukarar å administrera mengda og påminninga for gjenstandane for å halde oversikt over gjenstanden.</li>\n  <li>Støtte strekkodeskanning som inndata og søk</li>\n  <li>Sikkerheitskopier og gjenopprett app-data med ZIP-format inkludert bilete og miniatyrbilete</li>\n  <li>Tilgjengeleg på 9 språk (English, German, Estonian, French, Indonesian, Icelandic, Italian, Norwegian Bokmål, Norwegian Nynorsk, Romansh)</li>\n</ul>", "rm": "App per fastizar, administrar e regurdar las atgnas chaussas.\nA maina essem o nu hau ed nuaque chaussa è vegnida, u nuaque ella scriva eir.\nPôdan estar pasts cotschints che han scadenza curta, u forsa carn crida u giaglina che la glieud haa caudì da cuschinar u schizunt a sparter dal frigorifer, u pôdan esser tuttas las chaussas cun scadenza u che bazan acziun che ti has salvà in bel e te è da inqualada.\nA avair eveniments da chalender per tut quei na resolva betg ils problems, pertgei che po esser bleras chaussas da metter our e ti na vuls betg mesclar eveniments impurtants cun tes eveniments da scadenza da la carn crida.\nA avair ina app da glista da far u notas es era betg uschè utilisabel, pertgei ch'ella era destinada ad esser sco generica sco pussaivel.\nsumegliant a in sistem da logistica da magasin ma pli personal.\n\nFuncziuns da questa app:\n<ul>\n  <li>Permettar als utilisaders d'administrar chaussas plaunsieuvelmain</li>\n  <li>Configurar notificaziun per ti regurdar da quaj</li>\n  <li>Permettar als utilisaders d'administrar la quantitad e la regorda da las chaussas per tegnair tracta da la chaussa.</li>\n  <li>Supportar la scan da codice da barras sco input e tschertga</li>\n  <li>Far ina copia da segirezza e restaurar ils datas da l'app cun format ZIP inclusi maletgs e miniaturen</li>\n  <li>Disponibel en 9 linguas (English, German, Estonian, French, Indonesian, Icelandic, Italian, Norwegian Bokmål, Norwegian Nynorsk, Romansh)</li>\n</ul>"}, "icon": {"de-DE": {"name": "/m.co.rh.id.a_personal_stuff/de-DE/icon_ksxV4Iw6cEKktJ74LSwPauCL0m-GzdrimXdceeLPSgU=.png", "sha256": "92cc55e08c3a7042a4b49ef82d2c0f6ae08bd26f86cddae299775c79e2cf4a05", "size": 13632}, "et": {"name": "/m.co.rh.id.a_personal_stuff/et/icon_ksxV4Iw6cEKktJ74LSwPauCL0m-GzdrimXdceeLPSgU=.png", "sha256": "92cc55e08c3a7042a4b49ef82d2c0f6ae08bd26f86cddae299775c79e2cf4a05", "size": 13632}, "fr-FR": {"name": "/m.co.rh.id.a_personal_stuff/fr-FR/icon_ksxV4Iw6cEKktJ74LSwPauCL0m-GzdrimXdceeLPSgU=.png", "sha256": "92cc55e08c3a7042a4b49ef82d2c0f6ae08bd26f86cddae299775c79e2cf4a05", "size": 13632}, "id": {"name": "/m.co.rh.id.a_personal_stuff/id/icon_ksxV4Iw6cEKktJ74LSwPauCL0m-GzdrimXdceeLPSgU=.png", "sha256": "92cc55e08c3a7042a4b49ef82d2c0f6ae08bd26f86cddae299775c79e2cf4a05", "size": 13632}, "is-IS": {"name": "/m.co.rh.id.a_personal_stuff/is-IS/icon_ksxV4Iw6cEKktJ74LSwPauCL0m-GzdrimXdceeLPSgU=.png", "sha256": "92cc55e08c3a7042a4b49ef82d2c0f6ae08bd26f86cddae299775c79e2cf4a05", "size": 13632}, "it-IT": {"name": "/m.co.rh.id.a_personal_stuff/it-IT/icon_ksxV4Iw6cEKktJ74LSwPauCL0m-GzdrimXdceeLPSgU=.png", "sha256": "92cc55e08c3a7042a4b49ef82d2c0f6ae08bd26f86cddae299775c79e2cf4a05", "size": 13632}, "nb-NO": {"name": "/m.co.rh.id.a_personal_stuff/nb-NO/icon_ksxV4Iw6cEKktJ74LSwPauCL0m-GzdrimXdceeLPSgU=.png", "sha256": "92cc55e08c3a7042a4b49ef82d2c0f6ae08bd26f86cddae299775c79e2cf4a05", "size": 13632}, "nn-NO": {"name": "/m.co.rh.id.a_personal_stuff/nn-NO/icon_ksxV4Iw6cEKktJ74LSwPauCL0m-GzdrimXdceeLPSgU=.png", "sha256": "92cc55e08c3a7042a4b49ef82d2c0f6ae08bd26f86cddae299775c79e2cf4a05", "size": 13632}, "rm": {"name": "/m.co.rh.id.a_personal_stuff/rm/icon_ksxV4Iw6cEKktJ74LSwPauCL0m-GzdrimXdceeLPSgU=.png", "sha256": "92cc55e08c3a7042a4b49ef82d2c0f6ae08bd26f86cddae299775c79e2cf4a05", "size": 13632}}}, "versions": {"e741373739ac5883e6c4e06f8a839f1b698081a116d5cba6e925cc7286712629": null, "3faa85b4e0306b102846a35ff40c43b6c9dcbac64b0291abfea807ae57731b97": {"added": 1781040519859, "file": {"name": "/m.co.rh.id.a_personal_stuff_18.apk", "sha256": "3faa85b4e0306b102846a35ff40c43b6c9dcbac64b0291abfea807ae57731b97", "size": 7283961, "ipfsCIDv1": "bafybeicbh2ka3ydseaaj5dfexdux2qhupwfgja2gyvmjtoftu4phmb426q"}, "src": {"name": "/m.co.rh.id.a_personal_stuff_18_src.tar.gz", "sha256": "0d9817e241d8537bf73b80040878b682d0cbbdac7f2a831c6fc57fc7f335a6ae", "size": 3826087}, "manifest": {"versionName": "1.4.2", "versionCode": 18, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 36}, "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 1.4.2+18\n\nFehlerbehebungen:\n* Einfrieren der Protokollseite bei Anzeige großer Protokolltexte\n* Korrupte Dateikopie durch Schreiben des gesamten Puffers statt der gelesenen Bytes\n", "en-US": "Release 1.4.2+18\n\nFixes:\n* Log page freeze when displaying large log text\n* Corrupted file copy due to writing entire buffer instead of bytes read\n", "et": "Release 1.4.2+18\n\nVeaparandused:\n* Logi lehe külmumine suure logiteksti kuvamisel\n* Vigane failikoopia tõttu kogu puhvri kirjutamisele lugemata baitide asemel\n", "fr-FR": "Release 1.4.2+18\n\nCorrections :\n* Gel de la page des journaux lors de l'affichage de textes volumineux\n* Copie de fichier corrompue en raison de l'écriture du tampon complet au lieu des octets lus\n", "id": "Release 1.4.2+18\n\nPerbaikan:\n* Halaman log membeku saat menampilkan teks log besar\n* Salinan file rusak karena menulis seluruh buffer alih-alih byte yang dibaca\n", "is-IS": "Release 1.4.2+18\n\nVilluleiðréttingar:\n* Frysting annalsíðu við birtingu stórs annalstexta\n* Skemmd afritun skráa vegna þess að skrifuð var allt biðminni í stað lesinna bæta\n", "it-IT": "Release 1.4.2+18\n\nCorrezioni:\n* Blocco della pagina dei log durante la visualizzazione di testi di log di grandi dimensioni\n* Copia di file corrotta a causa della scrittura dell'intero buffer invece dei byte letti\n", "nb-NO": "Release 1.4.2+18\n\nFeilrettinger:\n* Loggside fryser ved visning av stor loggtekst\n* Korrupt filkopi på grunn av skriving av hele bufferet i stedet for bytes som ble lest\n", "nn-NO": "Release 1.4.2+18\n\nFeilrettingar:\n* Loggside frys ved vising av stor loggtekst\n* Korrupt filkopi på grunn av skriving av heile bufferet i stedet for bytes som vart lest\n", "rm": "Release 1.4.2+18\n\nCorecziuns:\n* Bloccada da la pagina da log cun mussar gronds texts da log\n* Copi da datoteca corrumpida tras scriver l'entir buffer enstag dals bytes legids\n"}}, "84a840e8a8e5df20afd335feba099b64246f18910dbe0867a2a0f48d28b9a64a": {"whatsNew": {"de-DE": "Release 1.4.0+16\n\nFeatures:\n* Add backup export/import with ZIP format including images and thumbnails\n* Upgrade AGP to 9.2.1\n\nFixes:\n* Duplicate WorkManager configuration\n* Deprecated locale accessor\n* WorkManagerInitializer lint issue", "et": "Release 1.4.0+16\n\nFeatures:\n* Add backup export/import with ZIP format including images and thumbnails\n* Upgrade AGP to 9.2.1\n\nFixes:\n* Duplicate WorkManager configuration\n* Deprecated locale accessor\n* WorkManagerInitializer lint issue", "fr-FR": "Release 1.4.0+16\n\nFeatures:\n* Add backup export/import with ZIP format including images and thumbnails\n* Upgrade AGP to 9.2.1\n\nFixes:\n* Duplicate WorkManager configuration\n* Deprecated locale accessor\n* WorkManagerInitializer lint issue", "id": "Release 1.4.0+16\n\nFeatures:\n* Add backup export/import with ZIP format including images and thumbnails\n* Upgrade AGP to 9.2.1\n\nFixes:\n* Duplicate WorkManager configuration\n* Deprecated locale accessor\n* WorkManagerInitializer lint issue", "is-IS": "Release 1.4.0+16\n\nFeatures:\n* Add backup export/import with ZIP format including images and thumbnails\n* Upgrade AGP to 9.2.1\n\nFixes:\n* Duplicate WorkManager configuration\n* Deprecated locale accessor\n* WorkManagerInitializer lint issue", "it-IT": "Release 1.4.0+16\n\nFeatures:\n* Add backup export/import with ZIP format including images and thumbnails\n* Upgrade AGP to 9.2.1\n\nFixes:\n* Duplicate WorkManager configuration\n* Deprecated locale accessor\n* WorkManagerInitializer lint issue", "nb-NO": "Release 1.4.0+16\n\nFeatures:\n* Add backup export/import with ZIP format including images and thumbnails\n* Upgrade AGP to 9.2.1\n\nFixes:\n* Duplicate WorkManager configuration\n* Deprecated locale accessor\n* WorkManagerInitializer lint issue", "nn-NO": "Release 1.4.0+16\n\nFeatures:\n* Add backup export/import with ZIP format including images and thumbnails\n* Upgrade AGP to 9.2.1\n\nFixes:\n* Duplicate WorkManager configuration\n* Deprecated locale accessor\n* WorkManagerInitializer lint issue", "rm": "Release 1.4.0+16\n\nFeatures:\n* Add backup export/import with ZIP format including images and thumbnails\n* Upgrade AGP to 9.2.1\n\nFixes:\n* Duplicate WorkManager configuration\n* Deprecated locale accessor\n* WorkManagerInitializer lint issue"}}, "51ebb221b5bf0daf775d20beda3388b005e83315cffc7c79b52fa702aa21348f": {"whatsNew": {"de-DE": "Release 1.3.1+15\n\nFeatures:\n* Add Android 16 support\n* Update dependencies", "et": "Release 1.3.1+15\n\nFeatures:\n* Add Android 16 support\n* Update dependencies", "fr-FR": "Release 1.3.1+15\n\nFeatures:\n* Add Android 16 support\n* Update dependencies", "id": "Release 1.3.1+15\n\nFeatures:\n* Add Android 16 support\n* Update dependencies", "is-IS": "Release 1.3.1+15\n\nFeatures:\n* Add Android 16 support\n* Update dependencies", "it-IT": "Release 1.3.1+15\n\nFeatures:\n* Add Android 16 support\n* Update dependencies", "nb-NO": "Release 1.3.1+15\n\nFeatures:\n* Add Android 16 support\n* Update dependencies", "nn-NO": "Release 1.3.1+15\n\nFeatures:\n* Add Android 16 support\n* Update dependencies", "rm": "Release 1.3.1+15\n\nFeatures:\n* Add Android 16 support\n* Update dependencies"}}}}, "me.diamondforge.tokn": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/me.diamondforge.tokn/en-US/phoneScreenshots/appearance-settings.png", "sha256": "54763fd2d31ef16d3aedaff18aac7bb08c47dc57af2b67bbcb228f42b9a3a361", "size": 308251}, {"name": "/me.diamondforge.tokn/en-US/phoneScreenshots/backup-restore.png", "sha256": "0412e71f2603be5dff62625366618ac55694c96e9c2bac87566f482830bcecbe", "size": 270354}, {"name": "/me.diamondforge.tokn/en-US/phoneScreenshots/import-source-picker.png", "sha256": "2e5834b7479d8363437efab55c792689a5cb465a3485be7eb0078b9ca8cc91fe", "size": 361949}, {"name": "/me.diamondforge.tokn/en-US/phoneScreenshots/security-disabled.png", "sha256": "1067bef1a80f035f06ec86d70f2ca0210b3972c12345a9c1d39d0f0aefd425ee", "size": 313409}, {"name": "/me.diamondforge.tokn/en-US/phoneScreenshots/security-enabled.png", "sha256": "ccd755fbb59c06b695d4b56318dfd9f5184c153b8cb92f948e5be54b30d8c737", "size": 363990}, {"name": "/me.diamondforge.tokn/en-US/phoneScreenshots/settings.png", "sha256": "f959f53c224f0d2d66a46436b4adc250aaac8732bb663e6621a5068b57dc4a9e", "size": 310276}, {"name": "/me.diamondforge.tokn/en-US/phoneScreenshots/sync-methods.png", "sha256": "4878927ef456c631de830aa6fe8265cc4b5833626c5c82416ea8d7741232d432", "size": 283965}, {"name": "/me.diamondforge.tokn/en-US/phoneScreenshots/sync-send-receive.png", "sha256": "5313b35d0e4303b70565f26c5799a644c19500a6c4e8b321f508066e45d0d8b3", "size": 254919}, {"name": "/me.diamondforge.tokn/en-US/phoneScreenshots/vault-home.png", "sha256": "aba2ed30bf64f4df68c36c94a4599b408033b4699c7e770122e852b5fbfcd165", "size": 342113}]}}, "summary": {"en-US": "Open-source 2FA authenticator. Encrypted on-device. No accounts."}, "description": {"en-US": "Tokn is a small, privacy-first 2FA / MFA authenticator. Your one-time codes stay on your device, encrypted. No accounts, no cloud sync, no analytics, no ads.\n\nA simple, open-source TOTP / HOTP authenticator for people who do not want their second factor in someone else's cloud.\n\nWHY TOKN\n\n• Private by design. No sign-up, no telemetry, and no Google Play Services on your device.\n• Encrypted vault. Stored in an SQLCipher database, unlocked with biometrics (fingerprint or face) or a password.\n• Works fully offline. Codes are generated locally on your phone.\n• Open source. GPL-3.0, source available on GitHub, also published on F-Droid.\n\nFEATURES\n\n• TOTP and HOTP support per RFC 6238 and RFC 4226\n• SHA-1, SHA-256 and SHA-512\n• Add accounts by scanning a QR code with the camera or from a gallery image\n• Manual entry for codes you cannot scan\n• Biometric unlock with password fallback\n• Encrypted backup and restore for moving to a new phone or keeping a copy\n• Device-to-device sync over local Wi-Fi, Wi-Fi Direct or animated QR code. Nothing leaves your network and the handshake is end-to-end encrypted\n• Organize accounts with custom groups, multiple groups per account\n• Custom icons and importable icon packs (Aegis-compatible)\n• Material 3 design with light, dark or system theme and optional Material You colors\n• Screenshot protection keeps codes out of the recents preview and blocks screen capture\n\nSWITCHING FROM ANOTHER 2FA APP\n\nTokn imports backups from Aegis, 2FAS, Google Authenticator and standard otpauth:// URIs. Bring your existing accounts over in minutes.\n\nWORKS WITH\n\nAny service that supports standard TOTP or HOTP two-factor authentication. Google, GitHub, GitLab, Microsoft, Amazon, Discord, Twitch, Reddit, Dropbox, Proton, and thousands more.\n\nLICENSE\n\nTokn is free software, released under the GNU General Public License v3.0 or later.\n\nSource code, releases and issue tracker:\nhttps://github.com/fthomys/tokn"}}, "versions": {"6053c99b78c4a2a8f7ddbd4c11b4287d16ce9d3db5256ac22493f2cbdec5e7fb": null, "25ddcfca41dd85eee71133ceb76992017f0cbd8529ee2bde0a363f72628d1d4d": null, "26c6240d9a3c1e97cf3a0654ddaf1dc87c22621da483f6fc8d43d5154f099cbc": {"added": 1781040519859, "file": {"name": "/me.diamondforge.tokn_17.apk", "sha256": "26c6240d9a3c1e97cf3a0654ddaf1dc87c22621da483f6fc8d43d5154f099cbc", "size": 14409315, "ipfsCIDv1": "bafybeiei6apixb5oqxa67ead2gpnqnuwpvwyjmr6mxrwiwybt3tnjug7ia"}, "src": {"name": "/me.diamondforge.tokn_17_src.tar.gz", "sha256": "45f3772df3c25ec859cc030ab3ce7fc70b2d8d47c423acdd76c71474775b9954", "size": 5530847}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.2", "versionCode": 17, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["3425f8d2c9ac15609142fc676ae8837df43c8a8f952902a56e11331fd981c75e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "me.diamondforge.tokn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Fix: corrected Chinese language mapping."}}, "dc5d1b8e0f29711f2db981fcaba80bba8440a74236f6d91dafe2076f1e9f8047": {"added": 1780699361309, "file": {"name": "/me.diamondforge.tokn_14.apk", "sha256": "dc5d1b8e0f29711f2db981fcaba80bba8440a74236f6d91dafe2076f1e9f8047", "size": 14380643, "ipfsCIDv1": "bafybeibtx2iw4dnnhwssn6isv4nnrax3q2k5c6hflm4kwzpa66k73a6244"}, "src": {"name": "/me.diamondforge.tokn_14_src.tar.gz", "sha256": "ed4c35bcdf39a389d9f0c2036f660831830a6728c37bbdbdc5d2b8a896ae03bf", "size": 5514231}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.5.1", "versionCode": 14, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["3425f8d2c9ac15609142fc676ae8837df43c8a8f952902a56e11331fd981c75e"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_FINE_LOCATION", "maxSdkVersion": 32}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "me.diamondforge.tokn.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* New: choose how tapping a code copies it (single tap, two taps, or off) in Settings > Security.\n* Improved QR sync to compress the payload, so larger vaults transfer more reliably."}}}}, "me.lecaro.breakout": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"fd30847f1ff4134fd2416d0723f9a59692675a160c6d881a1abbb889da1dfc1e": null, "adc72ee8ac36b77761d4113d76c063fcbb388370be2f5e357596de7bc0cf18a5": {"added": 1781040519859, "file": {"name": "/me.lecaro.breakout_29677391.apk", "sha256": "adc72ee8ac36b77761d4113d76c063fcbb388370be2f5e357596de7bc0cf18a5", "size": 458867, "ipfsCIDv1": "bafybeian7sxftuj6iwzj52gs2jyeihxwocbk6rhlfl7yt6f5uep52lcql4"}, "src": {"name": "/me.lecaro.breakout_29677391_src.tar.gz", "sha256": "ddc19a5333d0e07cb053517ff07b1613533360de45e5cc65fd4781805328e5a4", "size": 9407426}, "manifest": {"versionName": "29677391", "versionCode": 29677391, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["9eb80ba15da34194493f169377b2600e61a9faba0fe75b2ff36cc552a8d17ef6"]}, "usesPermission": [{"name": "me.lecaro.breakout.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "mx.sixseven.crtlineas": {"metadata": {"added": 1781040519859, "categories": ["Security"], "issueTracker": "https://github.com/six-seven-or-8/crt_android/issues", "lastUpdated": 1781040519859, "license": "MIT", "sourceCode": "https://github.com/six-seven-or-8/crt_android", "authorName": "Six-Seven", "name": {"en-US": "LineShield"}, "summary": {"en-US": "Verify phone lines registered to your name in Mexico CRT portals"}, "description": {"en-US": "Discover if someone registered phone lines to your name without permission.\n\nLineShield automatically queries 80+ official CRT portals in Mexico. Your data is encrypted on your device and deleted after 24 hours. No external servers, no ads, no tracking.\n"}, "preferredSigner": "d0b97c60e5700f488a75852e1d6ad2c752835f32afb13fcebc03640235ef65d7"}, "versions": {"2bc9695329989d8de6f2eabc17dbd193acbe8e941d3f3efd335bd3bf902b8fe9": {"added": 1781040519859, "file": {"name": "/mx.sixseven.crtlineas_4.apk", "sha256": "2bc9695329989d8de6f2eabc17dbd193acbe8e941d3f3efd335bd3bf902b8fe9", "size": 2056179, "ipfsCIDv1": "bafybeibab6q7dehflfjeay2miahe7ix4qirdolqprh6a5u6sqtoj6jj6qi"}, "src": {"name": "/mx.sixseven.crtlineas_4_src.tar.gz", "sha256": "abedd606dfe1f4cb608400063237a446344a6715837510b4489f74a0e4b19232", "size": 97188}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.4.0", "versionCode": 4, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["d0b97c60e5700f488a75852e1d6ad2c752835f32afb13fcebc03640235ef65d7"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "mx.sixseven.crtlineas.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Relies on official Mexican CRT (Comisión de Registro Telefónico) carrier portals to query phone lines registered under the user's name, as required by Mexican law."}}}}}, "net.aliasvault.app": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"585c13f1ac9fd18d19b1057bd06c22ac5b11ae1f6df79500dcf98eb7e6da879f": null, "e4a5a2aad294271f5d3ca7156c87c19cd201112abdb847f36517056c9a9ed2a4": {"added": 1780699361309, "file": {"name": "/net.aliasvault.app_2904900.apk", "sha256": "e4a5a2aad294271f5d3ca7156c87c19cd201112abdb847f36517056c9a9ed2a4", "size": 172061929, "ipfsCIDv1": "bafybeiaa563x2glhmivwzarlfqmoeclm5brstx52axu3xk73ewzmujqopi"}, "src": {"name": "/net.aliasvault.app_2904900_src.tar.gz", "sha256": "b846aea283e996580e58078ac44717c6994bf0bcec88288c4205702b3f320983", "size": 96574286}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.29.4", "versionCode": 2904900, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 36}, "signer": {"sha256": ["c7bae88ec5945768020469c7d53ad2db291fe5d193aebbfa35dd8a53014e9082"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.aliasvault.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "whatsNew": {"en-US": "- Bugfix and stability improvements\n", "nl-NL": "- Bugfix en stabiliteitsverbeteringen\n"}}}}, "net.bible.android.activity": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"5f9bc959f1762788be892e59b8c91a8bcba189d1bbc3c13dfa0b58dd7d523ce0": null, "195651814a2c1cb0620d98a44e9ec9a6b1db78cfb225f074e35ddb99004c6b41": {"added": 1781040519859, "file": {"name": "/net.bible.android.activity_1100.apk", "sha256": "195651814a2c1cb0620d98a44e9ec9a6b1db78cfb225f074e35ddb99004c6b41", "size": 22801852, "ipfsCIDv1": "bafybeiabtkdjeasqkobfjsaxiozmninuu37sxgrvpop7sfn4gz4f7n2iqy"}, "src": {"name": "/net.bible.android.activity_1100_src.tar.gz", "sha256": "619bc7f71e0d8c8a16ea913adbbced28001c9bc2781364a915276ef20111982f", "size": 8294815}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.1100", "versionCode": 1100, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["bc517cb216f091774e1cdf7034a751a60dd537b531e43d8a8d649bff16d9956a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "net.bible.android.activity.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Bugfixes\n\nAndBible 5.1 stable release!\n\nQuick tour to what's new: https://youtu.be/EKnyBIti9Fk\n\nHighlights since 5.0:\n- Optional AI assistant (Gemini, Claude, OpenRouter, ...)\n- Reading & memorization progress tracking\n- My Documents: editable, syncable pages\n- 3-level text display settings inheritance\n- Many other small features and bug fixes\n\nSee https://andbible.org\nSupport: https://shop.andbible.org/\n"}}, "f5e456ce4be56ea1c91a3e7cc786bfc407dbb2e481b423806a06e7e19bafe005": {"whatsNew": {"en-US": "- Fixed F-Droid build error with unresolved gson references (#3820)\n\nAndBible 5.1 stable release!\n\nQuick tour to what's new: https://youtu.be/EKnyBIti9Fk\n\nHighlights since 5.0:\n- Optional AI assistant (Gemini, Claude, OpenRouter, ...)\n- Reading & memorization progress tracking\n- My Documents: editable, syncable pages\n- 3-level text display settings inheritance\n- Many other small features and bug fixes\n\nSee https://andbible.org\nSupport: https://shop.andbible.org/\n"}}, "f5438b2bf4dcb891319a9e28c6664d4083fa466ef4bdc6b1cceca4686fe263e3": {"whatsNew": {"en-US": "- Search multiple translations at once\n- Add a bookmark list option that does not show the notes\n- Integrated Dictionary Lookup Feature in AndBible\n- Option to have footnotes in-line\n- Autofill new label title with label search text\n- Make nextcloud sync folder customizable\n- Make vol up/down keys optional\n\n5.0\n\"What's new\" video: https://youtu.be/bf33j4tLbxQ\n\nHighlights:\n- Support for EPUB electronic book format\n- Bookmarks for non-bible documents\n- Cloud synchronize (Google drive + NextCloud)\n"}}}}, "net.ibbaa.keepitup": {"metadata": {"lastUpdated": 1780699361309, "description": {"de": "Keep it up überprüft den Status von Netzwerkdiensten oder Webseiten indem regelmäßig pings gesendet werden, Verbindungsversuche unternommen werden oder Seiten heruntergeladen werden. Auf diese Weise können auch Verbindungen aufrechterhalten werden, die ansonsten nach einer bestimmten Zeit der Inaktivität geschlossen werden.\n\n<b>Features</b>\n\n- Erstellung mehrerer unabhängiger Network Tasks\n- Ein Network Task überwacht einen Netzwerkdienst in einem bestimmten Intervall\n- Ein Task sendet eine bestimmte Anzahl an Pings, unternimmt eine bestimmte Anzahl von Verbindungsversuchen oder lädt eine Datei oder eine Seite herunter\n- Erfolgreiche und nicht erfolgreiche Versuche werden geloggt\n- Heruntergeladene Dateien können automatisch gelöscht oder vorgehalten werden\n- Bei nicht erfolgreichen Versuchen oder wenn ein Dienst offline oder online geht kann eine Benachrichtigung versendet werden\n- Ein Network Task kann auf WLAN Netzwerke beschränkt werden um in Mobilnetzwerken mit ev. begrenztem Datenvolumen keinen Netzwerkverkehr zu verursachen\n- Die Konfiguration kann als JSON Datei exportiert oder importiert werden\n- Es können Intervalle definiert werden in denen die Ausführung von Network Tasks eingestellt wird um den Batterieverbrauch zu reduzieren\n\n<b>Berechtigungen</b>\n- <i>RECEIVE_BOOT_COMPLETED</i> um laufende Tasks bei Reboots neu zu starten\n- <i>ACCESS_NETWORK_STATE</i> um die Erreichbarkeit des Netzwerks zu prüfen\n- <i>INTERNET</i> für den Internet-Zugriff\n- <i>WAKE_LOCK</i> um das Gerät während der Ausführung eines Tasks aktiv zu halten\n- <i>FOREGROUND_SERVICE</i> um den Dienst zur Ausführung von Tasks zu starten\n- <i>FOREGROUND_SERVICE_DATA_SYNC</i> um dem Dienst zur Ausführung von Tasks Datenübertragung zu erlauben\n- <i>FOREGROUND_SERVICE_SPECIAL_USE</i> um dem Dienst zur Ausführung von Tasks Datenübertragung zu erlauben (Android 15+)\n- <i>USE_EXACT_ALARM</i> um die Tasks nach Ablauf des Intervalls zu starten (ab Android 13)\n- <i>SCHEDULE_EXACT_ALARM</i> um die Tasks nach Ablauf des Intervalls zu starten (Android 11 und 12)\n- <i>POST_NOTIFICATIONS</i> um Benachrichtigungen zu senden\n\n<b>Hinweis</b>\nDie App nutzt Alarme um Tasks auszulösen. Der Stromverbrauch im Wartezustand ist vergleichbar mit einer Kalender-App, die bei Bedarf Erinnerungen sendet. Während der Ausführung ist der Stromverbrauch natürlich höher, und kurze Ausführungsintervalle führen zu einem höheren Gesamtverbrauch.\n\nDie App funktioniert am Besten bei abgeschalteter Akkuoptimierung. Wenn die Akkuoptimierung eingeschaltet ist kann die Ausführung der einzelnen Tasks speziell bei kurzen Intervallen unzuverlässig sein, d.h. die Intervalle können sich verlängern und sie werden nicht exakt zu den definierten Zeitpunkten ausgeführt. In der App befindet sich ein Link zu den Android-Systemeinstellungen. Dort kann die Akkuoptimierung abgeschaltet werden. Natürlich ist bei abgeschalteter Akkuoptimierung der Verbrauch ev. höher.\n\nAb Android 15 ist es nicht mehr möglich (und auch nicht mehr notwendig), die Akkuoptimierung zu deaktivieren. Android 15 und höher bietet eine Einstellung, um Hintergrundaktivitäten für Apps zuzulassen, die standardmäßig aktiviert ist. Es wird empfohlen, diese Funktion aktiviert zu lassen. Die App sollte zwar auch ohne sie funktionieren, dies kann jedoch zu unzuverlässigem Verhalten führen.", "en-US": "Keep it up checks network services periodically by sending a ping, connecting to a specific port or downloading a site. It can also be used to ensure a connection with a timeout will be kept alive.\n\n<b>Features</b>\n\n- Create multiple separate network tasks\n- One task monitors one network service at a specified interval\n- A task sends a specified number of pings, performs a specified number of connections attempts or downloads a file or a site\n- Successful and unsuccessful attempts are logged\n- Downloaded files can automatically be deleted after a successful download or be kept\n- Notifications can be sent on failure or when a network service goes down or up\n- A network task can be restricted to WiFi connections, i.e. it does not perform any action on mobile networks with potentially limited download data\n- The configuration can be exported and imported as a JSON data file\n- Intervals can be defined during which all background work is suspended for battery saving\n\n<b>Permissions</b>\n- <i>RECEIVE_BOOT_COMPLETED</i> for restarting running networks tasks on device boot\n- <i>ACCESS_NETWORK_STATE</i> for checking network accessibility\n- <i>INTERNET</i> for accessing the internet\n- <i>WAKE_LOCK</i> to keep the device awake while executing a task\n- <i>FOREGROUND_SERVICE</i> to start the foreground service for running tasks\n- <i>FOREGROUND_SERVICE_DATA_SYNC</i> to use the foreground service with data transmission\n- <i>FOREGROUND_SERVICE_SPECIAL_USE</i> to use the foreground for task scheduling (Android 15+)\n- <i>USE_EXACT_ALARM</i> to start networks tasks after expiry of intervals (Android 13+)\n- <i>SCHEDULE_EXACT_ALARM</i> to start networks tasks after expiry of intervals (Android 11 and 12)\n- <i>POST_NOTIFICATIONS</i> for sending notifications\n\n<b>Note</b>\nThe app uses exact alarms to trigger network task execution. Power consumption during waiting is as high as for a calendar app waiting for reminders to trigger. During execution the power consumption is higher, of course, and short execution intervals cause more overall battery drain.\n\nThe app works best if you disable battery optimization. If battery optimization is active, network tasks execution may be unreliable especially for short intervals, i.e. they may trigger less often and the trigger time may not be exact. There is a link in the app leading to the Android battery settings for the app. Of course, with disabled battery optimization power consumption may be higher.\n\nFor Android 15+, it is no longer possible (and no longer necessary) to directly disable battery optimization. Android 15+ provides a setting to allow background activity for an app, which is enabled by default. It is strongly recommended to leave it enabled. The app should work without it, but it can lead to unreliable behaviour.\n\n"}}, "versions": {"aedeb4b2ce3fc8fc9de78b924de923989b206bffcc7cc78b6ca7d4660a4db892": null, "928dde1af03d58789be5a2a3c909d63f3817588ef9ac3d59f5dcf9b9cf2a6da7": {"added": 1780699361309, "file": {"name": "/net.ibbaa.keepitup_21.apk", "sha256": "928dde1af03d58789be5a2a3c909d63f3817588ef9ac3d59f5dcf9b9cf2a6da7", "size": 4119641, "ipfsCIDv1": "bafybeib3a6k3k4pkjmu3alqpxyv3nugjhbfw366oo746jqxuxurni3mveu"}, "src": {"name": "/net.ibbaa.keepitup_21_src.tar.gz", "sha256": "c2c96da05f2542438a637405d5bce4f019b07de5f8de9058e3e8753ac7000c1d", "size": 18177580}, "manifest": {"versionName": "1.11.2", "versionCode": 21, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["00a6a77294c50d88fba26c7931f27ba8ef2e271b472486f3ce8bf9ce3603a348"]}, "usesPermission": [{"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM", "maxSdkVersion": 32}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "net.ibbaa.keepitup.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "  * Fixed a potential app freeze that could occur during network task execution under rare conditions\n  * Fixed the foreground service being stopped by the system after 6 hours on Android 15 and newer\n  * Fixed copy and paste not working in some text input dialogs\n  * Fixed configured HTTP headers being lost when changing the access type in the edit dialog\n  * Fixed Authorization headers being incorrectly deleted for non-download tasks after app restart\n  * Fixed show/hide password button not re"}}}}, "net.pfiers.osmfocus": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"72f46036c0ad1e8c011c3283b783e8ccef4b6457e69a0026f9c434dabb6e4553": null, "ae3959bd3313ba0e943189911114a65bf3e2ea03caed06edbd47e4a6f0fd4b25": {"added": 1780699361309, "file": {"name": "/net.pfiers.osmfocus_1009013.apk", "sha256": "ae3959bd3313ba0e943189911114a65bf3e2ea03caed06edbd47e4a6f0fd4b25", "size": 38252861, "ipfsCIDv1": "bafybeiaeglwvg2v2wdjlyvkcma67c4cgmboh2ml7s47cr6tamxgcihesii"}, "src": {"name": "/net.pfiers.osmfocus_1009013_src.tar.gz", "sha256": "5289a9cb7ce7c359fd7fb104e2efff6bf1f2af8cc46020ff87da3b08652a5c0b", "size": 2675453}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.9.13-fdroid", "versionCode": 1009013, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["6f3054214a2f4386bfe535265ef07b65e47b4f96cedf1654906ea2e40fe53b89"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "net.pfiers.osmfocus.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "net.stargw.fx": {"metadata": {"lastUpdated": 1780699361309, "screenshots": {"phone": {"en-US": [{"name": "/net.stargw.fx/en-US/phoneScreenshots/01.png", "sha256": "7817e00704a7b380b0af0b5ec99db96e16d2fd3295558a13d93143b744f90055", "size": 201207}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/01b.png", "sha256": "7fcceb4d7c8595f142068b451f547af1708045382a21b1e70ffcc0c9aaddaaa7", "size": 196769}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/02.png", "sha256": "10db510159581e210b4a7d45a9096be19a8ad28ebd4213b223893d797bc7dac2", "size": 199740}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/03.png", "sha256": "84c6fb7c04153cd0e7c8ab5e150278da3019c243774d1342f48bfa804586fa98", "size": 181278}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/04.png", "sha256": "1ccfd473575414015c7637efbe84d0295fe6510e92276fe5e36c6c37dcda4448", "size": 191227}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/05.png", "sha256": "06259987de89c8825f5b5c5b017fa1c3c4295ddc318f87bc294134c255c1010e", "size": 159806}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/06.png", "sha256": "fcf2b533fc9d4be85a3795d7cc45f87cd4034c42d6d5c0460456dbe066d65e4a", "size": 168792}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/07.png", "sha256": "51e94abf877a41b3faccceb2a289ac913c50ac909b1139dc751ac86c26873465", "size": 114622}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/08.png", "sha256": "7a16d3ea4ea8838c8eb4a716fa52ac657a79236a53f6323f71b855eab5fa7318", "size": 177820}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/09.png", "sha256": "7720334a95fb4b685f763b6304ceb30acbea642881d0482de6c97e8b51ef5255", "size": 105517}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/1.png", "sha256": "7817e00704a7b380b0af0b5ec99db96e16d2fd3295558a13d93143b744f90055", "size": 201207}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/10.png", "sha256": "9ec145b52e4ad3ebad642b2cdf5f2f87c58acd325417c6f31444840f761d149f", "size": 200381}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/11.png", "sha256": "998de43791ab27afddb0e873b854e52719ea41e30b3297e6f4467a113b048447", "size": 161004}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/12.png", "sha256": "0345f6a289687194c5091a5c47741ad9a7c7dcd58d6a12443b4a9d6d3fbe2651", "size": 162409}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/13.png", "sha256": "bd65648fbd540e854beece753ee6e4c0f45434989d4cb8bfd53e043551248ecc", "size": 151703}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/14.png", "sha256": "63470d31b89b2d96cde94ffc50cbb6cb909f02257a6be07e2885dc54750bcf87", "size": 54909}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/15.png", "sha256": "ef11814e892c669471d8d1e8e3f6494fcbf6fbc3d4eebe9d965916382a9fff6a", "size": 11955}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/16.png", "sha256": "bb6821a9281aab52f4b2c9b0f9f96739fafda6e181745510c8d90b1221e6162f", "size": 10627}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/17.png", "sha256": "096dd2c6cec7a46c5cbcdca7b048599843c7f4d8bda8259ef98c1b0dc9f6dac9", "size": 61284}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/18.png", "sha256": "917cf33c9415734249a40f0746301e7997e16f9007f743062fef2470ebc15ecd", "size": 11571}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/19.png", "sha256": "4e7f908011b6dcef4b9157207a163e2e1068fa1f0f86a1d90f303382df215b1b", "size": 243265}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/2.png", "sha256": "10db510159581e210b4a7d45a9096be19a8ad28ebd4213b223893d797bc7dac2", "size": 199740}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/20.png", "sha256": "77190963ca106b9777492f64555508271bdb2601b3f1ebb0f288538a3292f04c", "size": 153914}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/3.png", "sha256": "84c6fb7c04153cd0e7c8ab5e150278da3019c243774d1342f48bfa804586fa98", "size": 181278}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/4.png", "sha256": "1ccfd473575414015c7637efbe84d0295fe6510e92276fe5e36c6c37dcda4448", "size": 191227}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/5.png", "sha256": "06259987de89c8825f5b5c5b017fa1c3c4295ddc318f87bc294134c255c1010e", "size": 159806}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/6.png", "sha256": "fcf2b533fc9d4be85a3795d7cc45f87cd4034c42d6d5c0460456dbe066d65e4a", "size": 168792}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/7.png", "sha256": "51e94abf877a41b3faccceb2a289ac913c50ac909b1139dc751ac86c26873465", "size": 114622}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/8.png", "sha256": "7a16d3ea4ea8838c8eb4a716fa52ac657a79236a53f6323f71b855eab5fa7318", "size": 177820}, {"name": "/net.stargw.fx/en-US/phoneScreenshots/9.png", "sha256": "7720334a95fb4b685f763b6304ceb30acbea642881d0482de6c97e8b51ef5255", "size": 105517}]}}}, "versions": {"2458d56db18791ef64f622f6b38b8530b0486bb95c55201dfd57e66f2e307068": {"added": 1780699361309, "file": {"name": "/net.stargw.fx_14.apk", "sha256": "2458d56db18791ef64f622f6b38b8530b0486bb95c55201dfd57e66f2e307068", "size": 2737841, "ipfsCIDv1": "bafybeihdgvvngjws2l2g7gf4cbwrkfnvumt7hdsudjixwfa7yckdcxlqpy"}, "src": {"name": "/net.stargw.fx_14_src.tar.gz", "sha256": "ace3156b8d1babbe70e776f2306811aa54a44755f61ad9d95e2e68d1d42d4f13", "size": 3879074}, "manifest": {"versionName": "14", "versionCode": 14, "usesSdk": {"minSdkVersion": 30, "targetSdkVersion": 35}, "signer": {"sha256": ["0506d8a76c40c47815395ddb9deaff30d6290d123de508290e482d993f376131"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "net.stargw.fx.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on non-libre currency site."}}, "whatsNew": {"en-US": "Updated to Android API 35\nSwitched from sechuled Alarm to WorkManager\nAdded reordering currencies - long press, then three dots on left to drag\n"}}}}, "net.thunderbird.android": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"c2083ddf5882e3c3f54f2f1d42e5a108ea9a2eec4a4f9519e3ee0b59707eaa13": null, "2289fa076dfce75296486ee46558e2418750f2ab65cfa20d2a1dd301731d9dcc": {"added": 1780699361309, "file": {"name": "/net.thunderbird.android_25.apk", "sha256": "2289fa076dfce75296486ee46558e2418750f2ab65cfa20d2a1dd301731d9dcc", "size": 10654733, "ipfsCIDv1": "bafybeigwwlydbtm65d22d6ild3m6s6nicatpzlvnqee3w72yws5pglxvkm"}, "src": {"name": "/net.thunderbird.android_25_src.tar.gz", "sha256": "cace1120b8422424969dde66e1c02b25f74589e4af29c67ba41ab449b5d42c5b", "size": 38731066}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "19.2", "versionCode": 25, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["b6524779b3dbbc5ac17a5ac271ddb29dcfbf723578c238e03c3c217811356dd1"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.thunderbird.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Thunderbird version 19.2\n\nFixed:\n- K-9 Mail crashed when scanning Thundermail QR code\n"}}}}, "net.thunderbird.android.beta": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"f37e12cff720db183c5dddc760d18329e234e7c8e4313be586e3241f3efe46ca": null, "5c63adf2664dd76802d88db84f792b9847be571231ac1f184c3cdeb5be2db28c": {"added": 1780699361309, "file": {"name": "/net.thunderbird.android.beta_53.apk", "sha256": "5c63adf2664dd76802d88db84f792b9847be571231ac1f184c3cdeb5be2db28c", "size": 10707455, "ipfsCIDv1": "bafybeiaexuc7asqpksolokox7kvqdxvhkhedv5wqjhxgl5udzujlhi7tqm"}, "src": {"name": "/net.thunderbird.android.beta_53_src.tar.gz", "sha256": "5b69ec4da2515d13a399d3dc2bd006da4bbd5bd3e4eeb6332d44642bea55a11f", "size": 38747317}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "20.0b2", "versionCode": 53, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["056bfafb450249502fd9226228704c2529e1b822da06760d47a85c9557741fbd"]}, "usesPermission": [{"name": "android.permission.CAMERA"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC", "maxSdkVersion": 33}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "net.thunderbird.android.beta.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Thunderbird version 20.0b2\n\nNew:\n- Enable easily discoverable way to configure and use Thundermail\n\nFixed:\n- K-9 Mail crashed when scanning Thundermail QR code\n"}}}}, "net.turtton.ytalarm": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"5bc56a15e44bab6ade30a5389976465f29f554f4cbd595ecbb82ad1270f6b79d": null, "51078bb25c5258ddfdc5f8e8473e5ad0d0c153b4cc780380120de8e769ee2464": null, "557f1c247155cb831ac9ee020eac00475af81f5b2ac665e18cea0b38f897747c": null, "9733e2f03455bf7ce60ae41aa09c033fffa139f1ea8f4364dbef8f75026a1431": null, "6e2d8f2a48edc4a5e2ed8d44c843c649c79ea2748c9efd668ab3b70ab3e9770f": {"added": 1781040519859, "file": {"name": "/net.turtton.ytalarm_10019.apk", "sha256": "6e2d8f2a48edc4a5e2ed8d44c843c649c79ea2748c9efd668ab3b70ab3e9770f", "size": 40344412, "ipfsCIDv1": "bafybeihzzovav4q2rb3k7blpw5qsuceve23e3ox3uvpjes7jbaaqex6fdy"}, "src": {"name": "/net.turtton.ytalarm_10019_src.tar.gz", "sha256": "76375ee799900f160d0fa0ed688c00241dee08ba3f6e1a0fd54eff94e9ffc136", "size": 7129214}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.0.15", "versionCode": 10019, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58a8a53cf1b20cd97561f9e1fb6646774a8d98c013be09a4b82c919f60bffd5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.turtton.ytalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5dd2ef7c77a35412c43e7ae3440e2d84093ddec2bdea80dd1f3810d710cbf338": {"added": 1781040519859, "file": {"name": "/net.turtton.ytalarm_10018.apk", "sha256": "5dd2ef7c77a35412c43e7ae3440e2d84093ddec2bdea80dd1f3810d710cbf338", "size": 40004432, "ipfsCIDv1": "bafybeid7kkwu3bw6xnvydhrblgsfkkkmxfnxth6gxo6ynklkvvzwg65nmm"}, "src": {"name": "/net.turtton.ytalarm_10018_src.tar.gz", "sha256": "e841b0a2967e19d866bbd765c1556d3806242c543441a05455612e603239587d", "size": 7129265}, "manifest": {"nativecode": ["x86"], "versionName": "1.0.15", "versionCode": 10018, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58a8a53cf1b20cd97561f9e1fb6646774a8d98c013be09a4b82c919f60bffd5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.turtton.ytalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "d8e0af64ff2dd209fc37e5688c759185771b92ae851d4d2a49dae5c5e1ed1779": {"added": 1781040519859, "file": {"name": "/net.turtton.ytalarm_10017.apk", "sha256": "d8e0af64ff2dd209fc37e5688c759185771b92ae851d4d2a49dae5c5e1ed1779", "size": 40315752, "ipfsCIDv1": "bafybeibiz2cho7lrxizeqobgkqp26odq5oh34prqjtyrljuqa6iyo5xo2y"}, "src": {"name": "/net.turtton.ytalarm_10017_src.tar.gz", "sha256": "c8a9fe4e0f16b7156f68e0590811d79fe6b32097f5ec284cfce2f6ab18e63f1d", "size": 7129281}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.0.15", "versionCode": 10017, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58a8a53cf1b20cd97561f9e1fb6646774a8d98c013be09a4b82c919f60bffd5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.turtton.ytalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4a57b3990aa7c5fd5117102bcb4eb261a859f1d98b774217d109e78537666a50": {"added": 1781040519859, "file": {"name": "/net.turtton.ytalarm_10016.apk", "sha256": "4a57b3990aa7c5fd5117102bcb4eb261a859f1d98b774217d109e78537666a50", "size": 38796144, "ipfsCIDv1": "bafybeibx4o7crzt3wz5uowsiitjqwb5infapwuyzlytfeos4xgmucy6thi"}, "src": {"name": "/net.turtton.ytalarm_10016_src.tar.gz", "sha256": "c440abfbdfa0c9a51a6f24ddfe3db391be36434d3d911e16ad2093d05fdc8b39", "size": 7129302}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.0.15", "versionCode": 10016, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["58a8a53cf1b20cd97561f9e1fb6646774a8d98c013be09a4b82c919f60bffd5d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "net.turtton.ytalarm.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "off.kys.backtalk": {"metadata": {"lastUpdated": 1780699361309, "screenshots": {"phone": {"en-US": [{"name": "/off.kys.backtalk/en-US/phoneScreenshots/1.png", "sha256": "854bea08268d697f47aeaa7ce6c1316e4ed2e3f13020a6f287fc3d6a21cfffb4", "size": 494645}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/2.png", "sha256": "8c7990c19927c35ca49bdc4f1602c2a237f6575a442beaa794bfbea34c3e38cf", "size": 41325}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/3.png", "sha256": "300555c34743e5584e87cb6ea3b2e7a7d4ee513171cd3233c42bf0068ff85081", "size": 170141}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/4.png", "sha256": "f7664b1112e998cc226f7a8e211bec79deff2efb597f574d4976a8903024745b", "size": 102513}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/5.png", "sha256": "133d327afd6cced6c08edadd07c13a73d91d8d8f9d7c9fb59ba56543d8e040ed", "size": 120349}, {"name": "/off.kys.backtalk/en-US/phoneScreenshots/6.png", "sha256": "837538fc3a8ebeeb0418d444da9f0754f845ca9a412af022bc08db0222413047", "size": 215031}]}}, "summary": {"en-US": "Message yourself to stay organized."}}, "versions": {"4f1210cf33d69fcb037b81563100aafb4e76c5f85b8015f3ec173771806d0b51": null, "20c5a6e2f7ab289065c1026204b87efc02670d073fce2782e703da5be0463cfe": {"added": 1780699361309, "file": {"name": "/off.kys.backtalk_32.apk", "sha256": "20c5a6e2f7ab289065c1026204b87efc02670d073fce2782e703da5be0463cfe", "size": 5234108, "ipfsCIDv1": "bafybeiezk2qqoebhmkd7g3v73d2j5mynb4fjwvm3ftjjmbcxbo53quzfqa"}, "src": {"name": "/off.kys.backtalk_32_src.tar.gz", "sha256": "9319ed4aac16efe55a36f716197b5a209b2961fdb75555c5135d5512f5c61cb3", "size": 1377757}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.3.2", "versionCode": 32, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["cbab9f1c4c952659b37104307f698037b7985bdd998d2a1cfddf7b0ebbdf5ecd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.CAMERA"}, {"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_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "off.kys.backtalk.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Dedicated Changelog screen to track app updates.\n- New \"Lock on screen off\" setting and customizable lock timeouts.\n- Biometric verification for sensitive actions (exports, security settings).\n- App usage heatmap and activity streaks in Statistics.\n- Multi-image selection, caption support, and SVG support.\n- Staggered image grid and immersive mode for media preview.\n- Journaling reminders with customizable notifications.\n- \"Send with Enter\" preference and keyboard search action.\n- Per-app lang"}}}}, "org.application.shikiapp": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"d54cab57a30a44ca99b1a01a92a49f256a60d0c31bd9c24af9f5cdd45d9dd017": null, "4c68daaac3791b44e90946bcd1027a52c96d4874dfb0eb85fd2669d2d9da341f": {"added": 1781040519859, "file": {"name": "/org.application.shikiapp_49.apk", "sha256": "4c68daaac3791b44e90946bcd1027a52c96d4874dfb0eb85fd2669d2d9da341f", "size": 28847476, "ipfsCIDv1": "bafybeiema22324ayfdbuyhesxubkng455pw3gik5wquuzxnqvjfuw6faka"}, "src": {"name": "/org.application.shikiapp_49_src.tar.gz", "sha256": "d7a8592a3bec9bab8363c52b2d776b7acda1247b39d3eeb3443ce8e0d799f8d9", "size": 64744200}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "alpha-0.7.1", "versionCode": 49, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 37}, "signer": {"sha256": ["b1a781cb8dbf7eb0dae9ff41972cb936e2ccf18b462defefbd0a21d3ac5f113d"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.application.shikiapp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Rely on Shikimori."}}, "whatsNew": {"en-US": "— Added an iOS version.\n— Fixed a bug that sometimes anime seasons info wasn't displayed.", "ru": "— Добавлена версия для iOS.\n— Исправлена ошибка, из-за которой иногда не отображался сезон выхода аниме."}}, "fdc4076fdd7d412b84518be7d334f55b0a2cec617c160656ef952296c00f836b": {"whatsNew": null}}}, "org.asafonov.weather": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"24c048d1f8952fae03bd57e592ac90d066f222c60b2bbc2a730e05f6fbfc64bd": null, "f111a2bec99722ecc3e7ea5f1bfa8185644036a5bd9fa98f77017f9a17e75c76": {"added": 1781040519859, "file": {"name": "/org.asafonov.weather_17.apk", "sha256": "f111a2bec99722ecc3e7ea5f1bfa8185644036a5bd9fa98f77017f9a17e75c76", "size": 1122038, "ipfsCIDv1": "bafybeieaw26cx326yzqkqebsa5cxhgqkcb4woxrgdjgq7djhciuyssgk6q"}, "src": {"name": "/org.asafonov.weather_17_src.tar.gz", "sha256": "8f562f9f8d1df8834444116e4224e1395e69f00bc61d62b8d0219465c7f40694", "size": 416091}, "manifest": {"versionName": "1.0", "versionCode": 17, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["35d29b4e4393e3ddc7de17168da642177097529469396f9ef9d26ea7e620bfbd"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "org.asafonov.weather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Depends on isengard.asafonov.org, a wrapper for OpenWeatherMap"}}, "whatsNew": {"en-US": "add geolocation weather support\n"}}}}, "org.baitmooth.snow": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"116488852b857fc6705a6a83fc7e811f59f9fdb2bc0c2936266d9b1802e1e50e": {"added": 1781040519859, "file": {"name": "/org.baitmooth.snow_6.apk", "sha256": "116488852b857fc6705a6a83fc7e811f59f9fdb2bc0c2936266d9b1802e1e50e", "size": 12845070, "ipfsCIDv1": "bafybeifmzddi5dq723zpawdvcncvb3vz5ci7kdrc2chzhsd6hc2ilel3t4"}, "src": {"name": "/org.baitmooth.snow_6_src.tar.gz", "sha256": "07542f7ac2fbe97f3c9a509e934acd32b90526fdfe23cc89898c3ca73b9059f0", "size": 8947175}, "manifest": {"versionName": "1.4.1", "versionCode": 6, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["b00a396eacfe28505189516828c1b7254c2e424a8b0da200fc8ed720adea2e75"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.SET_WALLPAPER"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.baitmooth.snow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "🎉 14 new and updated icons!\n💡 Added support for 2202 apps using existing icons.\n🔥 1411 icons in total!"}}, "8bc73eafd6a80c1a5d308f674e83ca601950acb7cf32f2e0ff1b6ce8c0cf6caf": {"whatsNew": {"en-US": "more new icons\nrework on some icons to be more consistent\n"}}}}, "org.bibledit.android": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"930b39bcda8a9dfdbaf809b4a488c6c962c6347522cbfd53b5f49c41c65143dc": null, "408091917d3a6be7f0286aabcfed2251893968f580d47cb6ae0f7feeb48b65f5": {"added": 1780699361309, "file": {"name": "/org.bibledit.android_181.apk", "sha256": "408091917d3a6be7f0286aabcfed2251893968f580d47cb6ae0f7feeb48b65f5", "size": 82693344, "ipfsCIDv1": "bafybeiek56avibvanjlpfxk7dc4sjgp72gujykfexbb3mqjfo4uo7cpw6q"}, "src": {"name": "/org.bibledit.android_181_src.tar.gz", "sha256": "35666ebdafad54fb0b4d3bc1b1a826a4a14a00af500c1b8bad47a44c35b40fb1", "size": 52411373}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.1.046", "versionCode": 181, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["5248d2b75b417e75959fb7bd1056a36d6e1d2c70c51cd94520fdd059701bc82e"]}, "usesPermission": [{"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.bibledit.android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.breezyweather": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/org.breezyweather/en-US/phoneScreenshots/01-main-header-1.png", "sha256": "a26f0ec3fffefc5fe00b32f910e3f9e51d0fc7cc075d2ddbdc22e49b942e31a5", "size": 97453}, {"name": "/org.breezyweather/en-US/phoneScreenshots/01-main-header-light.png", "sha256": "4febf4e3646eae698a606d73b445d929267e351a75007ee42083a810e1cca60b", "size": 193619}, {"name": "/org.breezyweather/en-US/phoneScreenshots/02-main-header-2.png", "sha256": "c76b36ad79c51c9398f2a69acbd53492132f3402c040c6e9efbc5e6d5b65730e", "size": 89081}, {"name": "/org.breezyweather/en-US/phoneScreenshots/02-main-header-dark.png", "sha256": "06a312d63cb70fad22c94aaf0c7f8276a33d48f5a991ffc7e741dacfdee045ad", "size": 180949}, {"name": "/org.breezyweather/en-US/phoneScreenshots/03-main-blocks-1.png", "sha256": "d13bd25ea3e2d0083c6cb1d1c0c38cede39189b69457743f15a2792e5088f200", "size": 211177}, {"name": "/org.breezyweather/en-US/phoneScreenshots/03-main-header-3.png", "sha256": "35ed2c59be7981682f6bbcbdb677d2ff96b554ebbdf184a8bf536ecc3ec90ea0", "size": 88971}, {"name": "/org.breezyweather/en-US/phoneScreenshots/04-main-blocks-2.png", "sha256": "bb9b145d9ebd1b7c7396a682ff1f50d1949ef40931c13c04816749d95e3048f8", "size": 217928}, {"name": "/org.breezyweather/en-US/phoneScreenshots/04-main-daily-hourly-1.png", "sha256": "640211a157a87e900826793fe6312f5e37c940ed09dc973f1c8dee8d9034d83e", "size": 92715}, {"name": "/org.breezyweather/en-US/phoneScreenshots/05-main-daily-hourly-2.png", "sha256": "a8ab1b66d0d7f8f89ab48a162109a8f35a3b2009e507b280c177a7a0f6f5b8f2", "size": 83247}, {"name": "/org.breezyweather/en-US/phoneScreenshots/05-settings.png", "sha256": "af7e061178998002aa03c7c0d0ac309864ec6b502cdfbbedd6b3b0e964829c28", "size": 143053}, {"name": "/org.breezyweather/en-US/phoneScreenshots/06-main-daily-hourly-3.png", "sha256": "9aa172470bd32f12a2bcf7500a3de00043b2033eb10b0ada9be1f7b363cb1688", "size": 74814}, {"name": "/org.breezyweather/en-US/phoneScreenshots/06-sources.png", "sha256": "e173f335712f5ca7d519f9f244ee3da9fbaa9810573042370b1bec1a9f4234c2", "size": 154560}, {"name": "/org.breezyweather/en-US/phoneScreenshots/07-air-quality-pollen.png", "sha256": "dabb146d30e2dea6254ba2d230c3420afeac3b401c048865884aadbf25525886", "size": 79770}, {"name": "/org.breezyweather/en-US/phoneScreenshots/07-details.png", "sha256": "7eafdcf5451b6be6c17118e5b0fea37f732a349edac89e12c88801a841d41fbc", "size": 237107}, {"name": "/org.breezyweather/en-US/phoneScreenshots/08-ephemeris-details.png", "sha256": "1096a4517d75a96e65ec4defb2a677107993669f3a8bf906f5288dbfdde3047a", "size": 80598}, {"name": "/org.breezyweather/en-US/phoneScreenshots/09-alerts.png", "sha256": "3629a48d6cd51c8046eac1ab2df8ada017d5b45ed20639413fdf741a233cfdb0", "size": 70256}, {"name": "/org.breezyweather/en-US/phoneScreenshots/10-widgets-1.png", "sha256": "e229779d126619a7ca6f5a92c59405ba901ee97a871757e120cff24c47dfc2ca", "size": 197407}, {"name": "/org.breezyweather/en-US/phoneScreenshots/11-widgets-2.png", "sha256": "2d862f46f05246504428654e84e72e5283ea4b00d713c1b10d620a2199777a00", "size": 171851}, {"name": "/org.breezyweather/en-US/phoneScreenshots/12-sources.png", "sha256": "723ed37fc5aff3cf5f2fb61281900beec331d2be8c4cd3be03bdfaa957ce9afb", "size": 95020}, {"name": "/org.breezyweather/en-US/phoneScreenshots/13-sources-combine.png", "sha256": "6db7b794acf6385da5c72fddd58a612bde01e441fb735a572b6820dac7c164fb", "size": 73880}, {"name": "/org.breezyweather/en-US/phoneScreenshots/14-settings.png", "sha256": "28f41bafd671dc8f4535f82354ea9d1f1b1f5c5f69ee5c6027ff6a1663479632", "size": 88441}], "fr": [{"name": "/org.breezyweather/fr/phoneScreenshots/01-main-header-1.png", "sha256": "a26f0ec3fffefc5fe00b32f910e3f9e51d0fc7cc075d2ddbdc22e49b942e31a5", "size": 97453}, {"name": "/org.breezyweather/fr/phoneScreenshots/01-main-header-light.png", "sha256": "ace010af628a16b633689c3e21c9754ac2c56f85f80a51abd0315c2d318ef339", "size": 183444}, {"name": "/org.breezyweather/fr/phoneScreenshots/02-main-header-2.png", "sha256": "c76b36ad79c51c9398f2a69acbd53492132f3402c040c6e9efbc5e6d5b65730e", "size": 89081}, {"name": "/org.breezyweather/fr/phoneScreenshots/02-main-header-dark.png", "sha256": "dc62a18ba4af878769de0eb3895d5ba7b4fb12c578545ac7044b941fa0fcbf7a", "size": 181587}, {"name": "/org.breezyweather/fr/phoneScreenshots/03-main-blocks-1.png", "sha256": "0cfe7891df34ae8bbda85c58e19cedd025229c1371b1d45c4c5f858c99a0bf85", "size": 241826}, {"name": "/org.breezyweather/fr/phoneScreenshots/03-main-header-3.png", "sha256": "35ed2c59be7981682f6bbcbdb677d2ff96b554ebbdf184a8bf536ecc3ec90ea0", "size": 88971}, {"name": "/org.breezyweather/fr/phoneScreenshots/04-main-blocks-2.png", "sha256": "cd32514616b922b4b4becfe4d6272a629847f5ba6751f3d31019f46fb79cf0ef", "size": 245819}, {"name": "/org.breezyweather/fr/phoneScreenshots/04-main-daily-hourly-1.png", "sha256": "640211a157a87e900826793fe6312f5e37c940ed09dc973f1c8dee8d9034d83e", "size": 92715}, {"name": "/org.breezyweather/fr/phoneScreenshots/05-main-daily-hourly-2.png", "sha256": "a8ab1b66d0d7f8f89ab48a162109a8f35a3b2009e507b280c177a7a0f6f5b8f2", "size": 83247}, {"name": "/org.breezyweather/fr/phoneScreenshots/05-warnings.png", "sha256": "5e502e11ca9c6b9032d66273730d79a934eb5b6e8e507fd138f9f269b9c33710", "size": 251779}, {"name": "/org.breezyweather/fr/phoneScreenshots/06-main-daily-hourly-3.png", "sha256": "9aa172470bd32f12a2bcf7500a3de00043b2033eb10b0ada9be1f7b363cb1688", "size": 74814}, {"name": "/org.breezyweather/fr/phoneScreenshots/06-settings.png", "sha256": "ce6bf4366c716fb4b72b9a67cd91357d9d3066bfeda4afe3474e38434bc65105", "size": 142735}, {"name": "/org.breezyweather/fr/phoneScreenshots/07-air-quality-pollen.png", "sha256": "dabb146d30e2dea6254ba2d230c3420afeac3b401c048865884aadbf25525886", "size": 79770}, {"name": "/org.breezyweather/fr/phoneScreenshots/07-sources.png", "sha256": "235bbb94fe63f1f84f8ab6533c6336a30d6cfcbbe08c2ca4f984687b43b548d9", "size": 158113}, {"name": "/org.breezyweather/fr/phoneScreenshots/08-details.png", "sha256": "fc2fc614a98f0db16c5c806d2932ee9f8b7ee494d0f0a6ea415b9c701318e657", "size": 218369}, {"name": "/org.breezyweather/fr/phoneScreenshots/08-ephemeris-details.png", "sha256": "1096a4517d75a96e65ec4defb2a677107993669f3a8bf906f5288dbfdde3047a", "size": 80598}, {"name": "/org.breezyweather/fr/phoneScreenshots/09-alerts.png", "sha256": "3629a48d6cd51c8046eac1ab2df8ada017d5b45ed20639413fdf741a233cfdb0", "size": 70256}, {"name": "/org.breezyweather/fr/phoneScreenshots/10-widgets-1.png", "sha256": "e229779d126619a7ca6f5a92c59405ba901ee97a871757e120cff24c47dfc2ca", "size": 197407}, {"name": "/org.breezyweather/fr/phoneScreenshots/11-widgets-2.png", "sha256": "2d862f46f05246504428654e84e72e5283ea4b00d713c1b10d620a2199777a00", "size": 171851}, {"name": "/org.breezyweather/fr/phoneScreenshots/12-sources.png", "sha256": "723ed37fc5aff3cf5f2fb61281900beec331d2be8c4cd3be03bdfaa957ce9afb", "size": 95020}, {"name": "/org.breezyweather/fr/phoneScreenshots/13-sources-combine.png", "sha256": "6db7b794acf6385da5c72fddd58a612bde01e441fb735a572b6820dac7c164fb", "size": 73880}, {"name": "/org.breezyweather/fr/phoneScreenshots/14-settings.png", "sha256": "28f41bafd671dc8f4535f82354ea9d1f1b1f5c5f69ee5c6027ff6a1663479632", "size": 88441}]}}, "summary": {"ar": "تطبيق طقس غني بالميزات مع تصورات بيانية جيدة ومصادر متعدّدة.", "be": "Праграма надвор'я з добрай візуалізацыяй і некалькімі крыніцамі даных.", "es-ES": "App meteorológica con numerosas funciones, buena presentación y muchas fuentes.", "iw-IL": "יישומון מזג אוויר עשיר בתכונות, עם ויזואליזציות מרשימות וריבוי מקורות מידע.", "sv-SE": "En funktionsrik väderapp med bra visualiseringar och många källor."}, "description": {"ar": "تطبيق Breezy Weather هو تطبيق طقس غني بالمميزات، مجاني ومفتوح المصدر، يعتمد لغة التصميم Material 3 Expressive مع تصورات بيانية مدروسة بعناية. يدعم التطبيق التوقعات الجوية، وحالة الطقس في الوقت الفعلي، والتنبؤات الآنية، وجودة الهواء، وحبوب اللقاح، والتنبيهات، من أكثر من 50 مصدرًا للطقس، مثل NWS وMet Office UK وMet Éireann وECCC وOpen-Meteo.\n\nالمميزات\n\n- توقعات يومية وساعية لمدة تصل إلى 16 يومًا\n- هطول الأمطار في الساعة القادمة\n- حالة الطقس في الوقت الفعلي\n- معلومات جودة الهواء، ومسببات الحساسية، والتقويم الفلكي\n- تنبيهات الطقس القاسي وهطول الأمطار\n- مشاركة البيانات اختيارياً مع تطبيقات أخرى (مثل Gadgetbridge)\n- التركيز على إمكانية الوصول لقارئات الشاشة واللغات الأخرى\n\nالتصميم\n\n- Material 3 Expressive\n- مخططات تفصيلية على مدار 24 ساعة\n- وضع ليلي تلقائي\n- حزم أيقونات مخصصة\n- تشكيلة واسعة من الأدوات (Widgets)\n- خلفية حية\n\nالمصادر\n\n- في جميع النسخ: Open-Meteo, ANAM-BF, Bright Sky (DWD), DCCMS, DMN, DWR, EMI, FOSS Public Alert Server, GMet, IGEBU, INM, KNMI, Mali-Météo, Météo Benin, Météo Tchad, Météo Togo, Mettelsat, MSD, Pirate Weather, SMA (Seychelles), SMA (Sudan), SSMS\n- مصادر غير حرة/غير قابلة للاستضافة الذاتية (غير مدرجة في النسخ التي تنتهي بـ _freenet): AccuWeather, AEMET, Atmo Auvergne-Rhône-Alpes, Atmo France, ATMO GrandEst, Atmo Hauts-de-France, AtmoSud, Baidu IP location, BMD, BMKG, CWA, DMI, ECCC, EKUK, EPD (Hong Kong), GeoNames, GeoSphere AT, HERE, HKO, Ilmateenistus, IMD, IMS, IP.SB, IPMA, LHMT, LVĢMC, JMA, MET Éireann, MET Norway, Met Office UK, Meteo AM, Météo-France, MeteoLux, MGM, Mixed China sources, NAMEM, NCDR, NCEI, NLSC, NWS, OpenWeather, PAGASA, SMG, Veðurstofa Íslands, WMO Severe Weather\n\nالأذونات\n\nمطلوبة:\n\n- الشبكة (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): لجلب بيانات الطقس من المصادر عبر الإنترنت\n\nاختيارية:\n\n- خدمات الخلفية (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): لتحديثات الطقس في الخلفية وإشعارات التوقعات المجدولة\n- تجاهل تحسينات البطارية (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): للمساعدة في منع إغلاق التطبيق على بعض الأجهزة\n- إرسال الإشعارات (POST_NOTIFICATIONS): للتنبيهات، وهطول الأمطار، وتوقعات اليوم/الغد، وأداة الإشعارات، وتقدم تحديثات الخلفية، إلخ\n- الموقع (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): لعرض الطقس في موقعك الحالي\n- التخزين (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): يساعد في تعيين خلفية الطقس الحية و/أو الأدوات على بعض الأجهزة\n- اللوحة (EXPAND_STATUS_BAR): للسماح بتشغيل التطبيق من الإعدادات السريعة\n- لغة محددة للتطبيق (READ_APP_SPECIFIC_LOCALES): تسمح بحفظ لغة معينة للتطبيق وقراءة القيمة بعد إعادة التشغيل على بعض الأجهزة\n\nالترخيص\n\n- GNU Lesser General Public License v3.0\n- This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.\n- Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.\n", "be": "Breezy Weather — гэта шматфункцыянальная бясплатная праграма для паказу надвор'я з адкрытым зыходным кодам, якая выкарыстоўвае стыль Material 3 Expressive з добра прадуманай візуалізацыяй. Праграма падтрымлівае звычайныя і кароткатэрміновы прагнозы, вывад надвор'я ў бягучы час, паказ звестак пра якасць паветра і пылок, а таксама абвесткі з больш чым 50 крыніц надвор'я сярод якіх NWS, Met Office UK, Met Éireann, ECCC і Open-Meteo.\n\n<b>Магчымасці</b>\n\n- Прагноз па днях і па гадзінах на тэрмін да 16 дзён\n- Ападкі на бліжэйшую гадзіну\n- Умовы надвор'я ў бягучы час\n- Інфармацыя пра якасць паветра, алергены, стан Сонца і Месяца\n- Абвесткі пра небяспечныя умовы надвор'я і ападкі\n- З дазволу карыстальніка, абмен данымі з іншымі праграмамі (напрыклад, Gadgetbridge)\n- Даступнасць для сродкаў чытання з экрана і магчымасць лакалізацыі\n\n<b>Дызайн</b>\n\n- Material 3 Expressive\n- Падрабязны пагадзінны графік на 24 гадзіны \n- Аўтаматычны цёмны рэжым\n- Уласныя наборы значкоў\n- Вялікі выбар віджэтаў\n- Жывыя шпалеры\n\n<b>Крыніцы</b>\n\n- Ва ўсіх версіях: Open-Meteo, ANAM-BF, Bright Sky (DWD), DCCMS, DMN, DWR, EMI, FOSS Public Alert Server, GMet, IGEBU, INM, KNMI, Mali-Météo, Météo Benin, Météo Tchad, Météo Togo, Mettelsat, MSD, Pirate Weather, SMA (Сейшэльскія астравы), SMA (Судан), SSMS\n- Несвабодныя/з уласнай інфраструктурай (не ўключаны ў версіях з суфіксам _freenet): AccuWeather, AEMET, Atmo Auvergne-Rhône-Alpes, Atmo France, ATMO GrandEst, Atmo Hauts-de-France, AtmoSud, Baidu IP location, BMD, BMKG, CWA, DMI, ECCC, EKUK, EPD (Ганконг), GeoNames, GeoSphere AT, HERE, HKO, Ilmateenistus, IMD, IMS, IP.SB, IPMA, LHMT, LVĢMC, JMA, MET Éireann, MET Norway, Met Office UK, Meteo AM, Météo-France, MeteoLux, MGM, змешаныя кітайскія крыніцы, NAMEM, NCDR, NCEI, NLSC, NWS, OpenWeather, PAGASA, SMG, Veðurstofa Íslands, WMO Severe Weather\n\n<b>Дазволы</b>\n\nАбавязковыя:\n\n- Сетка (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): атрыманне даных пра надвор'е з крыніц у інтэрнэце\n\nНеабавязковыя:\n\n- Фонавыя службы (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): абнаўленні надвор'я ў фонавым рэжыме і запланаваныя апавяшчэнні з прагнозам надвор'я\n- Ігнараваць аптымізацыю батарэі (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): на некаторых прыладах прадухіляе спыненне працы праграмы\n- Адпраўляць апавяшчэнні (POST_NOTIFICATIONS): абвесткі, ападкі, прагноз на сёння/заўтра, віджэт апавяшчэнняў, стан фонавых абнаўленняў і г.д.\n- Месцазнаходжанне (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): для паказу надвор'я для бягучага месцазнаходжання\n- Сховішча (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): на некаторых прыладах дазваляе наладжваць жывыя шпалеры і/або віджэты з надвор'ем\n- Панэль (EXPAND_STATUS_BAR): дазваляе запускаць праграму з панэлі хуткіх налад\n- Мова праграмы (READ_APP_SPECIFIC_LOCALES): на некаторых прыладах дазваляе захоўваць значэнне для выбранай мовы праграмы і чытаць яго пасля перазагрузкі\n\n<b>Ліцэнзія</b>\n\n- GNU Lesser General Public License v3.0\n- This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.\n- Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.\n", "en-US": "Breezy Weather is a feature-rich free and open source Material 3 Expressive weather app with well-thought-out visualizations, supporting forecast, real-time weather conditions, nowcasting, air quality, pollen, alerts, from more than 50 weather sources, such as NWS, Met Office UK, Met Éireann, ECCC and Open-Meteo.\n\n<b>Features</b>\n\n- Daily and hourly forecasts up to 16 days\n- Precipitation in the next hour\n- Real-time weather conditions\n- Air quality, allergen and ephemeris information\n- Severe weather and precipitation alerts\n- Opt-in data sharing with other apps (such as Gadgetbridge)\n- Focus on accessibility for screen readers and other locales\n\n<b>Design</b>\n\n- Material 3 Expressive\n- Detailed 24-hour charts\n- Automatic dark mode\n- Custom icon packs\n- Large selection of widgets\n- Live wallpaper\n\n<b>Sources</b>\n\n- In all flavors: Open-Meteo, ANAM-BF, Bright Sky (DWD), DCCMS, DMN, DWR, EMI, FOSS Public Alert Server, GMet, IGEBU, INM, KNMI, Mali-Météo, Météo Benin, Météo Tchad, Météo Togo, Mettelsat, MSD, Pirate Weather, SMA (Seychelles), SMA (Sudan), SSMS\n- Not libre/self-hostable (not included in versions with suffix _freenet): AccuWeather, AEMET, Atmo Auvergne-Rhône-Alpes, Atmo France, ATMO GrandEst, Atmo Hauts-de-France, AtmoSud, Baidu IP location, BMD, BMKG, CWA, DMI, ECCC, EKUK, EPD (Hong Kong), GeoNames, GeoSphere AT, HERE, HKO, Ilmateenistus, IMD, IMS, IP.SB, IPMA, LHMT, LVĢMC, JMA, MET Éireann, MET Norway, Met Office UK, Meteo AM, Météo-France, MeteoLux, MGM, Mixed China sources, NAMEM, NCDR, NCEI, NLSC, NWS, OpenWeather, PAGASA, SMG, Veðurstofa Íslands, WMO Severe Weather\n\n<b>Permissions</b>\n\nRequired:\n\n- Network (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): fetch weather data from sources over the Internet\n\nOptional:\n\n- Background services (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): weather updates in the background and scheduled forecast notifications\n- Ignore battery optimizations (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): help preventing the app from being killed on some devices\n- Send notifications (POST_NOTIFICATIONS): alerts, precipitation, today/tomorrow forecast, notification-widget, update progress of background updates, etc\n- Location (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): to show weather in your current location\n- Storage (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): helps setting the live weather wallpaper and/or widgets on some devices\n- Tile (EXPAND_STATUS_BAR): allow to launch the app from Quick Settings\n- Specific app language (READ_APP_SPECIFIC_LOCALES): allows to save a specific language for the app and read the value after reboot on some devices\n\n<b>License</b>\n\n- GNU Lesser General Public License v3.0\n- This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.\n- Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.\n", "es-ES": "Breezy Weather es una aplicación meteorológica Material 3 Expressive, gratuita, de código abierto y rica en funcionalidades, con visualizaciones bien diseñadas. Ofrece previsiones, condiciones meteorológicas en tiempo real, nowcasting, calidad del aire, polen y alertas, a partir de más de 50 fuentes meteorológicas, como AEMET y Open-Meteo.\n\n<b>Características</b>\n\n- Previsiones diarias y horarias de hasta 16 días\n- Precipitación en la próxima hora\n- Condiciones meteorológicas en tiempo real\n- Información sobre calidad del aire, alérgenos y efemérides\n- Alertas de fenómenos meteorológicos severos y precipitaciones\n- Compartición de datos opcional con otras aplicaciones (como Gadgetbridge)\n- Enfoque en la accesibilidad para lectores de pantalla y otros idiomas/regiones\n\n<b>Diseño</b>\n\n- Material 3 Expressive\n- Gráficos detallados de 24 horas\n- Modo oscuro automático\n- Paquetes de iconos personalizables\n- Amplia selección de widgets\n- Fondo de pantalla en vivo\n\n<b>Fuentes</b>\n\n- En todas las variantes: Open-Meteo, ANAM-BF, Bright Sky (DWD), DCCMS, DMN, DWR, EMI, FOSS Public Alert Server, GMet, IGEBU, INM, KNMI, Mali-Météo, Météo Benin, Météo Tchad, Météo Togo, Mettelsat, MSD, Pirate Weather, SMA (Seychelles), SMA (Sudán), SSMS\n- No libres / no autoalojables (no incluidas en las versiones con sufijo _freenet): AccuWeather, AEMET, Atmo Auvergne-Rhône-Alpes, Atmo France, ATMO GrandEst, Atmo Hauts-de-France, AtmoSud, localización IP de Baidu, BMD, BMKG, CWA, DMI, ECCC, EKUK, EPD (Hong Kong), GeoNames, GeoSphere AT, HERE, HKO, Ilmateenistus, IMD, IMS, IP.SB, IPMA, LHMT, LVĢMC, JMA, MET Éireann, MET Norway, Met Office UK, Meteo AM, Météo-France, MeteoLux, MGM, fuentes mixtas de China, NAMEM, NCDR, NCEI, NLSC, NWS, OpenWeather, PAGASA, SMG, Veðurstofa Íslands, WMO Severe Weather\n\n<b>Permisos</b>\n\nRequeridos:\n\n- Red (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): obtener datos meteorológicos desde las fuentes a través de Internet\n\nOpcionales:\n\n- Servicios en segundo plano (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): actualizaciones meteorológicas en segundo plano y notificaciones programadas de previsión\n- Ignorar optimizaciones de batería (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): ayuda a evitar que la aplicación sea cerrada en algunos dispositivos\n- Envío de notificaciones (POST_NOTIFICATIONS): alertas, precipitaciones, previsión de hoy/mañana, widget de notificación, progreso de actualizaciones en segundo plano, etc.\n- Ubicación (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): para mostrar el tiempo en tu ubicación actual\n- Almacenamiento (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): ayuda a configurar el fondo de pantalla meteorológico en vivo y/o widgets en algunos dispositivos\n- Tile (EXPAND_STATUS_BAR): permite lanzar la aplicación desde Ajustes rápidos\n- Idioma específico de la aplicación (READ_APP_SPECIFIC_LOCALES): permite guardar un idioma específico para la app y leer su valor tras reiniciar en algunos dispositivos\n\n<b>Licencia</b>\n\n- GNU Lesser General Public License v3.0\n- This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.\n- Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.\n", "iw-IL": "Breezy Weather הוא יישומון מזג אוויר עשיר בתכונות חינמי בקוד פתוח עם ערכת נושא Material 3 עם ויזואליזציות מרשימות, תמיכה בתחזית, מצב מזג אוויר עדכני, איכות אוויר, אבקנים, התראות, מעל 50 מקורות נתוני מזג אוויר, כגון IMS ו־ Open-Meteo.\n\n<b>תכונות</b>\n\n- תחזית יומית ושעתית עד 16 ימים קדימה\n- משקעים בשעה הקרובה\n- מצב עדכני בזמן אמת\n- איכות אוויר, אלרגנים ומידע אפמריס\n- התראות על משקעים ומצבים חמורים\n- שיתוף נתונים באישור המשתמש עם אפליקציות אחרות (כגון Gadgetbridge)\n- דגש על נגישות לקוראי מסך ואזורים נוספים\n\n<b>עיצוב</b>\n\n- Material 3 Expressive\n- טבלאות 24 שעות מפורטות\n- מצב dark mode אוטומטי\n- חבילות אייקונים מותאמות אישית\n- מבחר גדול של ווידג'טים\n- רקע חי\n\n<b>מקורות</b>\n\n- In all flavors: Open-Meteo, ANAM-BF, Bright Sky (DWD), DCCMS, DMN, DWR, EMI, FOSS Public Alert Server, GMet, IGEBU, INM, KNMI, Mali-Météo, Météo Benin, Météo Tchad, Météo Togo, Mettelsat, MSD, Pirate Weather, SMA (Seychelles), SMA (Sudan), SSMS\n- Not libre/self-hostable (not included in versions with suffix _freenet): AccuWeather, AEMET, Atmo Auvergne-Rhône-Alpes, Atmo France, ATMO GrandEst, Atmo Hauts-de-France, AtmoSud, Baidu IP location, BMD, BMKG, CWA, DMI, ECCC, EKUK, EPD (Hong Kong), GeoNames, GeoSphere AT, HERE, HKO, Ilmateenistus, IMD, IMS, IP.SB, IPMA, LHMT, LVĢMC, JMA, MET Éireann, MET Norway, Met Office UK, Meteo AM, Météo-France, MeteoLux, MGM, Mixed China sources, NAMEM, NCDR, NCEI, NLSC, NWS, OpenWeather, PAGASA, SMG, Veðurstofa Íslands, WMO Severe Weather\n\n<b>הרשאות</b>\n\nדרוש:\n\n- רשת (ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE, INTERNET): קבלת נתוני מזג אוויר ממקורות באינטרנט\n\nאפשרי:\n\n- פעילות ברקע (RECEIVE_BOOT_COMPLETED, WAKE_LOCK, SET_ALARM, FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC, FOREGROUND_SERVICE_SPECIAL_USE): עדכוני מזג אוויר ברקע והתראות תחזית מתוזמנות\n- התעלמות מיטוב סוללה (REQUEST_IGNORE_BATTERY_OPTIMIZATIONS): עוזר למנוע מהיישומון להיסגר במכשירים מסויימים\n- שליחת התראות (POST_NOTIFICATIONS): אזהרות, משקעים, תחזית היום/מחר, ווידג'ט-התראות, עדכון התקדמות של עדכונים ברקע, וכו'\n- מיקום (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): להראות מזג אוויר במיקומך הנוכחי\n- אחסון (READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE): עוזר בהגדרת רקע חי של מזג אוויר ו/או ווידג'טים בחלק מהמכשירים\n- אריח (EXPAND_STATUS_BAR): מאפשר להפעיל את היישומון מהגדרות מהירות\n- שפת יישומון ספציפית (READ_APP_SPECIFIC_LOCALES): מאפשר לשמור שפה ספציפית לאפליקציה ולקרוא את הערך לאחר הפעלה מחדש בחלק מהמכשירים\n\n<b>רישיון</b>\n\n- GNU Lesser General Public License v3.0\n- This License does not grant any rights in the trademarks, service marks, or logos of any Contributor.\n- Misrepresentation of the origin of that material is prohibited, and modified versions of such material must be marked in reasonable ways as different from the original version.\n"}}, "versions": {"a208e70918e1beeaa15e445bb9cd95c5e24358314ba1aac266bd28c1d1b77bb9": null, "ac2715f6165b42fb34a6bfd2bfe4fb5812e74fbf23397fd872710f362082741e": {"added": 1781040519859, "file": {"name": "/org.breezyweather_60201.apk", "sha256": "ac2715f6165b42fb34a6bfd2bfe4fb5812e74fbf23397fd872710f362082741e", "size": 20599441, "ipfsCIDv1": "bafybeib5jxmmqpwuvmd7jmhjto7kh4xr36anemn2nkefh76nzfhvnrgaqu"}, "src": {"name": "/org.breezyweather_60201_src.tar.gz", "sha256": "520a3c705b35ac489faedb15867a78bf7b5af6839fbf11c74e04c9aa5c1067dd", "size": 9370407}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "6.2.1_freenet", "versionCode": 60201, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["29d435f70aa9aec3c1faff7f7ffa6e15785088d87f06ecfcab9c3cc62dc269d8"]}, "usesPermission": [{"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "com.android.alarm.permission.SET_ALARM"}, {"name": "android.permission.EXPAND_STATUS_BAR"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_APP_SPECIFIC_LOCALES"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "org.breezyweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"ar": "ملاحظات الإصدار متوفرة على Github:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "be": "Спіс змен для розных версій даступны на GitHub:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "cs": "Poznámky k vydání jsou k dispozici na GitHubu:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "de-DE": "Versionshinweise sind auf GitHub verfügbar:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "en-US": "Release notes are available on GitHub:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "eo": "Eldonaj notoj haveblas sur GitHub:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "es-ES": "Notas sobre la versión disponibles en GitHub.\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "fr": "Les notes de version sont disponibles sur GitHub :\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "gl-ES": "As notas de liberación están dispoñibles no GitHub:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "hr": "Napomene o izdanjima su dostupne na GitHubu:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "hu": "A kiadás változásnaplója elérhető a GitHubon:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "it": "Le note di rilascio sono disponibili su GitHub:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "iw-IL": "הערות הגרסה זמינות ב‑GitHub:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "ja-JP": "リリースノートは以下のリンクからGitHubにてご覧ください：\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "pl-PL": "Informacje o wydaniach są dostępne na GitHubie:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "pt": "As notas de lançamento estão disponíveis no GitHub:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "pt_BR": "As notas de lançamento estão disponíveis no GitHub:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "ru-RU": "Примечания к выпускам доступны на GitHub:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "uk": "Нотатки до випуску доступні на GitHub:\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "zh_Hans": "版本说明请参考 GitHub：\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "zh_Hant": "版本資訊可在 GitHub 查閱：\nhttps://github.com/breezy-weather/breezy-weather/releases\n", "zh_Hant_HK": "版本資訊可在 GitHub 查閱：\nhttps://github.com/breezy-weather/breezy-weather/releases\n"}}, "d975fa2f8dce8bbba713cc72f53032d2af5aa71d18e4334a8ce0a0059d21b2c9": {"whatsNew": null}}}, "org.connectbot": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/org.connectbot/en-US/phoneScreenshots/1.png", "sha256": "257373122e9afc766b6873e671ac1971632f079673b46998806a2f936437b845", "size": 199200}, {"name": "/org.connectbot/en-US/phoneScreenshots/2.png", "sha256": "a61de6b13f563c7de8aba03f49543ada222e46bbb81b7eab6f045096cffc2a78", "size": 468497}, {"name": "/org.connectbot/en-US/phoneScreenshots/3.png", "sha256": "9b7cb75894c38a1e9b17a9887015e42401ff1cd4652b94866bdba7d66f9176da", "size": 291079}]}, "sevenInch": {"en-US": [{"name": "/org.connectbot/en-US/sevenInchScreenshots/1.png", "sha256": "4e2af088fb5689bce08d611a40f0d68dc17f3778d13eacb199ecf8e6f115eab8", "size": 70318}, {"name": "/org.connectbot/en-US/sevenInchScreenshots/2.png", "sha256": "d781938dce0866534e1a8628d9ae0a926d8f7bb23d81d4ebc5e101fe74fc26ae", "size": 84646}, {"name": "/org.connectbot/en-US/sevenInchScreenshots/3.png", "sha256": "4e2af088fb5689bce08d611a40f0d68dc17f3778d13eacb199ecf8e6f115eab8", "size": 70318}]}}, "summary": {"vi": "Client SSH mã nguồn mở, đơn giản và mạnh mẽ.", "he": "לקוח SSH פשוט, עצמתי ובקוד פתוח.", "pt-PT": "Cliente SSH simples, avançado e de código aberto.", "zh-CN": "简洁、强大、开源的SSH客户端。", "lv": "Vienkāršs, funkcionāls atvērtā pirmkoda SSH klients.", "af": "Eenvoudige, kragtige, oopbron-SSH-kliënt.", "ko": "간단하고, 강력한, 오픈소스 SSH 클라이언트.", "hr": "Jednostavan, moćan, open-source SSH klijent.", "nl": "Simpele, krachtige, open-source SSH client.", "th": "ใช้ง่าย, มีประสิทธิภาพ, โอเพนซอร์ส SSH ไคลเอนท์", "sl": "Enostaven, močan, odprtokodni SSH odjemalec.", "pt": "Cliente SSH simples, avançado e de código aberto.", "be": "Просты, магутны кліент SSH з адкрытым зыходным кодам.", "ka": "მარტივი, ძლიერი, ღია კოდის მქონე SSH კლიენტი.", "lt": "Paprastas, galingas, atvirojo kodo SSH klientas.", "sq": "Klient SSH i thjeshtë, i fuqishëm dhe me burim të hapur për Android", "en-US": "Simple, powerful, open-source SSH client for Android", "ro": "Un client SSH simplu, flexibil, open-source", "is": "Einfaldur, öflugur og opinn SSH-viðmótsforrit.", "eu": "SSH bezero soil, ahaltsu eta librea", "fr": "Un client SSH simple, open-source et puissant.", "ca": "Client SSH simple, potent i lliure", "ru": "Простой и мощный SSH-клиент с открытым исходным кодом.", "uk": "Простий та потужний SSH клієнт з відкритим кодом.", "zh-TW": "簡潔有力、開源的 SSH 用戶端。", "ta": "எளிமையான, சக்திவாய்ந்த, திறந்த மூல எஸ்.எஸ்.எச் (SSH) பயன்பாடு.", "zh-HK": "簡單、強大、開源的 SSH 用戶端。", "sv": "Enkel och kraftfull SSH-klient baserad på öppen källkod.", "bg": "Прост, мощен SSH клиент с отворен код", "pl": "Prosty, wszechstronny i otwarty klient SSH", "fa": "کلاینت SSH ساده، قدرتمند، کد باز", "el": "Απλή, ισχυρή και ανοιχτού κώδικα εφαρμογή σύνδεσης SSH", "lo": "ໂປຣແກຣມລູກຂ່າຍ SSH ແບບ open-source ທີ່ງ່າຍດາຍ ແລະ ມີປະສິດທິພາບ.", "it": "Un client SSH semplice, potente ed open source.", "id": "Sederhana, tangguh, klien SSH dengan kode terbuka.", "ga": "Cliant SSH simplí, cumhachtach, foinse oscailte do Android", "sr": "Једноставан, моћан, ССХ клијент отвореног кôда.", "ne": "सरल, शक्तिशाली, खुला स्रोतको SSH क्लाइन्ट।", "sw": "Mteja wa SSH rahisi, wenye nguvu na wa chanzo huria kwa Android", "tk": "Ýönekeý, güýçli, açyk çeşme SSH müşderisi", "tr": "Basit, güçlü, açık-kaynak SSH istemcisi", "hu": "Egyszerű, hatékony, nyílt-forráskódú SSH kliens.", "de": "Einfacher, mächtiger, open-source SSH client.", "et": "Lihtne, võimas, avatud lähtekoodiga SSH-klient Androidile", "ja": "シンプルでパワフルなオープンソースのSSHクライアント", "mk": "Едноставен но моќен SSH клиент со отворен код.", "da": "Enkel, kraftfuld, open source SSH klient", "pt-BR": "Cliente SSH simples e poderoso de código aberto", "ar": "عميل SSH بسيط وقوي ومفتوح المصدر.", "gl": "Cliente SSH simple, potente e open-source", "nb": "Enkel og omfattende SSH-klient med åpen kildekode.", "fi": "Yksinkertainen ja tehokas avoimen lähdekoodin SSH-asiakasohjelma.", "sk": "Jednoduchý, výkonný, open-source SSH klient.", "es": "Cliente de SSH sencillo, potente y de código abierto.", "cs": "Jednoduchý, všestranný, open-source SSH klient", "ba": "Ябай, көслө, асыҡ сығанаҡлы SSH клиент Android өсөн"}, "description": {"en-US": "ConnectBot is a secure shell client for Android that lets you connect to remote servers over a cryptographically secure link.\n\nUse ConnectBot to manage SSH sessions from your phone or tablet, keep connections active while you switch apps, and work with the terminal tools you already use. It supports saved hosts, SSH public key authentication, port forwarding, terminal color schemes, custom fonts, and other settings for tailoring each connection.\n\nThe F-Droid build uses the open-source ConnectBot flavor. It includes the cryptography provider in the APK and does not depend on Google Play Services.\n"}, "icon": {"en-US": {"name": "/icons/org.connectbot.11008000.png", "sha256": "06c3d6986d5d44378b29bfa1a1d1ee4fd1c5fe85c72e8726c2bd3de0c348599e", "size": 931}}}, "versions": {"a0be080814c881a9636826429422c26cea2a839315746ccd4b3468f0e416f5d4": null, "0566fdcea09927f171b88c256db2efb854f5b4e46c7d0035a6a7c61af01ee428": {"added": 1781040519859, "file": {"name": "/org.connectbot_11008000.apk", "sha256": "0566fdcea09927f171b88c256db2efb854f5b4e46c7d0035a6a7c61af01ee428", "size": 15340117, "ipfsCIDv1": "bafybeiemlp73mjadcf63xtjo2s7kcqmtc57rq7spmlpishilaq7kov7k7m"}, "src": {"name": "/org.connectbot_11008000_src.tar.gz", "sha256": "503acb11c74effbc0efb3b5ab804f98c289e26d90f7b7a45f6fb487b0dddd7ad", "size": 2271966}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.10.8-oss", "versionCode": 11008000, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["08789bad18ce8ec7b6637b5e70245a763ae5024f4d49ac85324047fb06b5da8a"]}, "usesPermission": [{"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.NEARBY_WIFI_DEVICES"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_REMOTE_MESSAGING"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "org.connectbot.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}}}}, "org.fdroid.basic": {"metadata": {"lastUpdated": 1781040519859, "name": {"el": "F-Droid Basic", "hr": "Osnovni F-Droid", "ko": "F-Droid 베이직", "sk": "F-Droid Basic", "sl": "ٛٛF-Droid Basic", "sq": "F-Droid Elementar", "vi": "F-Droid Basic"}, "summary": {"ko": "자유와 개인정보 보호를 존중하는 앱 스토어의 경량 클라이언트 앱", "sk": "Minimálna klientska aplikácia pre obchod s aplikáciami, ktorá rešpektuje slobodu", "sl": "Osnovna aplikacija za trgovino z aplikacijami, ki spoštuje svobodo in zasebnost", "sq": "Klient minimal shitoreje aplikacionesh, që respekton lirinë dhe privatësinë", "vi": "Ứng dụng khách cơ bản dành cho kho ứng dụng, tôn trọng tự do và riêng tư"}, "description": {"en-GB": "NOTE: The Basic version of F-Droid Client has a reduced feature set (e.g. no nearby share and no panic feature). It targets Android 13 and can do unattended updates without privileged extension or root.\n\nF-Droid is an installable catalogue of libre software apps for Android. The F-Droid client app makes it easy to browse, install, and keep track of updates on your device.\n\nIt connects to any F-Droid compatible repositories. The default repo is hosted at f-droid.org, which contains only bona fide libre software.\n\nAndroid itself is open in the sense that you are free to install APKs from anywhere you wish, but there are many good reasons for using F-Droid as your libre software app manager:\n\n* Get notified when updates are available\n* Optionally download and install updates automatically\n* Keep track of older and beta versions\n* Filter out apps incompatible with the device\n* Find apps via categories and searchable descriptions\n* Access associated URLs for donations, source code etc.\n* Stay safe by checking repo index signatures and APK hashes\n", "et": "NB! F-Droid Basic on piiratud funktsionaalsusega klient (nt. puuduvad naabritega jagamine ja paanikarežiimi keelamine). Ta on mõeldud Android 13-le ja saab paigaldada uuendusi iseseisvalt, priviligeeritud laienduse või juurkasutajata.\n\nF-Droid on paigaldatav Androidi rakenduste vaba tarkvara kataloog. F-Droidi kliendirakendus võimaldab lihtsat rakenduste sirvimist, paigaldamist ja su nutiseadme kaasaegsena hoidmist.\n\nTa ühendub kõigi F-Droidiga ühilduvate hoidlatega. Vaikimisi hoidla asukoht on f-droid.org ja sisaldab ainult tasuta, vaba ja avatud lähtekoodil põhinevat tarkvara.\n\nAndroid on ise avatud selles mõttes, et sul on võimalus paigaldada APK pakette kõikjalt kust kohast sa soovid, kuid siin on mitmed põhjused F-Droidi kasutamiseks vaba tarkvara paigaldamisel:\n\n* teavitused uuendustest, kui nad on saadaval,\n* soovi korral uuenduste automaatne alla laadimine ja paigaldamine,\n* vanemate ja beetaversioonide jälgimine,\n* nutiseadmega ühildamatute rakenduste filtreerimine,\n* rakenduste otsimine kategooriate ja kirjelduste järgi,\n* seotud kohaviitade kasutamine toetamiseks, lähtekoodiga tutvumiseks jne,\n* kindlustunne rakenduste hoidla allkirjastatud indeksite ja APK räside kaudu\n", "hr": "NAPOMENA: Osnovna (Basic) verzija F-Droid klijenta ima smanjen skup funkcija (npr. nema dijeljenja u blizini i nema funkciju „Panika”). Namijenjena je Androidu 13 i može aktualizirati bez privilegiranog dodatka ili root pristupa.\n\nF-Droid je katalog instalacijskih aplikacija slobodnog (libre) softvera za Android. F-Droid klijent aplikacija olakšava pregledavanje, instalaciju i praćenje aktualiziranja na tvom uređaju.\n\nPovezuje se s bilo kojim F-Droid kompatibilnim repozitorijima. Zadani repozitorij se pdržava na f-droid.org, koji sadrži isključivo provjereni slobodni softver.\n\nSam Android je „otvoren” u smislu da možeš instalirati APK-ove odakle god želiš, ali postoji mnogo dobrih razloga za korištenje F-Droida kao upravljača aplikacija slobodnog softvera:\n\n* Primanje obavijesti kad su dostupne nove verzije\n* Automatsko preuzimanje i instaliranje novih verzija\n* Praćenje starijih i beta verzij aplikacija\n* Filtriranje aplikacije koje nisu kompatibilne s uređajem\n* Pretraživanje aplikacija po kategorijama i pretraživim opisima\n* Pristup povezanim URL-ovima za donacije, izvorni kod itd.\n* Sigurnost putem provjere potpisa indeksa repozitorija i hashova APK-a\n", "nl": "NOTITIE: De basisversie van de F-Droid-client heeft een gereduceerd aantal functies (bvb geen dichtbij delen en geen paniekfunctie). Het is gericht op Android 13 en kan zelfstandig updates uitvoeren zonder bevoorrechtte extensie of root.\n\nF-Droid is een installeerbare catalogus van libre software apps voor Android. De F-Droid clientapp maakt het eenvoudig om in de catalogus te bladeren, apps te installeren, en updates op uw apparaat bij te houden.\n\nHet verbindt met alle F-Droid compatibele databanken. De standaard repo wordt op f-droid.org gehost, waarop contains alleen bona fide libre software opgeslagen staat.\n\nAndroid zelf is open in de zin dat het u vrij staat APKs te installeren vanuit elke gewenste plek, maar er zijn veel goede redenen om F-Droid als uw libre software appmanager te gebruiken:\n\n* Ontvang notificaties wanneer updates beschikbaar zijn\n* Download en installeer eventueel updates automatisch\n* Houd oudere en beta versies bij\n* Filter apps weg die incompatibel zijn met uw apparaat\n* Vind apps via categorieën en doorzoekbare beschrijvingen\n* Krijg togang tot gerelateerde URLs voor donations, broncode etc.\n* Blijf veilig door repo index-handtekening en APK-hashes te controleren\n", "sk": "POZNÁMKA: Základná verzia aplikácie F-Droid Client má obmedzenú sadu funkcií (napr. chýba zdieľanie v okolí a funkcia „panic“). Je určená pre Android 13 a dokáže vykonávať aktualizácie bez zásahu používateľa bez nutnosti privilegovaného rozšírenia alebo rootovania.\n\nF-Droid je inštalovateľný katalóg aplikácií voľného softvéru pre Android. Aplikácia F-Droid Client uľahčuje prehliadanie, inštaláciu a sledovanie aktualizácií na vašom zariadení.\n\nPripojí sa k akémukoľvek repozitáru kompatibilnému s F-Droidom. Predvolený repozitár je hosťovaný na f-droid.org, ktorý obsahuje iba overený voľný softvér.\n\nSamotný Android je otvorený v tom zmysle, že si môžete voľne inštalovať APK súbory odkiaľkoľvek, ale existuje mnoho dobrých dôvodov, prečo používať F-Droid ako správcu aplikácií voľného softvéru:\n\n* Nechajte sa upozorniť, keď sú k dispozícii aktualizácie\n* Voliteľne stiahnite a nainštalujte aktualizácie automaticky\n* Sledujte staršie a beta verzie\n* Odfiltrujte aplikácie nekompatibilné so zariadením\n* Vyhľadávajte aplikácie podľa kategórií a popisov\n* Prístup k súvisiacim URL adresám pre darcovstvo, zdrojový kód atď.\n* Zabezpečte si bezpečnosť kontrolou podpisov registra repozitára a hashov APK\n", "sl": "OPOMBA: Osnovna različica odjemalca F-Droid ima okrnjen nabor funkcij (npr. brez deljenja v bližini in brez funkcije panike). Namenjena je Androidu 13 in lahko izvaja posodobitve brez nadzora brez privilegirane razširitve ali roota.\n\nF-Droid je namestitveni katalog brezplačnih programskih aplikacij za Android. Odjemalska aplikacija F-Droid omogoča enostavno brskanje, namestitev in spremljanje posodobitev v vaši napravi.\n\nPoveže se s katerim koli repozitorijem, združljivim s F-Droid. Privzeto repozitorij gostuje na f-droid.org, ki vsebuje samo pristno brezplačno programsko opremo.\n\nAndroid sam po sebi je odprt v smislu, da lahko prosto nameščate APK-je od koder koli želite, vendar obstaja veliko dobrih razlogov za uporabo F-Droida kot upravitelja aplikacij za brezplačno programsko opremo:\n\n* Prejemajte obvestila, ko so na voljo posodobitve\n* Po želji lahko samodejno prenašate in nameščate posodobitve\n* Spremljajte starejše in beta različice\n* Filtrirajte aplikacije, ki niso združljive z napravo\n* Iskanje aplikacij prek kategorij in opisov, ki jih je mogoče iskati\n* Dostopajte do povezanih URL-jev za donacije, izvorno kodo itd.\n* Ostanite varni s preverjanjem podpisov indeksov repozitorij in zgoščenih vrednosti APK-jev\n", "sq": "SHËNIM: Versioni elementar i Klientit F-Droid ka një grup të reduktuar veçorish (p.sh., s’ka ndarje atypari dhe s’ka veçorinë panik). Synon Android 13-n dhe mund të bëjë përditësime pa mbikëqyrje, pa zgjerim të privilegjuar apo rrënjë.\n\nF-Droid është një katalog i instalueshëm aplikacionesh software-i të lirë për Android. Aplikacioni klient F-Droid e bën të lehtë të shfletohen, instalohen dhe ndiqen përditësime në pajisjen tuaj.\n\nLidhet me çfarëdo deposh të përputhshme me F-Droid. Depoja parazgjedhje strehohet në f-droid.org, e cila përmban vetëm <em>software</em> të lirë <em>bona fide</em>.\n\nAndroid-i vetë është i hapët, në kuptimin që jeni i lirë të instaloni APK-ra nga kudo që dëshironi, por ka plot arsye pse të përdoret F-Droid si përgjegjësi juaj i aplikacione <em>software</em> i lirë:\n\n* Merrni njoftim kur ka përditësime\n* Shkarkoni dhe instaloni automatikisht përditësime, në daçi\n* Ndiqni versione të vjetër dhe beta\n* Filtroni aplikacione jo të përputhshëm me pajisjen\n* Gjeni aplikacione përmes kategorish dhe përshkrimesh te të cilët mund bëhet kërkim\n* Përdorni URL-ra përkatëse për dhurime, kod burim, etj.\n* Qëndroni i mbrojtur, duke kontrolluar nënshkrime treguesi depoje dhe hash-e APK-sh\n", "vi": "LƯU Ý: Phiên bản Basic của Ứng dụng F-Droid bị hạn chế tính năng (ví dụ: không có tính năng chia sẻ lân cận và tính năng xử lý sự cố khẩn cấp). Ứng dụng này nhắm đến Android 13 và có thể thực hiện cập nhật tự động mà không cần quyền mở rộng hoặc quyền root.\n\nF-Droid là một danh mục các ứng dụng phần mềm mã nguồn mở có thể cài đặt dành cho Android. Ứng dụng F-Droid giúp bạn dễ dàng duyệt, cài đặt và theo dõi các bản cập nhật trên thiết bị của mình.\n\nNó kết nối với bất kỳ kho lưu trữ nào tương thích với F-Droid. Kho lưu trữ mặc định được đặt tại f-droid.org, chỉ chứa phần mềm mã nguồn mở chính thống.\n\nBản thân Android là hệ điều hành mở theo nghĩa là bạn có thể tự do cài đặt các tệp APK từ bất cứ đâu bạn muốn, nhưng có rất nhiều lý do chính đáng để sử dụng F-Droid làm trình quản lý ứng dụng phần mềm tự do của bạn:\n\n* Nhận thông báo khi có bản cập nhật mới\n* Tự động tải xuống và cài đặt các bản cập nhật (tùy chọn)\n* Theo dõi các phiên bản cũ hơn và phiên bản beta\n* Lọc các ứng dụng không tương thích với thiết bị\n* Tìm ứng dụng theo danh mục và mô tả có thể tìm kiếm\n* Truy cập các URL liên quan đến quyên góp, mã nguồn, v.v.\n* Đảm bảo an toàn bằng cách kiểm tra chữ ký chỉ mục kho lưu trữ và mã băm APK\n"}}, "versions": {"8471ea045d776e494e57e8289bfcc67b071dcd29f0b954649e7479da85deb15b": {"added": 1781040519859, "file": {"name": "/org.fdroid.basic_2000010.apk", "sha256": "8471ea045d776e494e57e8289bfcc67b071dcd29f0b954649e7479da85deb15b", "size": 11112168, "ipfsCIDv1": "bafybeigweqc723u2bh6lub45zxn2n4gw2wm3cxxpbq2ydgofy3txolrxjq"}, "src": {"name": "/org.fdroid.basic_2000010_src.tar.gz", "sha256": "9728c09903d3d10eb9c739c125663ab593f97f96f35c843e79f5ff5ef8ad7914", "size": 5469479}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0-alpha10", "versionCode": 2000010, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["ef7f822b7653e2011cb8c5a7fc99e8d2ade1717e539ca56d6456295e3bc07312"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "org.fdroid.basic.permission.UPDATE_REPOS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.fdroid.basic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}]}, "releaseChannels": ["Beta"], "whatsNew": {"ar": "* إعادة كتابة واجهة المستخدم بالكامل باستخدام Kotlin compose\n* تحسين ميزة البحث، لتشمل أيضاً الأوصاف والترجمات\n* تسهيل اكتشاف تطبيقات جديدة، مع تسليط الضوء على التطبيقات الأكثر تنزيلاً\n* الموافقة على التثبيت *قبل* التنزيل\n* إمكانية إجراء تحديثات أو تحميلات متعدّدة في وقت واحد\n* إشعار المستخدم بالمشكلات المتعلقة بالتطبيقات (مثل تغيير مفتاح التوقيع)\n* سمة ألوان Material You اختيارية\n* تحسين تصفية القوائم\n", "be": "* карыстальніцкі інтэрфейс перапісаны з нуля з ужываннем Kotlin Compose\n* палепшаны пошук, таксама пошук у апісаннях і пераклады\n* палегчаны пошук новых праграм, а таксама вылучэнне сцягнутых больш за ўсё\n* пацверджанне ўсталёкі *перад* сцягваннем\n* множныя абнаўленні/сцягванні адначасова\n* паведамленне карыстальніка аб праблемах з праграмамі (напр. калі быў зменены ключ подпісу)\n* апцыянальная каляровая тэма Material You\n* палепшаная фільтраця спісаў\n", "ca": "* Interfície d'usuari completament reescrita amb Kotlin Compose\n* Cerca millorada, també cerca a les descripcions i traduccions\n* Més facilitat per a descobrir aplicacions, també destaca les més baixades\n* Aprovació de la instal·lació *abans* de fer la baixada\n* Actualitzacions/baixades múltiples a la vegada\n* Notificació a usuaris de problemes en les aplicacions (p. ex. canvis en la clau de signatura)\n* Tema de color Material You opcional\n* Filtratge de llistes millorat\n", "cs": "* UI přepracováno od základu pomocí Kotlin Compose\n* vylepšené vyhledávání, včetně vyhledávání v popisech a překladech\n* snazší objevování nových aplikací, včetně zvýraznění nejstahovanějších aplikací\n* schválení instalace *před* stažením\n* více aktualizací/stažení současně\n* upozornění uživatele na problémy s aplikacemi (např. změna podpisového klíče)\n* volitelný barevný motiv Material You\n* vylepšené filtrování seznamů\n", "de": "* Bedienoberfläche von Grund auf neu geschrieben mit Kotlin Compose\n* Verbesserte Suche, auch in Beschreibungen und Übersetzungen\n* Einfacheres Entdecken neuer Apps, auch durch Hervorheben der am häufigsten heruntergeladenen Apps\n* Installationsfreigabe *vor* dem Herunterladen\n* Mehrere Aktualisierungen/Downloads gleichzeitig\n* Nutzerbenachrichtigung über Probleme mit Apps (z. B. Änderung des Signierschlüssels)\n* Optionales Material-You-Farbschema\n* Verbesserte Filterung von Listen\n", "en-GB": "* UI rewritten from scratch with Kotlin Compose\n* improved search, also searching in descriptions and translations\n* easier to discover new apps, also highlighting the most downloaded ones\n* installation approval *before* downloading\n* multiple updates/downloads at the same time\n* notifying user of issues with apps (e.g. signing key changed)\n* optional Material You colour theme\n* improved filtering of lists\n", "en-US": "* UI rewritten from scratch with Kotlin compose\n* improved search, also searching in descriptions and translations\n* easier to discover new apps, also highlighting the most downloaded ones\n* installation approval *before* downloading\n* multiple updates/downloads at the same time\n* notifying user of issues with apps (e.g. signing key changed)\n* optional Material You color theme\n* improved filtering of lists\n", "eo": "• tute refarita uzant-fasado per Kotlin Compose\n• plibonigita serĉo, ankaŭ priserĉante priskribojn kaj tradukojn\n• plifaciligita esplorado de novaj apoj, emfazante la plej popularajn\n• montri konfirm-peton antaŭ ol instalado\n• pluraj ĝisdatigadoj/elŝutoj samtempe\n• informi uzanton pri aplikaĵ-rilataj problemoj (ekz. ŝanĝo de subskriba ŝlosilo)\n• (malnepra) kolora haŭto Material You\n• plibonigita filtrado de listoj\n", "es": "* UI reescrita desde cero con Kotlin Compose\n* búsqueda mejorada, tambien buscando descripciones y traducciones\n* mayor facilidad para descubrir nuevas apps, tambien destacando las más descargadas\n* autorización de instalación *antes* de la descarga\n* realizar varias actualizaciones o descargas a la vez\n* notificación al usuario de problemas con las aplicaciones (por ejemplo, cambio de la clave de firma)\n* tema de color Material You opcional\n* filtrado de las listas mejorado\n", "et": "* kasutajaliides on täielikult ümber kirjutatud Kotlin Compose'iga\n* tõhusam otsing, mis otsib ka kirjeldustest ja tõlgetest\n* uute rakenduste leidmine on lihtsam, samuti on nüüd esile tõstetud enim allalaaditud rakendused\n* paigalduse kinnitamine *enne* allalaadimist\n* mitme rakenduse samaaegne uuendamine/allalaadimine\n* kasutaja teavitamine rakendustega seotud probleemidest (nt allkirjastamisvõtme muutus)\n* soovi korral saad kasutada Material You värve\n* senisest parem loendite filtreerimine\n", "fr": "* écrans réécrits entièrement avec Kotlin compose\n* recherche améliorée, cherchant aussi dans les descriptions et les traductions\n* découverte de nouvelles applis plus facile, en mettant aussi en avant celles les plus téléchargées\n* validation de l'installation *avant* le téléchargement\n* mises à jour / téléchargements multiples en même temps\n* notifications à l'utilisateur de soucis avec les applications (par ex. un changement de clé de signature)\n* thème de couleur optionnel Material You\n* amé", "ga": "* Athscríobhadh an chomhéadain úsáideora ó thús le Kotlin compose\n* feabhas ar an gcuardach, ag cuardach i dtuairiscí agus in aistriúcháin freisin\n* níos éasca aipeanna nua a aimsiú, ag aird a tharraingt ar na cinn is mó a íoslódáladh freisin\n* ceadú suiteála *roimh* íoslódáil\n* ilnuashonruithe/íoslódálacha ag an am céanna\n* fógra a thabhairt don úsáideoir faoi fhadhbanna le haipeanna (m.sh. athrú ar eochair shínithe)\n* téama datha roghnach Material You\n* scagadh liostaí feabhsaithe\n", "hr": "* Korisničko sučelje u potpunosti iznova napisano pomoću Kotlin Composea\n* Poboljšana pretraga, koja uključuje pretraživanje u opisima i prijevodima\n* Lakše otkrivanje novih aplikacija, uz isticanje onih s najviše preuzimanja\n* Odobrenje instalacije *prije* preuzimanja\n* Višestruka ažuriranja/preuzimanja u isto vrijeme\n* Obavještavanje korisnika o problemima s aplikacijama (npr. promijenjen ključ za potpisivanje)\n* Opcijska Material You tema boja\n* Poboljšano filtriranje popisa\n", "hu": "* a felhasználói felületet a Kotlin Compose segítségével teljesen átírtuk\n* továbbfejlesztett keresőfunkció, amely a leírásokban és a fordításokban is keres\n* könnyebb új alkalmazások felfedezése, a legnépszerűbbek kiemelésével\n* a telepítés jóváhagyása a letöltés *előtt*\n* több frissítés/letöltés egyszerre\n* értesítés az alkalmazásokkal kapcsolatos problémákról (pl. az aláírási kulcs megváltozása)\n* választható Material You színséma\n* továbbfejlesztett listaszűrés\n", "id": "* Antarmuka ditulis ulang dari awal dengan Kotlin Compose\n* Pencarian yang ditingkatkan, juga mencari di deskripsi dan terjemahan\n* Lebih mudah menemukan aplikasi baru, juga menyorot yang paling banyak diunduh\n* Persetujuan pemasangan *sebelum* mengunduh\n* Beberapa pembaruan/unduhan sekaligus\n* Memberi tahu pengguna tentang masalah pada aplikasi (misalnya, kunci penandatanganan berubah)\n* Tema warna Material You (opsional)\n* Pemfilteran daftar yang ditingkatkan\n", "ja": "* UIを Kotlin Composeで一から再構築\n* 検索機能の強化（説明文や翻訳文内も検索対象に）\n* 新規アプリの発見を容易化（ダウンロード数上位アプリをハイライト表示）\n* ダウンロード前にインストール承認を要求\n* 複数アプリの同時更新／ダウンロード対応\n* アプリの問題をユーザーに通知（例：署名キー変更時）\n* オプションのMaterial Youカラーテーマ\n* 一覧のフィルタリング機能強化\n", "nb": "* Omskrevet brukergrensesnittet med Kotlin compose (unntatt «I nærheten»)\n* Forbedret søkefunksjon, nå søkes det også i beskrivelser og oversettelser\n* Lettere å oppdage nye apper, nå fremheves de som har blitt lastet ned mest\n* Godkjenning av installasjon skjer nå *før* nedlasting (hvis det støttes)\n* Flere oppdateringer/nedlastinger kan nå utføres samtidig\n* Brukeren varsles ved problemer med apper (f.eks. at signeringsnøkkelen har endret seg)\n* Valgfritt Material You-drakt\n* Forbedret applist", "nl": "* UI vanuit niets herschreven met Kotlin compose\n* verbeterde zoekfunctie, die ook zoekt in beschrijvingen en vertalingen\n* Eenvoudiger om nieuwe apps te ontdekken, daarnaast worden de meest gedownloadde uitgelicht\n* toestemming voor installatie *voor* downloaden\n* meerdere updates/downloads tegelijkertijd\n* melding aan gebruikers als er problemen met apps zijn (bvb tekensleutel veranderd)\n* optioneel \"Material You\" kleurthema\n* verbeterde applijst filtering\n", "pl": "* Interfejs użytkownika napisany od nowa w Kotlin Compose.\n* Ulepszona wyszukiwarka umożliwiająca przeszukiwanie opisów i tłumaczeń.\n* Łatwiejsze odkrywanie nowych aplikacji z wyróżnieniem najczęściej pobieranych.\n* Zatwierdzanie instalacji *przed* pobraniem.\n* Wiele aktualizacji/pobierań w tym samym czasie.\n* Powiadamianie użytkownika o problemach z aplikacjami (np. zmiana klucza podpisu).\n* Opcjonalny motyw kolorystyczny Material You.\n* Ulepszone filtrowanie list.\n", "pt": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisar em descrições e traduções\n* Mais fácil descobrir novas apps, com destaque para os mais descarregados\n* Aprovação da instalação antes de descarregar\n* Múltiplas atualizações/descargas ao mesmo tempo\n* Notificação ao utilizador sobre problemas com apps (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "pt-BR": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisando em descrições e traduções\n* Mais fácil descobrir novos aplicativos, com destaque para os mais baixados\n* Aprovação da instalação antes do download\n* Múltiplas atualizações/downloads ao mesmo tempo\n* Notificação ao usuário sobre problemas com aplicativos (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "pt-PT": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisar em descrições e traduções\n* Mais fácil descobrir novas apps, com destaque para os mais descarregados\n* Aprovação da instalação antes de descarregar\n* Múltiplas atualizações/descargas ao mesmo tempo\n* Notificação ao utilizador sobre problemas com apps (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "ru": "* Полностью переписан интерфейс с использованием Kotlin\n* Улучшен поиск, который теперь работает и в описаниях, и в переводах\n* Упрощен поиск новых приложений, в частности, выделены самые скачиваемые\n* Согласие на установку *до* загрузки (если поддерживается)\n* Одновременное обновление и загрузка нескольких приложений\n* Уведомление пользователя о проблемах с приложениями (например, об изменении ключа подписи)\n* Дополнительная цветовая тема Material You\n* Улучшенная фильтрация списков приложений\n", "sk": "* Používateľské rozhranie prepísané od základu pomocou Kotlin compose\n* vylepšené vyhľadávanie, vrátane vyhľadávania v popisoch a prekladoch\n* ľahšie objavovanie nových aplikácií, vrátane zvýraznenia najsťahovanejších\n* schválenie inštalácie *pred* stiahnutím\n* viacero aktualizácií/stiahnutí súčasne\n* upozorňovanie používateľa na problémy s aplikáciami (napr. zmena podpisového kľúča)\n* voliteľná farebná téma Material You\n* vylepšené filtrovanie zoznamov\n", "sl": "* Uporabniški vmesnik, popolnoma prepisan s Kotlin compose\n* izboljšano iskanje, tudi iskanje po opisih in prevodih\n* lažje odkrivanje novih aplikacij, tudi označevanje najpogosteje prenesenih\n* odobritev namestitve *pred* prenosom\n* več posodobitev/prenosov hkrati\n* obveščanje uporabnika o težavah z aplikacijami (npr. sprememba ključa za podpisovanje)\n* izbirna barvna tema Material You\n* izboljšano filtriranje seznamov\n", "sq": "* Rishkrim nga e para e UI-t me Kotlin Compose\n* përmirësim kërkimi, kërkim edhe në përshkrime dhe përkthime\n* më e lehtë të zbulohen aplikacione të rinj, theksim gjithashtu i atyre më të shkarkuar\n* miratim instalimi *para* shkarkimi\n* përditësime/shkarkime të shumta në të njëjtën kohë\n* njoftim i përdoruesve për probleme me aplikacione (b.f. ndryshim kyçi nënshkrimi)\n* temë opsionale Material You ngjyrash\n* përmirësim filtrimi listash\n", "sv": "* Användargränssnittet är omskrivet från grunden med Kotlin Compose\n* Förbättrad sökning, även sökning i beskrivningar och översättningar\n* Enklare att upptäcka nya appar, även markering av de mest nedladdade\n* Godkännande av installation *före* nedladdning\n* Flera uppdateringar/nedladdningar samtidigt\n* Meddelande till användaren om problem med appar (t.ex. ändrad signeringsnyckel)\n* Valfritt Material You-färgtema\n* Förbättrad filtrering av listor\n", "sw": "*UI imeandikwa upya kutoka mwanzo na kotlin compose\n* Utafutaji ulioboreshwa, pia kutafuta katika maelezo na tafsiri\n*rahisi zaidi kugundua programu mpya, pia kuangazia zile zilizopakuliwa zaidi\n* idhini ya ufungaji*kabla ya*kupakua \n* masasisho/upakuaji mwingi kwa wakati mmoja\n* kumjulisha mtumiaji kuhusu matatizo na programu (k.m. ufunguo wa kusaini umebadilishwa)\n* hiari Nyenzo Unapaka rangi mandhari\n* uchujaji bora wa orodha\n", "tr": "* Kullanıcı arayüzü (UI) Kotlin Compose ile sıfırdan yeniden yazıldı\n* Açıklamalar ve çeviriler içinde de arama yapabilen geliştirilmiş arama özelliği\n* Yeni uygulamaları keşfetmek daha kolay, ayrıca en çok indirilenler de öne çıkarılıyor\n* İndirme işleminden *önce* kurulum onayı\n* Aynı anda birden fazla güncelleme/indirme işlemi\n* Uygulamalarla ilgili sorunlarda kullanıcıyı bilgilendirme (ör. imza anahtarının değişmesi)\n* İsteğe bağlı Material You renk teması\n* Geliştirilmiş liste filtreleme\n", "uk": "* Інтерфейс користувача повністю переписаний з використанням Kotlin Compose.\n* Покращений пошук, що також здійснює пошук в описах та перекладах.\n* Простіше знаходити нові програми, а також виділення найбільш завантажуваних.\n* Підтвердження встановлення *перед* завантаженням.\n* Одночасне оновлення/завантаження декількох програм.\n* Повідомлення користувача про проблеми з програмами (наприклад, зміна ключа підпису).\n* Опціональна колірна тема Material You.\n* Покращений фільтр списків\n", "vi": "* Giao diện người dùng được viết lại hoàn toàn bằng Kotlin Compose\n* Chức năng tìm kiếm được cải tiến, bao gồm cả tìm kiếm trong phần mô tả và bản dịch\n* Dễ dàng khám phá các ứng dụng mới, đồng thời làm nổi bật những ứng dụng được tải xuống nhiều nhất\n* Phê duyệt cài đặt *trước khi* tải xuống\n* Nhiều bản cập nhật/tải xuống cùng lúc\n* Thông báo cho người dùng về các sự cố với ứng dụng (ví dụ: khóa ký đã thay đổi)\n* Tùy chọn màu chủ đề Material You\n* Cải thiện khả năng lọc danh sách\n", "zh-CN": "* 用 Kotlin Compose 重写用户界面\n* 完善搜索，现在搜索范围还包括描述和翻译\n* 更易发现新应用，并高亮显示下载最多的应用\n* 下载*前*安装批准\n* 同时下载/更新多个应用\n* 通知用户应用的问题（如签名密钥变更）\n* 可选的 Material You 颜色主题\n* 改进列表过滤\n", "zh-TW": "* UI 以 Kotlin Compose 重新編寫\n* 搜尋功能改進，亦搜尋描述與翻譯\n* 更易發現新應用，亦高亮顯示下載次數最多的應用\n* 下載*前*安裝審批\n* 同時下載/更新多個應用\n* 通知使用者應用的問題（例如簽署金鑰變更）\n* 可選的 Material You 色彩主題\n* 改進列表篩選功能\n"}}, "1aa1931bf61e11382c2b225581d4adcd2d9803697a144a84c6eb4db04f67cafb": {"whatsNew": null}, "a9d4f41d493f4b698480dd1826baf7f0066f069e247c4a0f64f5e117a901d63d": {"whatsNew": null}, "3871ebf58b7bb6a4940bc9b853219fcf853ca0bf62cff7aacbd533f8faab8130": {"whatsNew": {"es": "* material design 3 (con punta a punta, pero sin colores dinámicos) (¡Gracias proletarius!)\n* rediseñadas las pantallas de detalles de repositorio (¡Gracias Thore!)\n* exportación de archivo logcat añadida en ajustes avanzados\n* actualizar SDK objetivo (Android 15 para basico y Android 11 para comoleto)\n* backlink desde la página de la app añadida en la configuración del sistema (¡Gracias j-m4!)\n* utilizar selector de aplicaciones para compartir apps instaladas y historial de instalación (¡Gracia"}}}}, "org.fdroid.fdroid": {"metadata": {"lastUpdated": 1781040519859, "description": {"en-GB": "F-Droid is an installable catalogue of libre software apps for Android. The F-Droid client app makes it easy to browse, install, and keep track of updates on your device.\n\nIt connects to any F-Droid compatible repositories. The default repo is hosted at f-droid.org, which contains only bona fide libre software.\n\nAndroid itself is open in the sense that you are free to install APKs from anywhere you wish, but there are many good reasons for using F-Droid as your libre software app manager:\n\n* Get notified when updates are available\n* Optionally download and install updates automatically\n* Keep track of older and beta versions\n* Filter out apps incompatible with the device\n* Find apps via categories and searchable descriptions\n* Access associated URLs for donations, source code etc.\n* Stay safe by checking repo index signatures and APK hashes\n", "af": "F-Droid es un catálogo instalable de software libre\naplicaciones para Android. La aplicación cliente de F-Droid hace que\nfácil de navegar, instalar y llevar un registro de las actualizaciones de tu dispositivo.\n\nSe conecta a cualquier depósito compatible con F-Droid. El repositorio por defecto\nestá alojado en f-droid.org, que contiene sólo software libre de buena fe.\n\nEl propio Android es abierto en el sentido de que es libre de instalar APKs\nde cualquier lugar que desee, pero hay muchas buenas razones para usar\nF-Droid como tu administrador de aplicaciones de software libre:\n\n* Recibirás una notificación cuando haya actualizaciones disponibles\n* Opcionalmente descargar e instalar actualizaciones automáticamente\n* Manténgase al tanto de las versiones antiguas y beta\n* Filtrar las aplicaciones incompatibles con el dispositivo\n* Encontrar aplicaciones a través de categorías y descripciones buscables\n* Accede a las URLs asociadas para donaciones, código fuente, etc.\n* Manténgase seguro comprobando las firmas del índice de reposición y los hashes APK\n", "nl": "F-Droid is een installeerbare catalogus van libre software-apps voor Android. Met de F-Droid-clientapp kunt u eenvoudig door updates op uw apparaat bladeren, installeren en bijhouden.\n\nHet maakt verbinding met alle F-Droid-compatibele databanken. De standaard repo wordt gehost op f-droid.org, dat alleen bonafide libre-software bevat.\n\nAndroid zelf is open in die zin dat je vrij bent om APK's te installeren waar je maar wilt, maar er zijn veel goede redenen om F-Droid te gebruiken als je libre software app manager :\n\n* Ontvang een melding wanneer updates beschikbaar zijn\n* Download en installeer updates automatisch\n* Houd oudere en bètaversies bij\n* Filter apps uit die niet compatibel zijn met het apparaat\n* Vind apps via categorieën en doorzoekbare beschrijvingen\n* Toegang tot bijbehorende URL's voor donaties, broncode etc.\n* Blijf veilig door repo-indexhandtekeningen en APK-hashes te controleren\n"}}, "versions": {"0b6c65becb0712828625976c6baa76fc40153f77871487b5bc231c3433856b50": {"added": 1781040519859, "file": {"name": "/org.fdroid.fdroid_2000010.apk", "sha256": "0b6c65becb0712828625976c6baa76fc40153f77871487b5bc231c3433856b50", "size": 15002599, "ipfsCIDv1": "bafybeibv2dr7xglwcyven7oh4leefihb6duv3ainb5rg32quxthnpjvtc4"}, "src": {"name": "/org.fdroid.fdroid_2000010_src.tar.gz", "sha256": "7ae2a73b506db2155bcc54620c4348bb401efb4d933879de71f887dba6e7d6a9", "size": 5469606}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "2.0-alpha10", "versionCode": 2000010, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["43238d512c1e5eb2d6569f4a3afbf5523418b82e0a3ed1552770abb9a9c9ccab"]}, "usesPermission": [{"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.CHANGE_NETWORK_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 32}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_LOCAL_NETWORK"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.REQUEST_DELETE_PACKAGES"}, {"name": "android.permission.ENFORCE_UPDATE_OWNERSHIP"}, {"name": "android.permission.UPDATE_PACKAGES_WITHOUT_USER_ACTION"}, {"name": "org.fdroid.fdroid.permission.UPDATE_REPOS"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "org.fdroid.fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.CAMERA"}], "usesPermissionSdk23": [{"name": "android.permission.ACCESS_COARSE_LOCATION", "maxSdkVersion": 30}]}, "releaseChannels": ["Beta"], "whatsNew": {"ar": "* إعادة كتابة واجهة المستخدم بالكامل باستخدام Kotlin compose\n* تحسين ميزة البحث، لتشمل أيضاً الأوصاف والترجمات\n* تسهيل اكتشاف تطبيقات جديدة، مع تسليط الضوء على التطبيقات الأكثر تنزيلاً\n* الموافقة على التثبيت *قبل* التنزيل\n* إمكانية إجراء تحديثات أو تحميلات متعدّدة في وقت واحد\n* إشعار المستخدم بالمشكلات المتعلقة بالتطبيقات (مثل تغيير مفتاح التوقيع)\n* سمة ألوان Material You اختيارية\n* تحسين تصفية القوائم\n", "be": "* карыстальніцкі інтэрфейс перапісаны з нуля з ужываннем Kotlin Compose\n* палепшаны пошук, таксама пошук у апісаннях і пераклады\n* палегчаны пошук новых праграм, а таксама вылучэнне сцягнутых больш за ўсё\n* пацверджанне ўсталёкі *перад* сцягваннем\n* множныя абнаўленні/сцягванні адначасова\n* паведамленне карыстальніка аб праблемах з праграмамі (напр. калі быў зменены ключ подпісу)\n* апцыянальная каляровая тэма Material You\n* палепшаная фільтраця спісаў\n", "ca": "* Interfície d'usuari completament reescrita amb Kotlin Compose\n* Cerca millorada, també cerca a les descripcions i traduccions\n* Més facilitat per a descobrir aplicacions, també destaca les més baixades\n* Aprovació de la instal·lació *abans* de fer la baixada\n* Actualitzacions/baixades múltiples a la vegada\n* Notificació a usuaris de problemes en les aplicacions (p. ex. canvis en la clau de signatura)\n* Tema de color Material You opcional\n* Filtratge de llistes millorat\n", "cs": "* UI přepracováno od základu pomocí Kotlin Compose\n* vylepšené vyhledávání, včetně vyhledávání v popisech a překladech\n* snazší objevování nových aplikací, včetně zvýraznění nejstahovanějších aplikací\n* schválení instalace *před* stažením\n* více aktualizací/stažení současně\n* upozornění uživatele na problémy s aplikacemi (např. změna podpisového klíče)\n* volitelný barevný motiv Material You\n* vylepšené filtrování seznamů\n", "de": "* Bedienoberfläche von Grund auf neu geschrieben mit Kotlin Compose\n* Verbesserte Suche, auch in Beschreibungen und Übersetzungen\n* Einfacheres Entdecken neuer Apps, auch durch Hervorheben der am häufigsten heruntergeladenen Apps\n* Installationsfreigabe *vor* dem Herunterladen\n* Mehrere Aktualisierungen/Downloads gleichzeitig\n* Nutzerbenachrichtigung über Probleme mit Apps (z. B. Änderung des Signierschlüssels)\n* Optionales Material-You-Farbschema\n* Verbesserte Filterung von Listen\n", "en-GB": "* UI rewritten from scratch with Kotlin Compose\n* improved search, also searching in descriptions and translations\n* easier to discover new apps, also highlighting the most downloaded ones\n* installation approval *before* downloading\n* multiple updates/downloads at the same time\n* notifying user of issues with apps (e.g. signing key changed)\n* optional Material You colour theme\n* improved filtering of lists\n", "en-US": "* UI rewritten from scratch with Kotlin compose\n* improved search, also searching in descriptions and translations\n* easier to discover new apps, also highlighting the most downloaded ones\n* installation approval *before* downloading\n* multiple updates/downloads at the same time\n* notifying user of issues with apps (e.g. signing key changed)\n* optional Material You color theme\n* improved filtering of lists\n", "eo": "• tute refarita uzant-fasado per Kotlin Compose\n• plibonigita serĉo, ankaŭ priserĉante priskribojn kaj tradukojn\n• plifaciligita esplorado de novaj apoj, emfazante la plej popularajn\n• montri konfirm-peton antaŭ ol instalado\n• pluraj ĝisdatigadoj/elŝutoj samtempe\n• informi uzanton pri aplikaĵ-rilataj problemoj (ekz. ŝanĝo de subskriba ŝlosilo)\n• (malnepra) kolora haŭto Material You\n• plibonigita filtrado de listoj\n", "es": "* UI reescrita desde cero con Kotlin Compose\n* búsqueda mejorada, tambien buscando descripciones y traducciones\n* mayor facilidad para descubrir nuevas apps, tambien destacando las más descargadas\n* autorización de instalación *antes* de la descarga\n* realizar varias actualizaciones o descargas a la vez\n* notificación al usuario de problemas con las aplicaciones (por ejemplo, cambio de la clave de firma)\n* tema de color Material You opcional\n* filtrado de las listas mejorado\n", "et": "* kasutajaliides on täielikult ümber kirjutatud Kotlin Compose'iga\n* tõhusam otsing, mis otsib ka kirjeldustest ja tõlgetest\n* uute rakenduste leidmine on lihtsam, samuti on nüüd esile tõstetud enim allalaaditud rakendused\n* paigalduse kinnitamine *enne* allalaadimist\n* mitme rakenduse samaaegne uuendamine/allalaadimine\n* kasutaja teavitamine rakendustega seotud probleemidest (nt allkirjastamisvõtme muutus)\n* soovi korral saad kasutada Material You värve\n* senisest parem loendite filtreerimine\n", "fr": "* écrans réécrits entièrement avec Kotlin compose\n* recherche améliorée, cherchant aussi dans les descriptions et les traductions\n* découverte de nouvelles applis plus facile, en mettant aussi en avant celles les plus téléchargées\n* validation de l'installation *avant* le téléchargement\n* mises à jour / téléchargements multiples en même temps\n* notifications à l'utilisateur de soucis avec les applications (par ex. un changement de clé de signature)\n* thème de couleur optionnel Material You\n* amé", "ga": "* Athscríobhadh an chomhéadain úsáideora ó thús le Kotlin compose\n* feabhas ar an gcuardach, ag cuardach i dtuairiscí agus in aistriúcháin freisin\n* níos éasca aipeanna nua a aimsiú, ag aird a tharraingt ar na cinn is mó a íoslódáladh freisin\n* ceadú suiteála *roimh* íoslódáil\n* ilnuashonruithe/íoslódálacha ag an am céanna\n* fógra a thabhairt don úsáideoir faoi fhadhbanna le haipeanna (m.sh. athrú ar eochair shínithe)\n* téama datha roghnach Material You\n* scagadh liostaí feabhsaithe\n", "hr": "* Korisničko sučelje u potpunosti iznova napisano pomoću Kotlin Composea\n* Poboljšana pretraga, koja uključuje pretraživanje u opisima i prijevodima\n* Lakše otkrivanje novih aplikacija, uz isticanje onih s najviše preuzimanja\n* Odobrenje instalacije *prije* preuzimanja\n* Višestruka ažuriranja/preuzimanja u isto vrijeme\n* Obavještavanje korisnika o problemima s aplikacijama (npr. promijenjen ključ za potpisivanje)\n* Opcijska Material You tema boja\n* Poboljšano filtriranje popisa\n", "hu": "* a felhasználói felületet a Kotlin Compose segítségével teljesen átírtuk\n* továbbfejlesztett keresőfunkció, amely a leírásokban és a fordításokban is keres\n* könnyebb új alkalmazások felfedezése, a legnépszerűbbek kiemelésével\n* a telepítés jóváhagyása a letöltés *előtt*\n* több frissítés/letöltés egyszerre\n* értesítés az alkalmazásokkal kapcsolatos problémákról (pl. az aláírási kulcs megváltozása)\n* választható Material You színséma\n* továbbfejlesztett listaszűrés\n", "id": "* Antarmuka ditulis ulang dari awal dengan Kotlin Compose\n* Pencarian yang ditingkatkan, juga mencari di deskripsi dan terjemahan\n* Lebih mudah menemukan aplikasi baru, juga menyorot yang paling banyak diunduh\n* Persetujuan pemasangan *sebelum* mengunduh\n* Beberapa pembaruan/unduhan sekaligus\n* Memberi tahu pengguna tentang masalah pada aplikasi (misalnya, kunci penandatanganan berubah)\n* Tema warna Material You (opsional)\n* Pemfilteran daftar yang ditingkatkan\n", "ja": "* UIを Kotlin Composeで一から再構築\n* 検索機能の強化（説明文や翻訳文内も検索対象に）\n* 新規アプリの発見を容易化（ダウンロード数上位アプリをハイライト表示）\n* ダウンロード前にインストール承認を要求\n* 複数アプリの同時更新／ダウンロード対応\n* アプリの問題をユーザーに通知（例：署名キー変更時）\n* オプションのMaterial Youカラーテーマ\n* 一覧のフィルタリング機能強化\n", "nb": "* Omskrevet brukergrensesnittet med Kotlin compose (unntatt «I nærheten»)\n* Forbedret søkefunksjon, nå søkes det også i beskrivelser og oversettelser\n* Lettere å oppdage nye apper, nå fremheves de som har blitt lastet ned mest\n* Godkjenning av installasjon skjer nå *før* nedlasting (hvis det støttes)\n* Flere oppdateringer/nedlastinger kan nå utføres samtidig\n* Brukeren varsles ved problemer med apper (f.eks. at signeringsnøkkelen har endret seg)\n* Valgfritt Material You-drakt\n* Forbedret applist", "nl": "* UI vanuit niets herschreven met Kotlin compose\n* verbeterde zoekfunctie, die ook zoekt in beschrijvingen en vertalingen\n* Eenvoudiger om nieuwe apps te ontdekken, daarnaast worden de meest gedownloadde uitgelicht\n* toestemming voor installatie *voor* downloaden\n* meerdere updates/downloads tegelijkertijd\n* melding aan gebruikers als er problemen met apps zijn (bvb tekensleutel veranderd)\n* optioneel \"Material You\" kleurthema\n* verbeterde applijst filtering\n", "pl": "* Interfejs użytkownika napisany od nowa w Kotlin Compose.\n* Ulepszona wyszukiwarka umożliwiająca przeszukiwanie opisów i tłumaczeń.\n* Łatwiejsze odkrywanie nowych aplikacji z wyróżnieniem najczęściej pobieranych.\n* Zatwierdzanie instalacji *przed* pobraniem.\n* Wiele aktualizacji/pobierań w tym samym czasie.\n* Powiadamianie użytkownika o problemach z aplikacjami (np. zmiana klucza podpisu).\n* Opcjonalny motyw kolorystyczny Material You.\n* Ulepszone filtrowanie list.\n", "pt": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisar em descrições e traduções\n* Mais fácil descobrir novas apps, com destaque para os mais descarregados\n* Aprovação da instalação antes de descarregar\n* Múltiplas atualizações/descargas ao mesmo tempo\n* Notificação ao utilizador sobre problemas com apps (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "pt-BR": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisando em descrições e traduções\n* Mais fácil descobrir novos aplicativos, com destaque para os mais baixados\n* Aprovação da instalação antes do download\n* Múltiplas atualizações/downloads ao mesmo tempo\n* Notificação ao usuário sobre problemas com aplicativos (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "pt-PT": "* Interface reescrita do zero com Kotlin Compose\n* Busca aprimorada, agora também pesquisar em descrições e traduções\n* Mais fácil descobrir novas apps, com destaque para os mais descarregados\n* Aprovação da instalação antes de descarregar\n* Múltiplas atualizações/descargas ao mesmo tempo\n* Notificação ao utilizador sobre problemas com apps (por exemplo, mudança na chave de assinatura)\n* Tema de cores Material You opcional\n* Filtragem de listas aprimorada\n", "ru": "* Полностью переписан интерфейс с использованием Kotlin\n* Улучшен поиск, который теперь работает и в описаниях, и в переводах\n* Упрощен поиск новых приложений, в частности, выделены самые скачиваемые\n* Согласие на установку *до* загрузки (если поддерживается)\n* Одновременное обновление и загрузка нескольких приложений\n* Уведомление пользователя о проблемах с приложениями (например, об изменении ключа подписи)\n* Дополнительная цветовая тема Material You\n* Улучшенная фильтрация списков приложений\n", "sk": "* Používateľské rozhranie prepísané od základu pomocou Kotlin compose\n* vylepšené vyhľadávanie, vrátane vyhľadávania v popisoch a prekladoch\n* ľahšie objavovanie nových aplikácií, vrátane zvýraznenia najsťahovanejších\n* schválenie inštalácie *pred* stiahnutím\n* viacero aktualizácií/stiahnutí súčasne\n* upozorňovanie používateľa na problémy s aplikáciami (napr. zmena podpisového kľúča)\n* voliteľná farebná téma Material You\n* vylepšené filtrovanie zoznamov\n", "sl": "* Uporabniški vmesnik, popolnoma prepisan s Kotlin compose\n* izboljšano iskanje, tudi iskanje po opisih in prevodih\n* lažje odkrivanje novih aplikacij, tudi označevanje najpogosteje prenesenih\n* odobritev namestitve *pred* prenosom\n* več posodobitev/prenosov hkrati\n* obveščanje uporabnika o težavah z aplikacijami (npr. sprememba ključa za podpisovanje)\n* izbirna barvna tema Material You\n* izboljšano filtriranje seznamov\n", "sq": "* Rishkrim nga e para e UI-t me Kotlin Compose\n* përmirësim kërkimi, kërkim edhe në përshkrime dhe përkthime\n* më e lehtë të zbulohen aplikacione të rinj, theksim gjithashtu i atyre më të shkarkuar\n* miratim instalimi *para* shkarkimi\n* përditësime/shkarkime të shumta në të njëjtën kohë\n* njoftim i përdoruesve për probleme me aplikacione (b.f. ndryshim kyçi nënshkrimi)\n* temë opsionale Material You ngjyrash\n* përmirësim filtrimi listash\n", "sv": "* Användargränssnittet är omskrivet från grunden med Kotlin Compose\n* Förbättrad sökning, även sökning i beskrivningar och översättningar\n* Enklare att upptäcka nya appar, även markering av de mest nedladdade\n* Godkännande av installation *före* nedladdning\n* Flera uppdateringar/nedladdningar samtidigt\n* Meddelande till användaren om problem med appar (t.ex. ändrad signeringsnyckel)\n* Valfritt Material You-färgtema\n* Förbättrad filtrering av listor\n", "sw": "*UI imeandikwa upya kutoka mwanzo na kotlin compose\n* Utafutaji ulioboreshwa, pia kutafuta katika maelezo na tafsiri\n*rahisi zaidi kugundua programu mpya, pia kuangazia zile zilizopakuliwa zaidi\n* idhini ya ufungaji*kabla ya*kupakua \n* masasisho/upakuaji mwingi kwa wakati mmoja\n* kumjulisha mtumiaji kuhusu matatizo na programu (k.m. ufunguo wa kusaini umebadilishwa)\n* hiari Nyenzo Unapaka rangi mandhari\n* uchujaji bora wa orodha\n", "tr": "* Kullanıcı arayüzü (UI) Kotlin Compose ile sıfırdan yeniden yazıldı\n* Açıklamalar ve çeviriler içinde de arama yapabilen geliştirilmiş arama özelliği\n* Yeni uygulamaları keşfetmek daha kolay, ayrıca en çok indirilenler de öne çıkarılıyor\n* İndirme işleminden *önce* kurulum onayı\n* Aynı anda birden fazla güncelleme/indirme işlemi\n* Uygulamalarla ilgili sorunlarda kullanıcıyı bilgilendirme (ör. imza anahtarının değişmesi)\n* İsteğe bağlı Material You renk teması\n* Geliştirilmiş liste filtreleme\n", "uk": "* Інтерфейс користувача повністю переписаний з використанням Kotlin Compose.\n* Покращений пошук, що також здійснює пошук в описах та перекладах.\n* Простіше знаходити нові програми, а також виділення найбільш завантажуваних.\n* Підтвердження встановлення *перед* завантаженням.\n* Одночасне оновлення/завантаження декількох програм.\n* Повідомлення користувача про проблеми з програмами (наприклад, зміна ключа підпису).\n* Опціональна колірна тема Material You.\n* Покращений фільтр списків\n", "vi": "* Giao diện người dùng được viết lại hoàn toàn bằng Kotlin Compose\n* Chức năng tìm kiếm được cải tiến, bao gồm cả tìm kiếm trong phần mô tả và bản dịch\n* Dễ dàng khám phá các ứng dụng mới, đồng thời làm nổi bật những ứng dụng được tải xuống nhiều nhất\n* Phê duyệt cài đặt *trước khi* tải xuống\n* Nhiều bản cập nhật/tải xuống cùng lúc\n* Thông báo cho người dùng về các sự cố với ứng dụng (ví dụ: khóa ký đã thay đổi)\n* Tùy chọn màu chủ đề Material You\n* Cải thiện khả năng lọc danh sách\n", "zh-CN": "* 用 Kotlin Compose 重写用户界面\n* 完善搜索，现在搜索范围还包括描述和翻译\n* 更易发现新应用，并高亮显示下载最多的应用\n* 下载*前*安装批准\n* 同时下载/更新多个应用\n* 通知用户应用的问题（如签名密钥变更）\n* 可选的 Material You 颜色主题\n* 改进列表过滤\n", "zh-TW": "* UI 以 Kotlin Compose 重新編寫\n* 搜尋功能改進，亦搜尋描述與翻譯\n* 更易發現新應用，亦高亮顯示下載次數最多的應用\n* 下載*前*安裝審批\n* 同時下載/更新多個應用\n* 通知使用者應用的問題（例如簽署金鑰變更）\n* 可選的 Material You 色彩主題\n* 改進列表篩選功能\n"}}, "d6e5eaea63107aed8e46a1c2de3db4c878dcafccb832ec7048798c1275b0a1b7": {"whatsNew": null}, "72e139a04fcd0f587a85de5b118245f1cbcf2939874a4f3e298ae6eaea98653c": {"whatsNew": null}, "1dfce4269081693f10350dbabd26991a59d7c2bb81f870de54e5b113f4785b7a": {"whatsNew": {"es": "* material design 3 (con punta a punta, pero sin colores dinámicos) (¡Gracias proletarius!)\n* rediseñadas las pantallas de detalles de repositorio (¡Gracias Thore!)\n* exportación de archivo logcat añadida en ajustes avanzados\n* actualizar SDK objetivo (Android 15 para basico y Android 11 para comoleto)\n* backlink desde la página de la app añadida en la configuración del sistema (¡Gracias j-m4!)\n* utilizar selector de aplicaciones para compartir apps instaladas y historial de instalación (¡Gracia"}}}}, "org.forkgram.classic": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"fad1b1cf374801df04ef709d4868233e11177d467f20cf5cd5be953d75429457": null, "b4dd49b9b728e721dbd94eaf2a9fb57d8621382426a4ddd975afd74093b005f9": null, "26c5f7dc26c436218d1eee243bc1789797cf55ebdbf4f4b433927ac39625b1e3": {"added": 1781040519859, "file": {"name": "/org.forkgram.classic_675408.apk", "sha256": "26c5f7dc26c436218d1eee243bc1789797cf55ebdbf4f4b433927ac39625b1e3", "size": 45307023, "ipfsCIDv1": "bafybeib4ealewsqcev4g6vc62l2zrx4g2hdn6dg5qiw3u7mm4jdv6cjc74"}, "src": {"name": "/org.forkgram.classic_675408_src.tar.gz", "sha256": "e5ce46b09e0ea43fce19e98c634f235a2206062a735c0d236e069a1108a371ab", "size": 113851361}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.7.7.0", "versionCode": 675408, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "8fd8e05c82b7958e47baacfd7925ad3d8139a764b7e8a7e3cb0585fb7ac3ddb2": {"added": 1781040519859, "file": {"name": "/org.forkgram.classic_675407.apk", "sha256": "8fd8e05c82b7958e47baacfd7925ad3d8139a764b7e8a7e3cb0585fb7ac3ddb2", "size": 44561553, "ipfsCIDv1": "bafybeigtq6w3sloso7cfmq6dya2i3r6tk3xa3d45vni7xynrfdefnpt34u"}, "src": {"name": "/org.forkgram.classic_675407_src.tar.gz", "sha256": "0ffd767f333b8b56f0efeafb1037b6c3aa7931fc4f38c392f5fa1e4fe297a104", "size": 113855566}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.7.7.0", "versionCode": 675407, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "2f068c103ebb8bff3f255a16e8ae64282a19abca34b342656a4130d850148ac6": {"added": 1780699361309, "file": {"name": "/org.forkgram.classic_675308.apk", "sha256": "2f068c103ebb8bff3f255a16e8ae64282a19abca34b342656a4130d850148ac6", "size": 45307023, "ipfsCIDv1": "bafybeibvdiik2g4dcod47mqyzkr5ysnsg5oqmvoh2q36rc77t7grpvw7l4"}, "src": {"name": "/org.forkgram.classic_675308_src.tar.gz", "sha256": "c5b237421b5e7bde190cd4cbf1bbf4deece41c29168c7d397f202c628484cdfc", "size": 113851749}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "12.7.6.0", "versionCode": 675308, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}, "66eebadd0cfeb9ca55aff07ca24ab4dc06074db3d20364322ef9293e82844ec5": {"added": 1780699361309, "file": {"name": "/org.forkgram.classic_675307.apk", "sha256": "66eebadd0cfeb9ca55aff07ca24ab4dc06074db3d20364322ef9293e82844ec5", "size": 44561553, "ipfsCIDv1": "bafybeid7n6ojrl5avrb3jt3b52kw2xuijvrxiixo2iad3sjcvcwjly6xim"}, "src": {"name": "/org.forkgram.classic_675307_src.tar.gz", "sha256": "b1ef7247e6bba3e5cd021d5536920a304f752c92fd98e45510aea84356713172", "size": 113845894}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "12.7.6.0", "versionCode": 675307, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["4c021012e78b7d504667e00e7d87e2199ed35b856e5b7773135f4e7d9b792a2c"]}, "usesPermission": [{"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.CALL_PHONE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PROJECTION"}, {"name": "android.permission.FOREGROUND_SERVICE_CAMERA"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE_MICROPHONE"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.READ_CLIPBOARD"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.WRITE_CONTACTS"}, {"name": "android.permission.MANAGE_ACCOUNTS"}, {"name": "android.permission.READ_PROFILE"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.AUTHENTICATE_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "com.android.launcher.permission.UNINSTALL_SHORTCUT"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.MANAGE_OWN_CALLS"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.READ_PHONE_NUMBERS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "org.forkgram.classic.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"Ads": {"en-US": "Displays advertisements in channels, bot chats, and search"}, "NonFreeNet": {"en-US": "Relies on telegram's servers"}}}}}, "org.forthecommunity.torrentsdigger": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"8049a031bded039994d90c8d66d1f3fca06d3129ab6360af7c63b23ae32478b3": null, "59040e25e89e7f0b6bfff8f751477de7c9ed113ce42d268e0692ebbea11112ea": null, "4031127e1d3b428dab2937a50a74cc8931b2a8ce5ee81c980aeed6df4ce33b43": null, "c9d9210c16312497fb9b1a00245b1f796d9dbee1db1dad770e146ad803f24a43": {"added": 1781040519859, "file": {"name": "/org.forthecommunity.torrentsdigger_2403.apk", "sha256": "c9d9210c16312497fb9b1a00245b1f796d9dbee1db1dad770e146ad803f24a43", "size": 26860247, "ipfsCIDv1": "bafybeieejngatu5fr27pclrnvifprx3pjd5b3sqmi2dp3aizssvbf5htui"}, "src": {"name": "/org.forthecommunity.torrentsdigger_2403_src.tar.gz", "sha256": "43b781bddedc9eeb0e8f4370f1044e7e3e47769821f02d114273405178824213", "size": 78084316}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.2.4", "versionCode": 2403, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9de6f68c11fb12020213e34bf781838137a97be1672ae6218a1e5c361ffe7c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.forthecommunity.torrentsdigger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on multiple proprietary Torrent sources and ngosang.github.io for tracker list."}}, "whatsNew": {"en-US": "- Added Feature : Bookmark Categories\n- Improved UI."}}, "00c31e78f8b0f659d0790c790db8231bc6036ba3c1fc92166a138046074ee940": {"added": 1781040519859, "file": {"name": "/org.forthecommunity.torrentsdigger_2402.apk", "sha256": "00c31e78f8b0f659d0790c790db8231bc6036ba3c1fc92166a138046074ee940", "size": 22063839, "ipfsCIDv1": "bafybeidvyhmfgq32vjh74obwefbqpfklirhiqr3ipbrq26664pet3d277i"}, "src": {"name": "/org.forthecommunity.torrentsdigger_2402_src.tar.gz", "sha256": "b224814ff81ab3c087c978625a74c059def08cc4b1db221f14b4f70d56f7ecc9", "size": 78084904}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.2.4", "versionCode": 2402, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9de6f68c11fb12020213e34bf781838137a97be1672ae6218a1e5c361ffe7c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.forthecommunity.torrentsdigger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on multiple proprietary Torrent sources and ngosang.github.io for tracker list."}}}, "b16aac1c2fd225fe26c6c0338f4de695f8431f6ed56cdda2c230df39fba4d74c": {"added": 1781040519859, "file": {"name": "/org.forthecommunity.torrentsdigger_2401.apk", "sha256": "b16aac1c2fd225fe26c6c0338f4de695f8431f6ed56cdda2c230df39fba4d74c", "size": 28912331, "ipfsCIDv1": "bafybeiblwd2xqkxmnphjg4vviei66tv3ag4f5qcugkywa2jjsaaus64g2m"}, "src": {"name": "/org.forthecommunity.torrentsdigger_2401_src.tar.gz", "sha256": "e7f7b247ee848c2598a5b91b697dc9517f95bde60ce1353a7a5b2811fafc16ec", "size": 78085746}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.2.4", "versionCode": 2401, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["b9de6f68c11fb12020213e34bf781838137a97be1672ae6218a1e5c361ffe7c4"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "org.forthecommunity.torrentsdigger.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on multiple proprietary Torrent sources and ngosang.github.io for tracker list."}}}}}, "org.ghostsinthelab.apps.guilelessbopomofo": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"e9dbd2dae7968756e707a7eed4c80254436195e5622f38231f21b319e494bade": null, "827a133d86d4845a6f64ba1dc34164a982f00cf2694b951c7b8fbcd2ae8cc7c9": {"added": 1781040519859, "file": {"name": "/org.ghostsinthelab.apps.guilelessbopomofo_210.apk", "sha256": "827a133d86d4845a6f64ba1dc34164a982f00cf2694b951c7b8fbcd2ae8cc7c9", "size": 16404929, "ipfsCIDv1": "bafybeieqb47masvjru4zibw5bshox72am7ejpdktnjfow6n34nyeq7gfce"}, "src": {"name": "/org.ghostsinthelab.apps.guilelessbopomofo_210_src.tar.gz", "sha256": "6485b6e734a5ea02007c20abd75a49f0127ce18de0d78b0e0caf6cf36e91f532", "size": 17409657}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "4.0.10", "versionCode": 210, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 37}, "signer": {"sha256": ["9357160103d4913feceeb5a4ad51cc094a980e8d94f4ca24cbfb38ec6a94758e"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "org.ghostsinthelab.apps.guilelessbopomofo.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Hi there! Guileless Bopomofo 4.0.10 fixes a physical keyboard issue.\n\n* Fixed the symbol picker on physical keyboards: pressing the `‵` key and choosing a category (such as brackets) now opens the second-level menu instead of dropping back to the input screen. (#73)\n\nThanks for using Guileless Bopomofo!\n", "zh-TW": "嗨！樸實注音 4.0.10 修正了實體鍵盤的一個問題。\n\n＊ 修正實體鍵盤的符號選單：按下「‵」鍵並選擇分類（例如括號）後，現在會正常進入第二級選單，而不會跳回輸入畫面。（#73）\n\n感謝您使用樸實注音！\n"}}}}, "org.golden_ticket.golden_ticket": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"eaa57dab2e9b1dc5d516e6f2926426a6a6b3b0109321c1b10635ff717a66fd0d": null, "ef8ff116a622342896aed3774d628d8e04718f0c09db406126e283975c72c93b": {"added": 1781040519859, "file": {"name": "/org.golden_ticket.golden_ticket_34.apk", "sha256": "ef8ff116a622342896aed3774d628d8e04718f0c09db406126e283975c72c93b", "size": 174063280, "ipfsCIDv1": "bafybeid4gwo3frscybotagd27wnqe5lkwwq3t4w5ffysg3xzwex6bwqxmm"}, "src": {"name": "/org.golden_ticket.golden_ticket_34_src.tar.gz", "sha256": "b6fccc7dbad9a26119384f0c407087a476b7f6d14b5234925d929a778ab2f8ab", "size": 209173254}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "4.10.0", "versionCode": 34, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["bf56dc721b303b66bd3339f15f5a456ed4d076c7f1edd1b24f8e26e331c12436"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "com.android.vending.BILLING"}, {"name": "org.golden_ticket.golden_ticket.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Connects to servers (golden-ticket.org) for game data/accounts and api.stripe.com for optional premium membership."}}, "whatsNew": {"en-US": "Golden Ticket 4.10.0\n\n- Render Chen's Pool results through the shared main-pool odds layout\n- Preserve bonus and sidecar draw numbers when independent pools overlap\n- Harden configurable server URLs to HTTPS and add the known-good server registry\n- Fix Chen's Anvil backlog handling and unrevealed ticket detection\n- Keep the F-Droid build free of Firebase, Google Play services, and Play Billing\n"}}}}, "org.hollowbamboo.chordreader2": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"a7f441b4a80e998f53084c6cda21e9089a77d7549a90682e9cfc6a73b8029e98": null, "a78bc96f84520660d4c8ba44a69fd47776d69ca8fa8753c1386db77e8cfcfdda": {"added": 1781040519859, "file": {"name": "/org.hollowbamboo.chordreader2_15.apk", "sha256": "a78bc96f84520660d4c8ba44a69fd47776d69ca8fa8753c1386db77e8cfcfdda", "size": 9026511, "ipfsCIDv1": "bafybeicf64r4hopzhxcpy67a6qhqm7uhmyhue6fbjbxy2trjzahj5ehlre"}, "src": {"name": "/org.hollowbamboo.chordreader2_15_src.tar.gz", "sha256": "90a85c769691093680e209a58d23379543dd0e643e830abc09fc5efa1f1967ef", "size": 6302129}, "manifest": {"versionName": "2.4.2", "versionCode": 15, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 34}, "signer": {"sha256": ["f680a3ca231b2e8702d67f22ed31724735c3b8a0c385f3feb3c2865ca18abc1f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE", "maxSdkVersion": 25}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "org.hollowbamboo.chordreader2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Searches chords with startpage.com"}}, "whatsNew": {"en-US": "- refactor: navigation and drawer highlighting\n- fix: crash on song switching in setlist mode\n- fix: issue #63 - letters followed by apostrophe incorrectly recognized as chords\n- fix: misc crashes on navigation\n- feat: keyboard arrow key support to scroll added\n- refactor(websearch): isolate the WebView JS bridge in a small inner class #71"}}}}, "org.lichess.mobileV2": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"31bd2e55f66dc38654a8de52da2ff5b654312260936c071f90f7cc95db538288": null, "806b5618b220c83a1944030797ccc10dd8898fdea772ab2e26c34c93c54e38da": null, "e2cd16972b719d15f8021b826aae5cfcd46f756622b3b14cc5757dd730f53d73": null, "7643af01abb947ec35089521496cd4484021bb03d82ce26e1ac2ccd3fdaaae9f": {"added": 1781040519859, "file": {"name": "/org.lichess.mobileV2_240203.apk", "sha256": "7643af01abb947ec35089521496cd4484021bb03d82ce26e1ac2ccd3fdaaae9f", "size": 117079963, "ipfsCIDv1": "bafybeic2un4cuj4ab4ngsrgdjuhkrfcgihdp53sut5j7up7eyzee6ds3qe"}, "src": {"name": "/org.lichess.mobileV2_240203_src.tar.gz", "sha256": "67cd13c4d6c9db800be4e5e968f496acddf69c8a75c8b3f765f36424c6d970e2", "size": 311216998}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.24.2", "versionCode": 240203, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["496ed2c1542892a094a2a6e26d59cd07fb7e8c711355876dad3859ea82f8af62"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.lichess.mobileV2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some graphics used are not libre."}, "TetheredNet": {"en-US": "Relies on lichess.org."}}, "whatsNew": {"en-US": "We continuously update the application with new features, improvements and bug fixes.\n\nRelease versions and more informations are available at:\nhttps://github.com/lichess-org/mobile/releases\n"}}, "a51cccc764ac1e0cd762633f6c82b14ba453901c7e670957b9b7c5a33263f1a3": {"added": 1781040519859, "file": {"name": "/org.lichess.mobileV2_240202.apk", "sha256": "a51cccc764ac1e0cd762633f6c82b14ba453901c7e670957b9b7c5a33263f1a3", "size": 112290049, "ipfsCIDv1": "bafybeiddvbhl3x2fpp3pvktveedwglvcihhusncnl76m264tkfednwho3a"}, "src": {"name": "/org.lichess.mobileV2_240202_src.tar.gz", "sha256": "03fb3979133fa081e6fb48afc35e24217fb62cd8ae95617cdfd524f1b75d60c5", "size": 311210962}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "0.24.2", "versionCode": 240202, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["496ed2c1542892a094a2a6e26d59cd07fb7e8c711355876dad3859ea82f8af62"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.lichess.mobileV2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some graphics used are not libre."}, "TetheredNet": {"en-US": "Relies on lichess.org."}}}, "75aac9b221f17a88da23d7692496ec9b9bc37d3f12649a77b58c59c19610f9a9": {"added": 1781040519859, "file": {"name": "/org.lichess.mobileV2_240201.apk", "sha256": "75aac9b221f17a88da23d7692496ec9b9bc37d3f12649a77b58c59c19610f9a9", "size": 119351632, "ipfsCIDv1": "bafybeib53ihr7k7sf3e4t2xyx74e76w7juo4ntxlsoci5fbcyo74powduu"}, "src": {"name": "/org.lichess.mobileV2_240201_src.tar.gz", "sha256": "77d4937705cf4aba511b3ff511c350d7b1c213fd12034bff45ad968386776c37", "size": 311214594}, "manifest": {"nativecode": ["x86_64"], "versionName": "0.24.2", "versionCode": 240201, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["496ed2c1542892a094a2a6e26d59cd07fb7e8c711355876dad3859ea82f8af62"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "org.lichess.mobileV2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeAssets": {"en-US": "Some graphics used are not libre."}, "TetheredNet": {"en-US": "Relies on lichess.org."}}}, "f3a1a418aa185eacd003608e2a1deea1f4d16ddb412ef95146915eec476d4b82": {"whatsNew": null}}}, "org.mlm.mages": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"068b675dae5753aa9ef313a70d5a48af03d43b4038d88bfe3c5dd35ca8011112": null, "f90663c251693c1e39f1f3071610a99576287f0282e83bf2d1a3e286ee2bc80c": null, "ded05f78ac4d5b799d2ababf43d5a6302016d8956ab4abb9b054f76a0e6345d4": null, "a9b7e8bf59a878020b04310472d7781d5f573812b04caf00d5c1d01442c760c3": null, "b792bab67ebaa0223d947317f94794bf9d637f0a9642bf5471649eba5dbf8299": {"added": 1781040519859, "file": {"name": "/org.mlm.mages_1161.apk", "sha256": "b792bab67ebaa0223d947317f94794bf9d637f0a9642bf5471649eba5dbf8299", "size": 112987592, "ipfsCIDv1": "bafybeibxu55fx65hnd3afhj7fr6n7qrazayfaxugc23anadllfoempd4om"}, "src": {"name": "/org.mlm.mages_1161_src.tar.gz", "sha256": "33fe6c21ce8ab7cf9b0555164ffb18782dd250c06229ec050196440f1b5888e0", "size": 1452813}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "4.8.2", "versionCode": 1161, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- Show multiple notifications from a room at once\n- rem duplicate grp name in notifications\n- Linux unifiedpush support\n"}}, "6d51903ce5a62057d671aa088f40281ec1c0e4c01c379001b480dfb9a3550ba5": {"added": 1781040519859, "file": {"name": "/org.mlm.mages_1160.apk", "sha256": "6d51903ce5a62057d671aa088f40281ec1c0e4c01c379001b480dfb9a3550ba5", "size": 82400655, "ipfsCIDv1": "bafybeier7cgulcjpvzvaduwbusorgky2biwkcxwohznhmpyjgnkoppazue"}, "src": {"name": "/org.mlm.mages_1160_src.tar.gz", "sha256": "6f3b9bda488a7f16d34a214bd051bf1004e6b8862c5c9e48d43d102ef1777c04", "size": 1452761}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "4.8.2", "versionCode": 1160, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "f769fd4a45e73676385a838e18fd02f7e16041af40d1ce550e625a810f4d5652": {"added": 1781040519859, "file": {"name": "/org.mlm.mages_1159.apk", "sha256": "f769fd4a45e73676385a838e18fd02f7e16041af40d1ce550e625a810f4d5652", "size": 125245923, "ipfsCIDv1": "bafybeifufot6blmxod6d5vjupzeqzi5db7bhnnbr22zf3oiyronaqkfexa"}, "src": {"name": "/org.mlm.mages_1159_src.tar.gz", "sha256": "8af745e5f895cf61ba7012fe162825ef2564bb3086c8d458ca3f46af1320cec2", "size": 1452800}, "manifest": {"nativecode": ["x86_64"], "versionName": "4.8.2", "versionCode": 1159, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "caf81383fd0730c12b60dd682d9e759357ea075703fda913120b3ef581f0660c": {"added": 1781040519859, "file": {"name": "/org.mlm.mages_1158.apk", "sha256": "caf81383fd0730c12b60dd682d9e759357ea075703fda913120b3ef581f0660c", "size": 132209622, "ipfsCIDv1": "bafybeig46q4thsoi57rmwzdkeigfhs4qyzdlvqupmnlk2b7itp464ko3fq"}, "src": {"name": "/org.mlm.mages_1158_src.tar.gz", "sha256": "302b2291e82bf45552a39eb755557314538d0f7e582838b482d45a3940c581b1", "size": 1452817}, "manifest": {"nativecode": ["x86"], "versionName": "4.8.2", "versionCode": 1158, "features": [{"name": "android.hardware.vulkan.version"}], "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mlm.mages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "5e26ad82d1eae452efd6be6ceb8f5fca87564f5bd30633e6cb360d2cffc94dd7": {"whatsNew": {"en-US": "- Do not highlight voice button\n- show outgoing for all sent messages\n- fix timeline being reset when multiple messages were sent\n"}}}}, "org.mlm.miniter": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"bbfe80daaeeca22afde1719594381000709784e6d6e8f4972d37a698d072b822": null, "b2ce0bd255b7ea268ead20a3d93ad87155d1745be0914aaddcbb6483b112dd5f": {"added": 1781040519859, "file": {"name": "/org.mlm.miniter_195.apk", "sha256": "b2ce0bd255b7ea268ead20a3d93ad87155d1745be0914aaddcbb6483b112dd5f", "size": 15624246, "ipfsCIDv1": "bafybeifs755kkkl6irrzyf76geed7zja3gz3ds7ismex2yrqaa7u6ytika"}, "src": {"name": "/org.mlm.miniter_195_src.tar.gz", "sha256": "b0bd8a36b59149ee422918c1f7d6b79d5760b0b51336a84962405e8ce10ecf92", "size": 1052516}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.6.4", "versionCode": 195, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 37}, "signer": {"sha256": ["4aed2f691df64a7b0fea25a6b8c80183c6dc520e049dac0178defa1d6472228f"]}, "usesPermission": [{"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 29}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "org.mlm.miniter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- provide an option to select custom resolution & fps on project creation\n- sync resolution changes from export screen to preview panel\n"}}}}, "org.mozilla.fennec_fdroid": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"1e16e271cda8a0c18700a0305cb834ac81f7158378a72c14554d7c2543078b5f": null, "c64a38f94d9448ef43dc9ba4e2f77428024930a992fef1e37b69876fb3797bb9": null, "b8191fda9991eb15f97aa7e2c12c33ee10f9c0a43fb4ad9869e9d434e6f84fee": null, "839dabff37e2641307e89b8d98108e6692787c2d8bef7f8ff9d1ee98c09870fa": {"added": 1781040519859, "file": {"name": "/org.mozilla.fennec_fdroid_1510320.apk", "sha256": "839dabff37e2641307e89b8d98108e6692787c2d8bef7f8ff9d1ee98c09870fa", "size": 122695128, "ipfsCIDv1": "bafybeigief5deu5v2vegdn7ks6rpgpbgulvkl7g5bg4gejwuqtz4fenez4"}, "src": {"name": "/org.mozilla.fennec_fdroid_1510320_src.tar.gz", "sha256": "4954a89c9aecf9a31ebcd20cf588e8b6ab36c7fc1c9cbd225d2bc858bb6e6ea5", "size": 1174383}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "151.0.3", "versionCode": 1510320, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}, "7cf5b0b2234643fece8512e9b75c72363d16e433f19a5cf1a43d01fa1809de0b": {"added": 1781040519859, "file": {"name": "/org.mozilla.fennec_fdroid_1510310.apk", "sha256": "7cf5b0b2234643fece8512e9b75c72363d16e433f19a5cf1a43d01fa1809de0b", "size": 128077227, "ipfsCIDv1": "bafybeiejh6r2j7fk2u2zsnpb2e5ilkfnwoad4pcxgsi4sxsy753kwbrw7q"}, "src": {"name": "/org.mozilla.fennec_fdroid_1510310_src.tar.gz", "sha256": "d8ec56011f1abdbc924d2ccb29245dd1a8ff743c769389424eb355809c35e665", "size": 1174393}, "manifest": {"nativecode": ["x86_64"], "versionName": "151.0.3", "versionCode": 1510310, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}, "dac12297bd9fc1a1a7d8ce89a9cef8652c7ebfce71e3c2de0b1b56e5a1e99618": {"added": 1781040519859, "file": {"name": "/org.mozilla.fennec_fdroid_1510300.apk", "sha256": "dac12297bd9fc1a1a7d8ce89a9cef8652c7ebfce71e3c2de0b1b56e5a1e99618", "size": 118754806, "ipfsCIDv1": "bafybeif4g7jbf5xj23kfqd2jmp5h6fapdksuboyyknj4xfb47c2a5hivlm"}, "src": {"name": "/org.mozilla.fennec_fdroid_1510300_src.tar.gz", "sha256": "6c0b3c81b20d33b849e48afea196ad8a5819e4d55a66cc9ac2ef011256555eed", "size": 1174389}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "151.0.3", "versionCode": 1510300, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 36}, "signer": {"sha256": ["06665358efd8ba05be236a47a12cb0958d7d75dd939d77c2b31f5398537ebdc5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT", "maxSdkVersion": 26}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CREDENTIAL_MANAGER_SET_ORIGIN"}, {"name": "android.permission.CREDENTIAL_MANAGER_QUERY_CANDIDATE_CREDENTIALS"}, {"name": "com.adjust.preinstall.READ_PERMISSION"}, {"name": "org.mozilla.fennec_fdroid.permission.PROFILER_INTERNAL"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.DOWNLOAD_WITHOUT_NOTIFICATION"}, {"name": "org.mozilla.fennec_fdroid.permission.RECEIVE_DOWNLOAD_BROADCAST"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "org.mozilla.fennec_fdroid.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}], "usesPermissionSdk23": [{"name": "android.permission.REQUEST_INSTALL_PACKAGES"}]}, "antiFeatures": {"Tracking": {"en-US": "Connects to various Mozilla services that can track users."}}}}}, "org.nuclearfog.apollo": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"f9366b0b65dd6113f513e1ba236bab214ad05df49a6452c7f947cb9c63c06aa0": null, "f33aa19f0608d27412859b6bea7285fe879b19a4ba2353cabef06a87bbd98608": {"added": 1781040519859, "file": {"name": "/org.nuclearfog.apollo_76.apk", "sha256": "f33aa19f0608d27412859b6bea7285fe879b19a4ba2353cabef06a87bbd98608", "size": 1855675, "ipfsCIDv1": "bafybeia4rpgntygj6a72o3ijulrdnb4fkwg32oarwrgf37dzkkjk6xe7pq"}, "src": {"name": "/org.nuclearfog.apollo_76_src.tar.gz", "sha256": "caf5e3b48656e09a7ee61764a69afb3461f2e3d5a850ca1bf794e2862110d1af", "size": 846188}, "manifest": {"versionName": "1.7.8", "versionCode": 76, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 37}, "signer": {"sha256": ["e1a418c51baa829917daa2e86d7509a8a10470e44280c20146b70ea550bfe1ab"]}, "usesPermission": [{"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "com.android.launcher.permission.INSTALL_SHORTCUT"}, {"name": "android.permission.USE_FULL_SCREEN_INTENT"}]}}}}, "org.ojrandom.paiesque": {"metadata": {"lastUpdated": 1781040519859, "summary": {"de": "Fitness-Tracker basierend Auf wissenschaftlichen Studien"}}, "versions": {"23fb136da0e3ba598f6e4338b271c8edb9f7a381fa4f35b2f45737f78da5e240": null, "78ee86965e6c74dc9e306bee5eceb7d71d86ca3656a49e1e030d626fe5b2c757": null, "6fae7ce7296562acd06d7167cb6e535a6d0cf4fc3b1b1c5401d72a117e0cc38b": {"added": 1781040519859, "file": {"name": "/org.ojrandom.paiesque_78.apk", "sha256": "6fae7ce7296562acd06d7167cb6e535a6d0cf4fc3b1b1c5401d72a117e0cc38b", "size": 49129926, "ipfsCIDv1": "bafybeiesw55bvcgaoef6eanearqjk2xipnllwbuozxwfmblcg5igu7f7hu"}, "src": {"name": "/org.ojrandom.paiesque_78_src.tar.gz", "sha256": "9b860a88b3fdbea6e3fcdfd841c9dc72e28c559400cc8f6bf7673d6dc99d24bd", "size": 2963082}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "78", "versionCode": 78, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["2c5be05a58c7a79415aa120f8299cec8ceb42feb34d1fff7655df8965bfb23fe"]}, "usesPermission": [{"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.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.INTERNET"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# Release Notes – v78 - Group Sharing & Analysis Redesign\n\nThis update introduces **group sharing** (initial release) and a completely revamped **Analysis screen** with tabbed layout.\nNote: The sharing feature is still being consolidated – expect further refinements and polish in upcoming releases.\n\n---\n\n## New: Group Sharing (beta)\n\nTrain together, analyse together. Share your live status and recorded sessions with other PAIesque users in the same group.\nYour data stays on a simple PHP server y"}}, "291a6dce52aa86ea9a42a24c5054a6f37ab4e95384e721e154a937c3340308e2": {"added": 1780699361309, "file": {"name": "/org.ojrandom.paiesque_77.apk", "sha256": "291a6dce52aa86ea9a42a24c5054a6f37ab4e95384e721e154a937c3340308e2", "size": 49077994, "ipfsCIDv1": "bafybeiaboy5iqxlamqcmwk5tjgr5yzxbsf4ch5nrwdkiljgjimywbv726e"}, "src": {"name": "/org.ojrandom.paiesque_77_src.tar.gz", "sha256": "c9bcf8ac5be821a49ee0972d60265fa583dfb54201b7ecef29b2e74d4f48ef15", "size": 2930917}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "77", "versionCode": 77, "features": [{"name": "android.hardware.bluetooth_le"}], "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 34}, "signer": {"sha256": ["2c5be05a58c7a79415aa120f8299cec8ceb42feb34d1fff7655df8965bfb23fe"]}, "usesPermission": [{"name": "android.permission.health.READ_HEART_RATE"}, {"name": "android.permission.health.READ_HEART_RATE_VARIABILITY"}, {"name": "android.permission.health.READ_HEALTH_DATA_HISTORY"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE"}, {"name": "android.permission.health.WRITE_HEART_RATE_VARIABILITY"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_CONNECTED_DEVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.BLUETOOTH", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_ADMIN", "maxSdkVersion": 30}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "org.ojrandom.paiesque.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "# Release Notes – v77\n\n## New Features & Enhancements\n\n### Unified Altitude Handling\n- Altitude is now stored in a **single field** (`altitude`) across recordings, databases, and exports.  \n  - GPS altitude and barometric (hybrid) altitude are merged into one source of truth.  \n  - Missing altitude is represented as `NaN`, fixing chart issues where gaps used to draw vertical lines to zero.  \n- Old CSV/GPX readers and writers have been updated to use the unified altitude field.\n\n### Ascent Dead‑B"}}}}, "org.onekash.kashcal": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"ab6498af2ad37a65a60b1bfb2c826e861f12a3450c37ef5a5eade85fca8152d3": null, "86b012eabacfc5e00c51ab2fbab8ee676c90458e82b6e4ba68095c20eb5a0c54": {"added": 1780699361309, "file": {"name": "/org.onekash.kashcal_606.apk", "sha256": "86b012eabacfc5e00c51ab2fbab8ee676c90458e82b6e4ba68095c20eb5a0c54", "size": 17669645, "ipfsCIDv1": "bafybeidpxzsjx6pandj74hc2at6a6327kthrfjnndptfltuga6x4fahhq4"}, "src": {"name": "/org.onekash.kashcal_606_src.tar.gz", "sha256": "a18f770eae673c3a7f1ef9caf5f198de63968041ddbc5fcf9c4772e7574fa34c", "size": 6703778}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "23.7.88", "versionCode": 606, "usesSdk": {"minSdkVersion": 31, "targetSdkVersion": 36}, "signer": {"sha256": ["720a06f797d39f6669f2074ac52d6e0cfd8d99bf0b59e5ea1f74bbb3217f5595"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.WRITE_SYNC_SETTINGS"}, {"name": "org.onekash.kashcal.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "• Take the KashCal Challenge: show off a feature you love and tag #KashCal\n• New: add events straight from your Quick Settings panel\n• Defensive hardening to keep startup smooth and steady\n"}}, "ef03da0dc903b1efa6b3f1a9ac2b5ef62332757f01846c3630a13ac739a2a43e": {"whatsNew": null}, "fdb3d9edafb868ab4118f2fbbebe827f5f7d0f6ad529776b2a606ee40ee8349c": {"whatsNew": null}}}, "org.playhex.twa": {"metadata": {"lastUpdated": 1780699361309, "name": {"cs-CZ": "PlayHex", "de-DE": "PlayHex", "el-GR": "PlayHex", "es-ES": "PlayHex", "it-IT": "PlayHex", "ko-KR": "PlayHex", "pl-PL": "PlayHex", "pt-BR": "PlayHex", "ru-RU": "PlayHex", "zh-CN": "PlayHex"}, "summary": {"cs-CZ": "Hrajte deskovú hru Hex online", "de-DE": "Hex-Brettspiel online spielen", "el-GR": "Παίξτε το επιτραπέζιο παιχνίδι Hex online", "es-ES": "Juega al juego de tablero Hex en línea", "it-IT": "Gioca a Hex online", "ko-KR": "온라인으로 헥스 보드 게임 즐기기", "pl-PL": "Graj w planszówkę Hex online", "pt-BR": "Jogue o jogo de tabuleiro Hex online", "ru-RU": "Играйте в настольную игру Hex онлайн", "zh-CN": "在线玩六边形棋盘游戏"}, "description": {"cs-CZ": "Hrajte online proti ostatním hráčům nebo proti AI. Bleskové, živé nebo korespondenční partie. Učte se z analýzy partií a odhalte své chyby.\n", "de-DE": "Spiele online gegen andere Spieler oder gegen eine KI. Blitz-, Live- oder Fernpartien. Lerne durch Spielanalysen, um deine Fehler zu erkennen.\n", "el-GR": "Παίξτε online εναντίον άλλων παικτών ή εναντίον AI. Blitz, ζωντανά ή αλληλογραφικά παιχνίδια. Μάθετε από την ανάλυση παιχνιδιών για να εντοπίσετε τα λάθη σας.\n", "es-ES": "Juega en línea contra otros jugadores o contra la IA. Partidas relámpago, en vivo o por correspondencia. Aprende del análisis de partidas para detectar tus errores.\n", "it-IT": "Gioca online contro altri giocatori o contro l'IA. Partite lampo, dal vivo o per corrispondenza. Impara dall'analisi delle partite per individuare i tuoi errori.\n", "ko-KR": "다른 플레이어 또는 AI와 온라인으로 대결하세요. 블리츠, 라이브 또는 서신 게임. 게임 분석을 통해 실수를 찾아내세요.\n", "pl-PL": "Graj online przeciwko innym graczom lub przeciwko SI. Partie błyskawiczne, na żywo lub korespondencyjne. Ucz się z analizy partii, aby wykryć swoje błędy.\n", "pt-BR": "Jogue online contra outros jogadores ou contra IA. Partidas blitz, ao vivo ou por correspondência. Aprenda com a análise de partidas para identificar seus erros.\n", "ru-RU": "Играйте онлайн против других игроков или против ИИ. Блиц, живые или заочные партии. Учитесь на анализе партий, чтобы найти свои ошибки.\n", "zh-CN": "在线与其他玩家或与AI对弈。闪电战、实时或通信对弈。通过游戏分析学习，发现自己的失误。\n"}}, "versions": {"681773d93c4fe9ddcec5ede4866dfaa69028bdd38dfe1d6aba6372e3722fb888": {"added": 1780699361309, "file": {"name": "/org.playhex.twa_2026060400.apk", "sha256": "681773d93c4fe9ddcec5ede4866dfaa69028bdd38dfe1d6aba6372e3722fb888", "size": 958391, "ipfsCIDv1": "bafybeieidteprj6epuuc6waqsimz5v4vmr2stu23nj5th3e7q36wdcofay"}, "src": {"name": "/org.playhex.twa_2026060400_src.tar.gz", "sha256": "50fcc1abee6aa3aa6035bf18aa1fc87b94750f115becaf33038a737434e486d6", "size": 3888898}, "manifest": {"versionName": "1.0.0.9", "versionCode": 2026060400, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["99d72c2bc8419ab16e79cd6d61ff5ed966fc8503254de6bc9c5ae2e184b73834"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "org.playhex.twa.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-Us": "Depends on playhex.org server"}, "Tracking": {"en-US": "Connects to matomo.playhex.org server"}}, "whatsNew": {"cs-CZ": "Lobby přepracováno, přidány avatary a vlajky hráčů, lepší prozkoumávání ve hře: přetočení, vyzkoušení alternativ..., přidán tutoriál. Díky všem dárcům: Mason, Bobson, Falsifian a 2 anonymním!\n", "de-DE": "Lobby überarbeitet, Spieler-Avatare und Länderfahnen hinzugefügt, bessere Erkundung im Spiel: zurückspulen, Alternativen ausprobieren..., Tutorial hinzugefügt. Danke an alle Spender: Mason, Bobson, Falsifian und 2 Anonyme!\n", "el-GR": "Αίθουσα αναμονής επανασχεδιασμένη, προστέθηκαν avatars και σημαίες χωρών παικτών, καλύτερη εξερεύνηση εντός παιχνιδιού: επαναφορά, δοκιμή εναλλακτικών..., προστέθηκε εκπαιδευτικό. Ευχαριστούμε όλους τους δωρητές: Mason, Bobson, Falsifian και 2 ανώνυμους!\n", "en-US": "Lobby reworked, added players avatars and country flags, better exploration in-game: rewind, try alternatives..., added tutorial. Thanks to all donors: Mason, Bobson, Falsifian, and 2 anonymous!\n", "es-ES": "Sala rediseñada, añadidos avatares y banderas de los jugadores, mejor exploración en partida: rebobinar, probar alternativas..., añadido tutorial. ¡Gracias a todos los donantes: Mason, Bobson, Falsifian, y 2 anónimos!\n", "fr": "Salon repensé, ajout des avatars et drapeaux des joueurs, meilleure exploration en partie : rembobiner, essayer des alternatives..., ajout d'un tutoriel. Merci à tous les donateurs : Mason, Bobson, Falsifian, et 2 anonymes !\n", "it-IT": "Lobby rinnovata, aggiunti avatar e bandiere dei giocatori, migliore esplorazione in partita: riavvolgimento, provare alternative..., aggiunto tutorial. Grazie a tutti i donatori: Mason, Bobson, Falsifian e 2 anonimi!\n", "ko-KR": "로비 개편, 플레이어 아바타 및 국가 국기 추가, 게임 내 탐색 개선: 되감기, 대안 시도..., 튜토리얼 추가. 모든 후원자에게 감사드립니다: Mason, Bobson, Falsifian, 그리고 2명의 익명!\n", "pl-PL": "Lobby przeprojektowane, dodano awatary i flagi krajów graczy, lepsza eksploracja w grze: przewijanie, wypróbowanie alternatyw..., dodano samouczek. Dziękujemy wszystkim darczyńcom: Mason, Bobson, Falsifian i 2 anonimowym!\n", "pt-BR": "Lobby reformulado, adicionados avatares e bandeiras dos jogadores, melhor exploração em jogo: retroceder, tentar alternativas..., adicionado tutorial. Obrigado a todos os doadores: Mason, Bobson, Falsifian e 2 anônimos!\n", "ru-RU": "Лобби переработано, добавлены аватары и флаги игроков, улучшено исследование в игре: перемотка, попробовать альтернативы..., добавлен туториал. Спасибо всем донорам: Mason, Bobson, Falsifian и 2 анонимным!\n", "zh-CN": "大厅重新设计，添加了玩家头像和国家旗帜，游戏内更好的探索：回放、尝试备选走法...，添加了教程。感谢所有捐助者：Mason、Bobson、Falsifian，以及2位匿名捐助者！\n"}}}}, "org.thosp.yourlocalweather": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"9b705d17a9f23c87351eb45d31331c35b48f6ced13c44a993aa9ca93352137b6": null, "227205376c5013899340888f5cb24f1c9a2f84e21f1b1d32d3960480408cf021": {"added": 1781040519859, "file": {"name": "/org.thosp.yourlocalweather_194.apk", "sha256": "227205376c5013899340888f5cb24f1c9a2f84e21f1b1d32d3960480408cf021", "size": 15414143, "ipfsCIDv1": "bafybeibpuugkytfbuzvr74txtcohxiu3i3uyf6lbenkpnaejqrwkhnwfua"}, "src": {"name": "/org.thosp.yourlocalweather_194_src.tar.gz", "sha256": "dd04e4fbd3ede60ec16ffbd4c852c926f2c1caa10fc7872ae51084ee72053397", "size": 12256805}, "manifest": {"versionName": "6.5.0-FOSS", "versionCode": 194, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["9080549da030fe1ea2d586de56aa5df085fd86be17457fd185548d441ebf8928"]}, "usesPermission": [{"name": "android.permission.POST_NOTIFICATIONS"}, {"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.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ACCESS_WIFI_STATE"}, {"name": "android.permission.CHANGE_WIFI_STATE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.ACCESS_BACKGROUND_LOCATION"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.HIGH_SAMPLING_RATE_SENSORS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.FOREGROUND_SERVICE_LOCATION"}, {"name": "android.permission.RUN_USER_INITIATED_JOBS"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "org.thosp.yourlocalweather.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "Depends on OpenWeatherMap"}}, "whatsNew": {"en-US": "Redesigned weather forecast page", "en-GB": "Redesigned weather forecast page", "cs-CZ": "Předělána stránka s předpovědí počasí"}}, "63a458e146211de201f59da1edd699a8243fd5cba4e3b05de759043991ad84ad": {"whatsNew": null}}}, "org.xolatgames.catashoot": {"metadata": {"lastUpdated": 1781040519859, "screenshots": {"phone": {"en-US": [{"name": "/org.xolatgames.catashoot/en-US/phoneScreenshots/1.png", "sha256": "c8184356b4000a1e9784d6edad07eb8b63b0c93380eada27de5ed598137c1525", "size": 211042}, {"name": "/org.xolatgames.catashoot/en-US/phoneScreenshots/2.png", "sha256": "ca0e8598fb1a7f05696b4cdf9da7aa702598685ea841b76f1f69f8fe036730f8", "size": 165119}, {"name": "/org.xolatgames.catashoot/en-US/phoneScreenshots/3.png", "sha256": "5c7a48bc0f9ac1744fad6c50ecf0c50e77b937d98ab7d065fe02c34ae4293751", "size": 169126}, {"name": "/org.xolatgames.catashoot/en-US/phoneScreenshots/4.png", "sha256": "a60606df57e0696f640f7c8860d5d60a4f7be99604cb89a8488bf5a148d377be", "size": 146818}, {"name": "/org.xolatgames.catashoot/en-US/phoneScreenshots/5.png", "sha256": "72b3aff25df219c06ef48556484c7f739117e6a081ec6c1ad35e37003c5dc611", "size": 125135}]}}}, "versions": {"cd1e588e162f7eebe106b2f1c5aaddc77c3abb8e9b3dcca612aa1590aab393c9": {"added": 1781040519859, "file": {"name": "/org.xolatgames.catashoot_6.apk", "sha256": "cd1e588e162f7eebe106b2f1c5aaddc77c3abb8e9b3dcca612aa1590aab393c9", "size": 58981410, "ipfsCIDv1": "bafybeifgzvz3eno6xrfnpl6xzzsj22c6sityxnixq7fnep2ssyzaxza2ji"}, "src": {"name": "/org.xolatgames.catashoot_6_src.tar.gz", "sha256": "fadaa5e503a4da917374ac03a0222be4b300155805777820568f13424fd3bc94", "size": 75436950}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "1.0.0", "versionCode": 6, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 35}, "signer": {"sha256": ["060b5c2e36afe4152af6bc5a4bb497209e18317ce5ed9520abd570ae7e6438be"]}, "usesPermission": [{"name": "android.permission.VIBRATE"}, {"name": "org.xolatgames.catashoot.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "oss.krtirtho.spotube": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"0ebd270b7d03f02f69131949d839a9e54cd675b0cc581810194e4098d5693a65": null, "f853b511a6c7461b34c4c9f01c47de3416eb5d2dea1dbcd0b1e11fcde2706add": {"added": 1781040519859, "file": {"name": "/oss.krtirtho.spotube_45.apk", "sha256": "f853b511a6c7461b34c4c9f01c47de3416eb5d2dea1dbcd0b1e11fcde2706add", "size": 128561194, "ipfsCIDv1": "bafybeiew2ub66mxe2sxuzh4wzg5oiyzq4mywk4btd4sztrlyt4gdmmofou"}, "src": {"name": "/oss.krtirtho.spotube_45_src.tar.gz", "sha256": "faf2518d28d1fc1c5ef08d0b455f522423525ede9386c3a4a6825f0f5758c2bd", "size": 464498896}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86_64"], "versionName": "5.1.2", "versionCode": 45, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["49fa0dd990cd68877545b661360f0538245c791e5b8b5384a54f40de013dadfb"]}, "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.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "oppo.permission.OPPO_COMPONENT_SAFE"}, {"name": "oss.krtirtho.spotube.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"NonFreeNet": {"en-US": "App depends on Spotify, which is non-free."}}}}}, "s1m.hwfido2provider": {"metadata": {"added": 1780699361309, "categories": ["Password & 2FA"], "changelog": "https://codeberg.org/s1m/hw-fido2-provider/releases", "issueTracker": "https://codeberg.org/s1m/hw-fido2-provider/issues", "lastUpdated": 1780699361309, "license": "Apache-2.0", "sourceCode": "https://codeberg.org/s1m/hw-fido2-provider", "screenshots": {"phone": {"en-US": [{"name": "/s1m.hwfido2provider/en-US/phoneScreenshots/1.jpg", "sha256": "bf3142da50b0849a0659c36458831a11231f13b492a17f37456ae21e8b121015", "size": 16042}, {"name": "/s1m.hwfido2provider/en-US/phoneScreenshots/2.jpg", "sha256": "ba2c868912e243a9510a6a56b7575c600c9d5a2c0874a888b085cf667f21f98d", "size": 15567}, {"name": "/s1m.hwfido2provider/en-US/phoneScreenshots/3.jpg", "sha256": "14e70f3f5b369ebbcd524f0cde2a1368c9de1a202dd86d19cb4219c7486f3475", "size": 13223}]}}, "authorName": "S1m", "liberapay": "S1m", "name": {"en-US": "Passchain"}, "summary": {"en-US": "Use security key with Bluetooth, NFC, USB or your phone secure element"}, "description": {"en-US": "Passchain is a credential provider that allows you to use your USB/NFC security key or your phone secure element for passkeys/fido2/u2f authentication.\n\nBluetooth keys aren't supported yet.\n\nThis app doesn't need the Play Services.\n\nOnce installed, go to your system settings > Passwords, passkeys and accounts, then enable Passchain.\n"}, "icon": {"en-US": {"name": "/s1m.hwfido2provider/en-US/icon_1PCSQ8dqnoQMO5EOzAm-YBRN-VyY2x9KHCvNr9lth6o=.png", "sha256": "d4f09243c76a9e840c3b910ecc09be60144df95c98db1f4a1c2bcdafd96d87aa", "size": 31745}}, "preferredSigner": "94bd36ba4648d38697cdfcf3385b6c0088ff3d551ce9fc16050ee080b9553ec5"}, "versions": {"6b8607c6f7dc3b5a323bd7fbb93b09046a54bc30eea66f3c8f5a02dbe08aaab4": {"added": 1780699361309, "file": {"name": "/s1m.hwfido2provider_9.apk", "sha256": "6b8607c6f7dc3b5a323bd7fbb93b09046a54bc30eea66f3c8f5a02dbe08aaab4", "size": 3460248, "ipfsCIDv1": "bafybeic2uyqvtxpxtn6wpy74nsuling4gzkxbbjj56a6koh46gtpa4yn3u"}, "src": {"name": "/s1m.hwfido2provider_9_src.tar.gz", "sha256": "dd38b3912f4ab1acf03871b9bdadeb1effaddc0f7278ceb5e5f1f65e00985026", "size": 168360}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.0.0", "versionCode": 9, "usesSdk": {"minSdkVersion": 34, "targetSdkVersion": 36}, "signer": {"sha256": ["94bd36ba4648d38697cdfcf3385b6c0088ff3d551ce9fc16050ee080b9553ec5"]}, "usesPermission": [{"name": "android.permission.QUERY_ALL_PACKAGES"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.NFC"}, {"name": "android.permission.MANAGE_USB"}, {"name": "android.permission.START_ACTIVITIES_FROM_BACKGROUND"}, {"name": "android.permission.BLUETOOTH"}, {"name": "android.permission.BLUETOOTH_ADMIN"}, {"name": "android.permission.BLUETOOTH_ADVERTISE"}, {"name": "android.permission.BLUETOOTH_CONNECT"}, {"name": "android.permission.BLUETOOTH_SCAN"}, {"name": "android.permission.INTERACT_ACROSS_PROFILES"}, {"name": "android.permission.INTERACT_ACROSS_USERS"}, {"name": "s1m.hwfido2provider.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "- 1.0.0 !\n- The application is renamed *Passchain*\n- Add user interface to help setting up the settings\n- Bump microG library:\n    - Add support for cross-device authentication: you can login on another device, or from another device!\n- Add entries to directly login with an on-device credential, or another method (NFC/USB)\n- Should work correctly with non-browser applications\n- Should fix most/all crash during parsing\n- Target SDK 36, dependencies bump, internal work, other bugfixes etc.\n- Setup"}}}}, "sh.haven.app": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"82ebb96a03448f9a6dd8b8d42b10166928ebc6bfc8a3694902c892f45af391ec": null, "a03b0545be40dcfc0ed94bb3ad621f1ea3483fa32430469d776c86d11db4ecc6": {"added": 1780699361309, "file": {"name": "/sh.haven.app_4841.apk", "sha256": "a03b0545be40dcfc0ed94bb3ad621f1ea3483fa32430469d776c86d11db4ecc6", "size": 107027673, "ipfsCIDv1": "bafybeidhpc4rgfumuxbdggrjrnxbr6qbaai37mcvjbsgos25qoovu74qzy"}, "src": {"name": "/sh.haven.app_4841_src.tar.gz", "sha256": "9e99abf5092fa7d519c6da6f6fd73848337a0aab63c62e1f3639c126d1b498e0", "size": 131921603}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "5.59.31", "versionCode": 4841, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["ea05a89431961b8ac53c36725452673c2be1c2d7b6e48771617b974e6092b332"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SPECIAL_USE"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.NFC"}, {"name": "android.permission.REQUEST_INSTALL_PACKAGES"}, {"name": "android.permission.CHANGE_WIFI_MULTICAST_STATE"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "sh.haven.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "moe.shizuku.manager.permission.API_V23"}]}, "whatsNew": {"en-US": "- Terminal: the keyboard toolbar's edit mode now groups the fixed controls (done, desktop, add-key, settings) together, separated from the draggable keys — and a new \"Edit-mode controls\" setting (Settings → Keyboard toolbar) lets you place them Left (new default), Right, or Split across both ends, so you can keep the immovable buttons on whichever side you like (#224).\n- Agent/MCP: new send_to_agent tool — delivers a message to another agent's REPL (or any raw-mode prompt) as one cleanly submitt"}}}}, "shub39.momentum": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"8d45d7226c4fab1da1e403ec29b77c2546452693e213a3164889691234403680": {"added": 1781040519859, "file": {"name": "/shub39.momentum_1710.apk", "sha256": "8d45d7226c4fab1da1e403ec29b77c2546452693e213a3164889691234403680", "size": 21088364, "ipfsCIDv1": "bafybeihrvxf232vumdekhuajrtlydlqgjstml6v4zkwiboea6pyuaacgwq"}, "src": {"name": "/shub39.momentum_1710_src.tar.gz", "sha256": "50eda08b5e5c1d1ccaf9268d412e62708eb631bf6e87d668834b0f57c1241e7d", "size": 14759495}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "1.7.1", "versionCode": 1710, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "73e438adc79c307eb9bf7affdbf278f08693f804429468baff44b526dc971f6c": {"added": 1781040519859, "file": {"name": "/shub39.momentum_1709.apk", "sha256": "73e438adc79c307eb9bf7affdbf278f08693f804429468baff44b526dc971f6c", "size": 17990362, "ipfsCIDv1": "bafybeiegqkrki5urb7njj3tekxabbqgqylg7efwwwllwmwpzmxdtfdt2ru"}, "src": {"name": "/shub39.momentum_1709_src.tar.gz", "sha256": "0d7e1fed9c752057fbae96f3e999b484f93f272be2940755658ee20bcc81dbd2", "size": 14759676}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "1.7.1", "versionCode": 1709, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "748064d7e3e9760c43ed3c4d0c52b57ab3ae7a0c4dd4c354ad20efb559ca2001": {"added": 1781040519859, "file": {"name": "/shub39.momentum_1708.apk", "sha256": "748064d7e3e9760c43ed3c4d0c52b57ab3ae7a0c4dd4c354ad20efb559ca2001", "size": 23529581, "ipfsCIDv1": "bafybeiezzxrkm7tsktghi3bfwoujo4a3fm6zwewhm2qgfer7mu7npvbvka"}, "src": {"name": "/shub39.momentum_1708_src.tar.gz", "sha256": "d728b612d72b2043a24e791f475b9494509c1281e7072189c80de12b5000bf63", "size": 14759541}, "manifest": {"nativecode": ["x86_64"], "versionName": "1.7.1", "versionCode": 1708, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2cc61cd9461e9cbf28bbb31a6ff6191baa06f7388dc6d3fe95576ef95fdec0ae": {"added": 1781040519859, "file": {"name": "/shub39.momentum_1707.apk", "sha256": "2cc61cd9461e9cbf28bbb31a6ff6191baa06f7388dc6d3fe95576ef95fdec0ae", "size": 25461778, "ipfsCIDv1": "bafybeidrxzc4vmepmz62cwnv4s644jgl66zn5zttpppjmlyqxgphkmupvy"}, "src": {"name": "/shub39.momentum_1707_src.tar.gz", "sha256": "59338514d1853dfdeff2c5d26d215b0e0d1e9689836864f3bf7293ebcfa74293", "size": 14759768}, "manifest": {"nativecode": ["x86"], "versionName": "1.7.1", "versionCode": 1707, "features": [{"name": "android.hardware.camera"}], "usesSdk": {"minSdkVersion": 27, "targetSdkVersion": 37}, "signer": {"sha256": ["0fe1b9f44a4db97ec50948f5189f6b4300716cc6d4843f5698d614a2152e2188"]}, "usesPermission": [{"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.USE_EXACT_ALARM"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "shub39.momentum.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "social.holos.app": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"deffccdf8dcf9c05c027186cd1d509637706741f0010f92318ce89e192115572": null, "84bd44098bca369364dde21d1db645d6d69618811c72f19918e3920585565d52": {"added": 1781040519859, "file": {"name": "/social.holos.app_39.apk", "sha256": "84bd44098bca369364dde21d1db645d6d69618811c72f19918e3920585565d52", "size": 81167355, "ipfsCIDv1": "bafybeier76h66zvgjt4rlcb3u2n2nzlsszvxkzfxgs3iqov655ibq2ue2u"}, "src": {"name": "/social.holos.app_39_src.tar.gz", "sha256": "e1b0a57d2c2f36c1a14db226eaed21bc56dd0e723ba8d82b24a9559c38d97c5e", "size": 146146212}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a"], "versionName": "1.8.1", "versionCode": 39, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["7bfcdf796e8a854d9f1a5214a21d469d7423449749ed282a29c419c8b5f87454"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.INTERNET"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 32}, {"name": "android.permission.READ_MEDIA_AUDIO"}, {"name": "android.permission.READ_MEDIA_IMAGES"}, {"name": "android.permission.READ_MEDIA_VIDEO"}, {"name": "android.permission.READ_MEDIA_VISUAL_USER_SELECTED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "social.holos.app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "com.sec.android.provider.badge.permission.READ"}, {"name": "com.sec.android.provider.badge.permission.WRITE"}, {"name": "com.htc.launcher.permission.READ_SETTINGS"}, {"name": "com.htc.launcher.permission.UPDATE_SHORTCUT"}, {"name": "com.sonyericsson.home.permission.BROADCAST_BADGE"}, {"name": "com.sonymobile.home.permission.PROVIDER_INSERT_BADGE"}, {"name": "com.anddoes.launcher.permission.UPDATE_COUNT"}, {"name": "com.majeur.launcher.permission.UPDATE_BADGE"}, {"name": "com.huawei.android.launcher.permission.CHANGE_BADGE"}, {"name": "com.huawei.android.launcher.permission.READ_SETTINGS"}, {"name": "com.huawei.android.launcher.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_APP_BADGE"}, {"name": "com.oppo.launcher.permission.READ_SETTINGS"}, {"name": "com.oppo.launcher.permission.WRITE_SETTINGS"}, {"name": "me.everything.badger.permission.BADGE_COUNT_READ"}, {"name": "me.everything.badger.permission.BADGE_COUNT_WRITE"}]}}}}, "space.karrarnazim.ConsoleFlow": {"metadata": {"lastUpdated": 1781040519859, "icon": {"en-US": {"name": "/space.karrarnazim.ConsoleFlow/en-US/icon_hutkL5V6-4JUit9Qdozh8nHumAf9RtBVtp-xHKYjqhE=.png", "sha256": "86eb642f957afb82548adf50768ce1f271ee9807fd46d055b69fb11ca623aa11", "size": 33016}}}, "versions": {"6e7c8f99f465b3b4f240e32674f1eac7ca9a920130e1deba5111ab67bcee60d2": null, "de16718268659d74e111153c78bce831dbaa204133884b403c21096f580ba353": {"added": 1781040519859, "file": {"name": "/space.karrarnazim.ConsoleFlow_12.apk", "sha256": "de16718268659d74e111153c78bce831dbaa204133884b403c21096f580ba353", "size": 3379462, "ipfsCIDv1": "bafybeibxmhtn6rfomh6bxfwfn6ugt3jezzfxezy6y2nji6qrhbo4hdj5ea"}, "src": {"name": "/space.karrarnazim.ConsoleFlow_12_src.tar.gz", "sha256": "60e6efe0164675738ff10726057d638908d8334ca4372b5a09ecd32ca07121ac", "size": 1442125}, "manifest": {"versionName": "2.2.7", "versionCode": 12, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 35}, "signer": {"sha256": ["08c04d6016b5e30e6d0ea4e82a27d59c9f5f3df40b5fd62cfce9ea9f393c2f99"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE", "maxSdkVersion": 28}, {"name": "android.permission.CAMERA"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.ACCESS_FINE_LOCATION"}, {"name": "space.karrarnazim.ConsoleFlow.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE", "maxSdkVersion": 28}]}}}}, "spam.blocker": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"f433b21b952b20963cfcfc730bf2bffd9a8bfc08f12b00f2cdba484259589853": null, "e837061772a82401568d928b526a1795e409ac1b51c11dc34c9d947385707c8c": {"added": 1781040519859, "file": {"name": "/spam.blocker_510.apk", "sha256": "e837061772a82401568d928b526a1795e409ac1b51c11dc34c9d947385707c8c", "size": 7985144, "ipfsCIDv1": "bafybeietihoniqakw2ewygviepna5fbcbkmyvgukpyaikjtgacgiiqqtki"}, "src": {"name": "/spam.blocker_510_src.tar.gz", "sha256": "a661276c8c592793d0c470bac160793aea9de6519b232dbf7de4fd8559c3555e", "size": 1707818}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "5.10", "versionCode": 510, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["7b1ce727856f3427eab1fadfad6c9730cd4e6ba201661547f009206377dffb58"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.READ_CALL_LOG"}, {"name": "android.permission.READ_PHONE_STATE"}, {"name": "android.permission.ANSWER_PHONE_CALLS"}, {"name": "android.permission.READ_SMS"}, {"name": "android.permission.RECEIVE_SMS"}, {"name": "android.permission.RECEIVE_MMS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.PACKAGE_USAGE_STATS"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.SYSTEM_ALERT_WINDOW"}, {"name": "android.permission.WRITE_SETTINGS"}, {"name": "android.permission.READ_LOGS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "spam.blocker.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Breaking Change:\n- Emergency\n  The \"STIR\" option is removed, replaced by a \"priority\" box. To always block calls that fail STIR, just increase the STIR priority.\n  This change allows any kind of rule to override Emergency, not just STIR.\n\nImprovements:\n- Rule priority conflict detection\n  The floating tube(test) button turns orange when conflicts are detected\n- Configurable regex length limit, default: 1000 characters\n  Increase it to bypass the warning \"Text too long, editing is disabled\"\n  (Lo"}}}}, "tech.dongdongbh.mindwtr": {"metadata": {"lastUpdated": 1780699361309}, "versions": {"b4232f2748b586537a7e8a95644de7737708d0cf18ac9ea8f3b645a651fc6817": null, "77653454173baeac31cad3686f258ea9c2ebff3feba75c6d3cee6f6737a8b522": {"added": 1780699361309, "file": {"name": "/tech.dongdongbh.mindwtr_73.apk", "sha256": "77653454173baeac31cad3686f258ea9c2ebff3feba75c6d3cee6f6737a8b522", "size": 29377004, "ipfsCIDv1": "bafybeigjggyhwdqzzhibthvf3yswb3ulhq5birk23r55jk45pdyb3244eu"}, "src": {"name": "/tech.dongdongbh.mindwtr_73_src.tar.gz", "sha256": "144f6c0d5b6992b82cdb3e729565499a512fdf98c7927771e88cc295d5b61ebd", "size": 172665896}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "0.9.8", "versionCode": 73, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["8faf7edc3ed8c2f875732480137554a5bbd1e4f80eb93da542737e8a8f186c66"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "android.permission.RECORD_AUDIO"}, {"name": "android.permission.USE_BIOMETRIC"}, {"name": "android.permission.USE_FINGERPRINT"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.MODIFY_AUDIO_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "tech.dongdongbh.mindwtr.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.ACCESS_WIFI_STATE"}]}, "whatsNew": {"de-DE": "- Optionale mobile App-Sperre mit Geraeteauthentifizierung hinzugefuegt.\n- Geteilter Text wird mit klarerer Share-Sheet-Hilfe als Aufgabennotiz importiert.\n- Schnellerfassung, Projektzaehler, Tastaturverhalten, Erinnerungskanaele, geplante Zeiten, Checklisten-Sync und grosse Datenbanken sind stabiler.\n- Suche findet Checklistenpunkte.\n", "en-US": "- Added optional mobile app lock with device authentication.\n- Shared text imports as task notes, with clearer share sheet guidance.\n- Quick capture, project row counts, keyboard handling, reminder channels, scheduled times, checklist sync, and large libraries are steadier.\n- Search finds checklist item text.\n", "es-ES": "- Se agrega bloqueo opcional de la app movil con autenticacion del dispositivo.\n- El texto compartido se importa como nota de tarea con guia mas clara.\n- Captura rapida, contadores de proyectos, teclado, canales de recordatorio, horas programadas, sync de listas y bibliotecas grandes son mas estables.\n- La busqueda encuentra elementos de listas.\n", "zh-CN": "- 新增可选的移动端设备认证应用锁。\n- 分享来的文本会作为任务备注导入，并有更清楚的分享表说明。\n- 快速捕获、项目数量、键盘处理、提醒频道、计划时间、清单同步和大型数据库更稳定。\n- 搜索可以找到清单项目文字。\n"}}}}, "ua.com.radiokot.photoprism": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"d5c0414e3f587fab95c40540133168d176eec17e05320b9327ab13483612a6c2": null, "53530620d3e6fe6c61e7c94ed321808a202ced10efb69708f2191a999f05887e": {"added": 1781040519859, "file": {"name": "/ua.com.radiokot.photoprism_67.apk", "sha256": "53530620d3e6fe6c61e7c94ed321808a202ced10efb69708f2191a999f05887e", "size": 30691394, "ipfsCIDv1": "bafybeib6v6lrabaewclnqenxralfswllujpqmkdagu6bgpptptyfza43vm"}, "src": {"name": "/ua.com.radiokot.photoprism_67_src.tar.gz", "sha256": "6a218fd5ce1d5bc9593d88b05c01e7ef1dfd52336cdf404a4b3c167d5273d7cb", "size": 1711021}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.43.0", "versionCode": 67, "usesSdk": {"minSdkVersion": 21, "targetSdkVersion": 35}, "signer": {"sha256": ["e7da1b20559ba52c615cfddeb770e59db792718637678ae635e357a472455d0a"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_MEDIA_LOCATION"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_DATA_SYNC"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "ua.com.radiokot.photoprism.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}]}, "whatsNew": {"en-US": "Full: https://radiokot.com.ua/pp-changes\n\nAdded:\n- Ability to play videos without borders (zoom to fill)\n"}}, "7f1b071db8e8361632acf921960ce165f48a4928dbd8b2893dcd7cb9d28bfe7b": {"whatsNew": null}}}, "uk.org.retallack.onvifcamera": {"metadata": {"added": 1781040519859, "categories": ["Multimedia"], "changelog": "https://github.com/mretallack/cams/blob/HEAD/CHANGELOG.md", "issueTracker": "https://github.com/mretallack/cams/issues", "lastUpdated": 1781040519859, "license": "MIT", "sourceCode": "https://github.com/mretallack/cams", "screenshots": {"phone": {"en-US": [{"name": "/uk.org.retallack.onvifcamera/en-US/phoneScreenshots/1_main_en.jpg", "sha256": "bd374e1f8ad5ab89e0f7f583d59e92dd382d8c55e810e9dbbf8e938f5951bf77", "size": 27543}, {"name": "/uk.org.retallack.onvifcamera/en-US/phoneScreenshots/2_edit_en.jpg", "sha256": "5c910a243d82bae011cff31d08c1ef11df9105cc1b33083d9ebc28f34c04644f", "size": 56078}, {"name": "/uk.org.retallack.onvifcamera/en-US/phoneScreenshots/3_files_en.jpg", "sha256": "751f17413244b6452ff590a3a1e9d7e7b1f142ec388c8980d11845d71b9e9dab", "size": 79637}, {"name": "/uk.org.retallack.onvifcamera/en-US/phoneScreenshots/4_video_en.jpg", "sha256": "d5545b2b9eb7277822ab112f5c4e3b33e0537dd78112a4dbb05d0eaff92b0f74", "size": 64644}, {"name": "/uk.org.retallack.onvifcamera/en-US/phoneScreenshots/5_cover.jpg", "sha256": "5a45b266962fa435bbba076f1c7f4da687408d801dd22954bd1dcc68e02f1fed", "size": 148287}], "ru-RU": [{"name": "/uk.org.retallack.onvifcamera/ru-RU/phoneScreenshots/1_main_ru.jpg", "sha256": "31f3420adc347aa249d33783e7d628da2542348e5d985c866a17f227fc21203f", "size": 30020}, {"name": "/uk.org.retallack.onvifcamera/ru-RU/phoneScreenshots/2_edit_ru.jpg", "sha256": "ab4c2688da5c116a356789386187268e2a74c742e38ca76328b934ca4de767ec", "size": 61300}, {"name": "/uk.org.retallack.onvifcamera/ru-RU/phoneScreenshots/3_files_ru.jpg", "sha256": "737cd75c897d0acdea3d53a17fc7b528d2a7f1c841e07c6d4a7df6943afc6875", "size": 80107}, {"name": "/uk.org.retallack.onvifcamera/ru-RU/phoneScreenshots/4_video_ru.jpg", "sha256": "e3ff20ecb0b1f4066a9faa8e379eb7bb0d223c276b427ed8198a5dc70d8a9941", "size": 65865}, {"name": "/uk.org.retallack.onvifcamera/ru-RU/phoneScreenshots/5_cover.jpg", "sha256": "5a45b266962fa435bbba076f1c7f4da687408d801dd22954bd1dcc68e02f1fed", "size": 148287}]}}, "authorWebSite": "https://retallack.org.uk", "name": {"en-US": "ONVIF Camera"}, "summary": {"en-US": "Simple RTSP viewer for IP cameras", "pl-PL": "Prosta przeglądarka RTSP dla kamer IP", "ru-RU": "Простое приложение для воспроизведения RTSP потоков с IP камер"}, "description": {"en-US": "Simple Android mobile app for playing RTSP streams from IP cameras\n\nFeatures:\n\n* View RTSP streams from any IP cameras, including H.265+.\n* Multiple video cameras on a single screen.\n* Image zoom.\n* 2 channel cameras support\n* Watching videos via SFTP protocol.\n* Motion detection support.\n* Maximum connection speed.\n* Extreme ease of navigation and control.\n* Ability to switch TCP/UDP protocol. This option is important while viewing cameras over the Internet, where UDP may not be supported or may not work well.\n\nIMPORTANT NOTE. The app is focused on data security and privacy. It does not collect or process any information about the user.\nThe data is not sent to any servers, including Google's technical infrastructure or camera manufacturers' cloud storage.", "pl-PL": "Prosta aplikacja mobilna na Androida do odtwarzania strumieni RTSP z kamer IP\n\nCechy:\n\n* Przeglądaj strumienie RTSP z dowolnych kamer IP, w tym H.265+.\n* Wiele kamer wideo na jednym ekranie.\n* Powiększenie obrazu.\n* Obsługa kamer 2-kanałowych\n* Oglądanie filmów za pośrednictwem protokołu SFTP.\n* Maksymalna prędkość połączenia.\n* Ekstremalna łatwość nawigacji i kontroli.\n* Możliwość przełączania protokołu TCP/UDP. Ta opcja jest ważna podczas oglądania kamer przez Internet, gdzie protokół UDP może nie być obsługiwany lub działać nieprawidłowo.\n", "ru-RU": "Простое мобильное приложение под Android для воспроизведения RTSP потоков с IP камер.\n\nОсобенности:\n\n* Просмотр RTSP потоков c любых IP камер, включая H.265+.\n* Одновременный просмотр нескольких потоков.\n* Двадцатикратное увеличение изображения.\n* Поддержка двухканальных камер.\n* Просмотр видеозаписей по протоколу SFTP.\n* Поддержка детектора движения.\n* Максимальная скорость подключения.\n* Предельная простота навигации и управления.\n* Возможность переключения протокола TCP/UDP. Эта опция важна при просмотре камер через интернет, где UDP может не поддерживаться или работать плохо.\n\nВАЖНО. Приложение ориентировано на безопасность и приватность данных, поэтому не собирает и не обрабатывает никакую информацию о пользователе.\nДанные не отправляются ни на какие сервера, включая техническую инфраструктуру Google и \"облачные\" хранилища производителей камер."}, "icon": {"en-US": {"name": "/uk.org.retallack.onvifcamera/en-US/icon_g0DVSgMWOZXCm9FJt0IPGC33XA2aJj7gMmNp2XkzSW4=.png", "sha256": "8340d54a03163995c29bd149b7420f182df75c0d9a263ee0326369d97933496e", "size": 9731}}, "preferredSigner": "e8a4861901acdedb16bbed1c73f27e90305b2d1764e2cffa90297b3ca4ab6a61"}, "versions": {"79537fd6e0c037fc51dbd04d7832164bff30e7683b0ebc4eb5a0e3533eb9a44b": {"added": 1781040519859, "file": {"name": "/uk.org.retallack.onvifcamera_10101360.apk", "sha256": "79537fd6e0c037fc51dbd04d7832164bff30e7683b0ebc4eb5a0e3533eb9a44b", "size": 30474985, "ipfsCIDv1": "bafybeicyhn6skr373trk2keutssicd545fusarqzn4xsf7rhqlhhlwz2ve"}, "src": {"name": "/uk.org.retallack.onvifcamera_10101360_src.tar.gz", "sha256": "78ca90ceaf4f7c412a9569a067bf644b905d770c032cc7255f8d487f1e8d091d", "size": 1376559}, "manifest": {"nativecode": ["x86_64"], "versionName": "2.4.9", "versionCode": 10101360, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e8a4861901acdedb16bbed1c73f27e90305b2d1764e2cffa90297b3ca4ab6a61"]}, "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": "uk.org.retallack.onvifcamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "4f21615822cb94a35c55fae9ca706824fd807f14205317e8e476b5106dd6ff30": {"added": 1781040519859, "file": {"name": "/uk.org.retallack.onvifcamera_10101359.apk", "sha256": "4f21615822cb94a35c55fae9ca706824fd807f14205317e8e476b5106dd6ff30", "size": 27222752, "ipfsCIDv1": "bafybeidxz233s2qhfcpn7lsb5vp5xdmlxmhf6br5fenzakshgyechi6dh4"}, "src": {"name": "/uk.org.retallack.onvifcamera_10101359_src.tar.gz", "sha256": "be9811649f7c66dd96ac4602b5d9a3476d9d959d21a8bba34ff5ec2f7110435f", "size": 1376602}, "manifest": {"nativecode": ["x86"], "versionName": "2.4.9", "versionCode": 10101359, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e8a4861901acdedb16bbed1c73f27e90305b2d1764e2cffa90297b3ca4ab6a61"]}, "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": "uk.org.retallack.onvifcamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "a018507734c56c81ef5c1c5eb1c49daad64e89c8389289c1ccd0a55259514f6f": {"added": 1781040519859, "file": {"name": "/uk.org.retallack.onvifcamera_10101358.apk", "sha256": "a018507734c56c81ef5c1c5eb1c49daad64e89c8389289c1ccd0a55259514f6f", "size": 29147890, "ipfsCIDv1": "bafybeihih6rwp2jkjjlwfnj6miu4up3yeqphor3gi62aejijwien2gr54e"}, "src": {"name": "/uk.org.retallack.onvifcamera_10101358_src.tar.gz", "sha256": "2bc11f76b940018ce7f37e6f70bd2b7a9cd9706ce43e6f1010242f58a4021a4f", "size": 1376527}, "manifest": {"nativecode": ["arm64-v8a"], "versionName": "2.4.9", "versionCode": 10101358, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e8a4861901acdedb16bbed1c73f27e90305b2d1764e2cffa90297b3ca4ab6a61"]}, "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": "uk.org.retallack.onvifcamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}, "2851acc6338d60cc61339ee5e915f471e09c30a8c2350d815c241615deb65e9f": {"added": 1781040519859, "file": {"name": "/uk.org.retallack.onvifcamera_10101357.apk", "sha256": "2851acc6338d60cc61339ee5e915f471e09c30a8c2350d815c241615deb65e9f", "size": 26309368, "ipfsCIDv1": "bafybeig7zaj2jy3ctjmuupc6mes7klhrfxqj4me26a3gyufnwievggdshu"}, "src": {"name": "/uk.org.retallack.onvifcamera_10101357_src.tar.gz", "sha256": "6e4dec5fd15bde751ef294d1e34a8061dc9631ac40db6516262d117e46f542ab", "size": 1376556}, "manifest": {"nativecode": ["armeabi-v7a"], "versionName": "2.4.9", "versionCode": 10101357, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["e8a4861901acdedb16bbed1c73f27e90305b2d1764e2cffa90297b3ca4ab6a61"]}, "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": "uk.org.retallack.onvifcamera.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}}}}, "ws.xsoh.etar": {"metadata": {"lastUpdated": 1781040519859, "name": {"hu": "Etar - Nyílt Forráskódú Naptár", "pt": "Etar - Calendário de Open Source", "pt-PT": "Etar - Calendário de Open Source"}, "summary": {"hu": "Egy mindenki számára elérhető material dizájn stílusban készült nyílt forráskódú", "pt": "Etar é um calendário open-source em Material Design, para todos!", "pt-PT": "Etar é um calendário open-source em Material Design, para todos!", "vi": "Etar là một ứng dụng lịch nguồn mở được thiết kế theo phong cách Material You dà"}, "description": {"hu": "Funkciók:\n- Hónap nézet.\n- Hét, nap és napirend nézet.\n- Az egységes Android naptár tárolót használja, hogy az összes szinkronizált naptárat megjelenítse.\n- Material Dizájn.\n- Sötét és világos téma.\n- Offline naptár támogatás.\n- Napirend widget.\n- Naptár bejegyzések megosztási lehetősége ICS-sel, sd kártyáról való importálás/exportálás.\n- Többnyelvű felület.\n\nHibák és visszajelzések: https://github.com/Etar-Group/Etar-Calendar/issues\nForráskód: https://github.com/Etar-Group/Etar-Calendar\n", "pt": "Recursos:\n- Visualização mensal.\n- Visualização semanal, diária e de agenda.\n- Utiliza o armazenamento do calendário do Android para exibir todos os calendários sincronizados.\n- Material Design.\n- Temas escuro e claro.\n- Compatível com calendário offline.\n- Widget de agenda.\n- Compatível com o compartilhamento de calendários via ICS e com a importação/exportação a partir do cartão SD.\n- Interface multilíngue.\n\nProblemas e comentários: https://github.com/Etar-Group/Etar-Calendar/issues\nCódigo-fonte: https://github.com/Etar-Group/Etar-Calendar\n", "pt-BR": "Recursos:\n- Visualização mensal.\n- Visualização semanal, diária e de agenda.\n- Utiliza o armazenamento do calendário do Android para exibir todos os calendários sincronizados.\n- Material Design.\n- Temas escuro e claro.\n- Compatível com calendário offline.\n- Widget de agenda.\n- Compatível com o compartilhamento de calendários via ICS e com a importação/exportação a partir do cartão SD.\n- Interface multilíngue.\n\nProblemas e comentários: https://github.com/Etar-Group/Etar-Calendar/issues\nCódigo-fonte: https://github.com/Etar-Group/Etar-Calendar\n", "pt-PT": "Recursos:\n- Visualização mensal.\n- Visualização semanal, diária e de agenda.\n- Utiliza o armazenamento do calendário do Android para exibir todos os calendários sincronizados.\n- Material Design.\n- Temas escuro e claro.\n- Compatível com calendário offline.\n- Widget de agenda.\n- Compatível com o compartilhamento de calendários via ICS e com a importação/exportação a partir do cartão SD.\n- Interface multilíngue.\n\nProblemas e comentários: https://github.com/Etar-Group/Etar-Calendar/issues\nCódigo-fonte: https://github.com/Etar-Group/Etar-Calendar\n"}}, "versions": {"f10eb0435c3534377c770f1fcdbecd26137e1eddabe0c34896149d6d150bba15": null, "a7f9bc86bb01115682c52fd0b363239fb5e4d639b0f9ebebd5de2032ade13aec": {"added": 1781040519859, "file": {"name": "/ws.xsoh.etar_56.apk", "sha256": "a7f9bc86bb01115682c52fd0b363239fb5e4d639b0f9ebebd5de2032ade13aec", "size": 8815327, "ipfsCIDv1": "bafybeidgn3a66wf5qrdx7jww77eknjnzp54rja6fyasmjbce5iq3dk7jxe"}, "src": {"name": "/ws.xsoh.etar_56_src.tar.gz", "sha256": "9366762b5fdde59ccdcb00bef00a4fd33252e7fcb80abcefc11ee2bee602f004", "size": 3631096}, "manifest": {"versionName": "1.0.56", "versionCode": 56, "usesSdk": {"minSdkVersion": 23, "targetSdkVersion": 36}, "signer": {"sha256": ["3f3176c3ce189c98054ff9e1d32daecf00a41572f4c7bd2b2f80607252ddb06e"]}, "usesPermission": [{"name": "android.permission.GET_ACCOUNTS"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.READ_CONTACTS"}, {"name": "android.permission.READ_CALENDAR"}, {"name": "android.permission.WRITE_CALENDAR"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_SYNC_SETTINGS"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_SYSTEM_EXEMPTED"}, {"name": "android.permission.SCHEDULE_EXACT_ALARM"}, {"name": "android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "android.permission.RECEIVE_BOOT_COMPLETED"}, {"name": "ws.xsoh.etar.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"cs": "- Použití SAF pro vyhnutí se oprávnění k přístupu k externímu úložišti\n- Zabránění Etaru v přepsání nastavení synchronizace externích kalendářů\n- Přidáno chybějící channel_ID\n- Opravy chyb\n", "en-US": "- Use SAF to avoid external storage permissions\n- Prevent Etar from overriding external calendar sync settings\n- Add missing channel_ID\n- Bugfixes\n", "ko": "- 외부 저장소 권한 요구를 회피하기 위해 SAF 사용\n- 외부 캘린더 동기화 설정에 의한 Etar 덮어쓰기 방지\n- 누락된 channel_ID 추가\n- 버그 수정\n", "nl": "- Gebruik SAF om externe opslagrechten te vermijden\n- Voorkom dat Etar externe agenda-synchronisatie-instellingen overschrijft\n- Ontbrekend channel_ID toevoegen\n- Bugfixes\n", "pt": "- Usar o SAF para evitar permissões de armazenamento externo\n- Impedir que o Etar substitua as configurações de sincronização de calendários externos\n- Adicionar o channel_ID que faltava\n- Correções de bugs\n", "pt-BR": "- Usar o SAF para evitar permissões de armazenamento externo\n- Impedir que o Etar substitua as configurações de sincronização de calendários externos\n- Adicionar o channel_ID que faltava\n- Correções de bugs\n", "pt-PT": "- Usar o SAF para evitar permissões de armazenamento externo\n- Impedir que o Etar substitua as configurações de sincronização de calendários externos\n- Adicionar o channel_ID que faltava\n- Correções de bugs\n", "tr": "- Harici depolama izinlerinden kaçınmak için SAF kullanıldı\n- Etar'ın harici takvim eşzamanlama ayarlarını geçersiz kılması önlendi\n- Eksik olan channel_ID eklendi\n- Hata düzeltmeleri\n"}}, "507ff8a1a02cfcdbeca1fedcb1d90f162ca315a1fb5fc40d52f3504e1099d73c": {"whatsNew": {"cs": "- Vrácení událostí načtení při skrolování v zobrazení měsíců\n- Vrácení přidání hromadných událostí\n- Opravy chyb\n", "he": "- ביטול השינויים: טעינת אירועים בעת גלילה בתצוגת החודש\n- ביטול השינויים: הוספת אירועים מוערמים (stacked events)\n- תיקוני באגים\n", "ko": "- 월간 표시에서 스크롤할 때 이벤트 불러오기 변경을 철회\n- 스택 이벤트 추가를 철회\n- 버그 수정\n", "nl": "- Terugdraaien gebeurtenissen laden bij het scrollen in maandweergave\n- Terugdraaien Gestapelde gebeurtenissen toevoegen\n- Bugfixes\n", "pt": "- Reverter os eventos de carregamento ao rolar na visualização mensal\n- Reverter a adição de eventos sobrepostos\n- Correções de bugs\n", "pt-BR": "- Reverter os eventos de carregamento ao rolar na visualização mensal\n- Reverter a adição de eventos sobrepostos\n- Correções de bugs\n", "pt-PT": "- Reverter os eventos de carregamento ao rolar na visualização mensal\n- Reverter a adição de eventos sobrepostos\n- Correções de bugs\n", "tr": "- Geri al: Ay görünümünde kaydırma yapıldığında etkinlikler yüklenir\n- Geri al: Üst üste binen etkinlikler eklendi\n- Hata düzeltmeleri\n"}}, "c2b3a3485199aca9fe15baf17a632049ac9a74c812d6fdb470ff076f7de96970": {"whatsNew": {"he": "- תיקון באג UTC בפונקציית \"מעבר לתאריך\"\n- טעינת אירועים בעת גלילה בתצוגת החודש\n- הוספת אירועים מוערמים (stacked events)\n- הוספת הרשאת WRITE_SYNC_SETTINGS למניעת שכפול לוח שנה בעת הפעלת/כיבוי סנכרון\n- תיקוני באגים\n", "ko": "- goto에서 UTC 버그 수정\n- 월간 표시에서 스크롤할 때 이벤트 불러오기\n- 스택 이벤트 추가\n- 동기화 토글에서 캘린더 중복을 막기 위한 Add WRITE_SYNC_SETTINGS 권한 추가\n- 버그 수정\n", "pt": "- Corrigido bug relacionado ao UTC no goto\n- Carregamento de eventos durante a rolagem na visualização mensal\n- Adicionados eventos sobrepostos\n- Adicionada a permissão WRITE_SYNC_SETTINGS para evitar a duplicação do calendário ao ativar/desativar a sincronização\n- Correções de bugs\n", "pt-BR": "- Corrigido bug relacionado ao UTC no goto\n- Carregamento de eventos durante a rolagem na visualização mensal\n- Adicionados eventos sobrepostos\n- Adicionada a permissão WRITE_SYNC_SETTINGS para evitar a duplicação do calendário ao ativar/desativar a sincronização\n- Correções de bugs\n", "pt-PT": "- Corrigido bug relacionado ao UTC no goto\n- Carregamento de eventos durante a rolagem na visualização mensal\n- Adicionados eventos sobrepostos\n- Adicionada a permissão WRITE_SYNC_SETTINGS para evitar a duplicação do calendário ao ativar/desativar a sincronização\n- Correções de bugs\n"}}}}, "xyz.cmcdaniel.localcrop": {"metadata": {"lastUpdated": 1781040519859, "icon": {"en-US": {"name": "/xyz.cmcdaniel.localcrop/en-US/icon_MLFyoAuZrdNE2UT5naItepm-E5qdaYfXdIA21qayo0g=.png", "sha256": "30b172a00b99add344d944f99da22d7a99be139a9d6987d7748036d6a6b2a348", "size": 12919}}}, "versions": {"7434a8a0d0eaee3af93325713a6a0bba936366363ac931b5d2f5cc8f28786e50": {"added": 1781040519859, "file": {"name": "/xyz.cmcdaniel.localcrop_3.apk", "sha256": "7434a8a0d0eaee3af93325713a6a0bba936366363ac931b5d2f5cc8f28786e50", "size": 6659977, "ipfsCIDv1": "bafybeiddsppeetd3tob4mjnv2v6a62cbepvzeh3ifluvmpxh5uhcejaz7u"}, "src": {"name": "/xyz.cmcdaniel.localcrop_3_src.tar.gz", "sha256": "ff8ff096c3f0bae9dda70374ae47c783eeddbab332057b2cb9a4509670470145", "size": 21256397}, "manifest": {"versionName": "1.0.1", "versionCode": 3, "usesSdk": {"minSdkVersion": 24, "targetSdkVersion": 36}, "signer": {"sha256": ["c8731236afcc254cfb48e8f51997d934590ddac98c6feef6bdc0ad6e3dfdd2d5"]}, "usesPermission": [{"name": "android.permission.INTERNET"}, {"name": "android.permission.ACCESS_COARSE_LOCATION"}, {"name": "xyz.cmcdaniel.localcrop.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "antiFeatures": {"TetheredNet": {"en-US": "Uses OpenStreetMap tiles."}}, "whatsNew": {"en-US": "Add the Fastlane app icon for F-Droid metadata.\n"}}}}, "xyz.lepisma.harp": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"16fb46d4f3fdc1b39dfd0ef4cb5fbde41e447067a5146fb88dcc8dac6a7196c1": null, "908a81a7c5f1d4e0a8bc4df3ca8d226d956744b9d651a709210239ec5413b5c6": {"added": 1781040519859, "file": {"name": "/xyz.lepisma.harp_31.apk", "sha256": "908a81a7c5f1d4e0a8bc4df3ca8d226d956744b9d651a709210239ec5413b5c6", "size": 40949554, "ipfsCIDv1": "bafybeiayfnj6shlhkvvkaxcqqrac6rduhl72mnagipwd7hpb6u6rn2ml4i"}, "src": {"name": "/xyz.lepisma.harp_31_src.tar.gz", "sha256": "31a534134e0d18f63fd298ed3c1c9dbee480ea9568abca595f019f268d510522", "size": 3035509}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.6.10", "versionCode": 31, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 35}, "signer": {"sha256": ["2ba3ca9f3a341e5a26757637b6bcb7558cdf4fff05221f86498a9849933fd915"]}, "usesPermission": [{"name": "xyz.lepisma.harp.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "* Simplify new profile creation and import"}}}}, "xyz.metiq": {"metadata": {"added": 1781040519859, "categories": ["Multimedia"], "changelog": "https://github.com/metiq-xyz/android-app/releases", "issueTracker": "https://github.com/metiq-xyz/android-app/issues", "lastUpdated": 1781040519859, "license": "GPL-3.0-or-later", "sourceCode": "https://github.com/metiq-xyz/android-app", "featureGraphic": {"en-US": {"name": "/xyz.metiq/en-US/featureGraphic_Zqa7-t2cLLq6rLhVLajxfckxHtlZg74A_EBu9CEcduE=.png", "sha256": "66a6bbfadd9c2cbabaacb8552da8f17dc9311ed95983be00fc406ef4211c76e1", "size": 15043}}, "screenshots": {"phone": {"en-US": [{"name": "/xyz.metiq/en-US/phoneScreenshots/1_hero.png", "sha256": "d6588910a987565ab53147d97b6a00bcde7890638630e7ade11fcfbfea8bf8ea", "size": 55743}, {"name": "/xyz.metiq/en-US/phoneScreenshots/2_home.png", "sha256": "c5b43e03efe85ed4160b3d7500704ae87a800072a8182013516d8a7d3d9a40d9", "size": 92852}, {"name": "/xyz.metiq/en-US/phoneScreenshots/3_active.png", "sha256": "6e4cdd5d86c21dee8f7ef7ce0302357e5ebc52f160a27f34d221813efb9bdbac", "size": 128726}, {"name": "/xyz.metiq/en-US/phoneScreenshots/4_settings.png", "sha256": "91f8b5b9928ccb1f0813144d72784c35b43e1337994049ac7aed1b66d9aa6ab7", "size": 135826}, {"name": "/xyz.metiq/en-US/phoneScreenshots/5_principles.png", "sha256": "09829dd9525794e5b29f35b1c1b94bf43b18476d6b6e8202382ed893a97293ea", "size": 54885}]}}, "authorEmail": "federico.luzzi@proton.me", "authorName": "Federico Luzzi", "name": {"en-US": "Metiq", "es-ES": "Metiq", "fr-FR": "Metiq", "it-IT": "Metiq", "pt-BR": "Metiq"}, "summary": {"en-US": "Colored noise for focus, sleep, and relaxation. No ads, no tracking.", "es-ES": "Ruido de colores sin complicaciones para concentración, sueño y relajación. Sin ", "fr-FR": "Bruit coloré sans superflu pour la concentration, le sommeil et la relaxation. S", "it-IT": "Rumore colorato senza fronzoli per concentrazione, sonno e relax. Niente pubblic", "pt-BR": "Ruído colorido sem firulas para foco, sono e relaxamento. Sem anúncios, sem rast"}, "description": {"en-US": "Metiq plays high-quality colored noise to help you focus, fall asleep, or block out the world.\n\nPick a color, tap, listen. That's the whole app.\n\n• Pink noise — softer than white, great for sleep and reading.\n• Brown noise — deep and warm, good for focus and tinnitus relief.\n• White noise — classic, masks sudden sounds.\n• Grey noise — perceptually flat, designed to feel even across the spectrum.\n\nFeatures\n• Four colored noises, looped seamlessly.\n• Sleep timer with quick presets and custom hours/minutes/seconds.\n• Media-session integration: control playback from your lock screen, notification, or Bluetooth headset.\n• Works fully offline. Audio is bundled — no streaming, no account, no internet permission.\n• No ads. No tracking. No analytics. No third-party SDKs.\n• Tiny footprint, minimal battery use.\n\nOpen source under GPL v3. Source code on GitHub: https://github.com/metiq-xyz/android-app\n", "es-ES": "Metiq reproduce ruido de colores de alta calidad para ayudarte a concentrarte, conciliar el sueño o aislarte del mundo.\n\nElige un color, toca, escucha. Eso es toda la app.\n\n• Ruido rosa — más suave que el blanco, ideal para dormir y leer.\n• Ruido marrón — profundo y cálido, bueno para concentración y alivio del tinnitus.\n• Ruido blanco — el clásico, enmascara sonidos repentinos.\n• Ruido gris — perceptivamente plano, diseñado para sonar uniforme en todo el espectro.\n\nCaracterísticas\n• Cuatro ruidos de colores, en bucle sin cortes.\n• Temporizador de apagado con preajustes rápidos y horas/minutos/segundos personalizables.\n• Integración con MediaSession: controla la reproducción desde la pantalla de bloqueo, notificación o auriculares Bluetooth.\n• Funciona completamente sin conexión. El audio está incluido — sin streaming, sin cuenta, sin permiso de internet.\n• Sin anuncios. Sin rastreo. Sin analíticas. Sin SDKs de terceros.\n• Huella mínima, consumo de batería reducido.\n\nCódigo abierto bajo licencia GPL v3. Código fuente en GitHub: https://github.com/metiq-xyz/android-app\n", "fr-FR": "Metiq joue du bruit coloré de haute qualité pour vous aider à vous concentrer, à vous endormir ou à vous couper du monde.\n\nChoisissez une couleur, touchez, écoutez. C'est toute l'appli.\n\n• Bruit rose — plus doux que le blanc, idéal pour le sommeil et la lecture.\n• Bruit marron — profond et chaud, bon pour la concentration et le soulagement des acouphènes.\n• Bruit blanc — le classique, masque les sons soudains.\n• Bruit gris — perceptivement plat, conçu pour rester uniforme sur tout le spectre.\n\nFonctionnalités\n• Quatre bruits colorés, en boucle sans coupure.\n• Minuteur d'arrêt avec préréglages rapides et heures/minutes/secondes personnalisables.\n• Intégration MediaSession : contrôlez la lecture depuis l'écran de verrouillage, la notification ou un casque Bluetooth.\n• Fonctionne entièrement hors-ligne. L'audio est embarqué — pas de streaming, pas de compte, pas d'autorisation internet.\n• Sans publicité. Sans pistage. Sans analytique. Sans SDK tiers.\n• Empreinte minimale, faible consommation de batterie.\n\nOpen source sous licence GPL v3. Code source sur GitHub: https://github.com/metiq-xyz/android-app\n", "it-IT": "Metiq riproduce rumore colorato di alta qualità per aiutarti a concentrarti, addormentarti o isolarti dal mondo.\n\nScegli un colore, tocca, ascolta. Tutta qui l'app.\n\n• Rumore rosa — più morbido del bianco, ideale per sonno e lettura.\n• Rumore marrone — profondo e caldo, utile per concentrazione e sollievo dall'acufene.\n• Rumore bianco — il classico, copre i suoni improvvisi.\n• Rumore grigio — percettivamente piatto, pensato per risultare uniforme su tutto lo spettro.\n\nCaratteristiche\n• Quattro rumori colorati, in loop senza interruzioni.\n• Timer di spegnimento con preset rapidi e ore/minuti/secondi personalizzabili.\n• Integrazione MediaSession: controlla la riproduzione da schermata di blocco, notifica o cuffie Bluetooth.\n• Funziona completamente offline. L'audio è incluso — niente streaming, niente account, niente permesso internet.\n• Niente pubblicità. Niente tracciamento. Niente analytics. Niente SDK di terze parti.\n• Footprint minimo, consumo batteria ridotto.\n\nOpen source con licenza GPL v3. Codice sorgente su GitHub: https://github.com/metiq-xyz/android-app\n", "pt-BR": "O Metiq reproduz ruído colorido de alta qualidade para te ajudar a focar, dormir ou se isolar do mundo.\n\nEscolha uma cor, toque, ouça. É só isso o app.\n\n• Ruído rosa — mais suave que o branco, ótimo para sono e leitura.\n• Ruído marrom — profundo e quente, bom para foco e alívio de zumbido no ouvido.\n• Ruído branco — o clássico, mascara sons repentinos.\n• Ruído cinza — perceptivamente plano, feito para soar uniforme em todo o espectro.\n\nRecursos\n• Quatro ruídos coloridos, em loop contínuo.\n• Temporizador de desligamento com presets rápidos e horas/minutos/segundos personalizáveis.\n• Integração com MediaSession: controle a reprodução pela tela de bloqueio, notificação ou fones Bluetooth.\n• Funciona totalmente offline. O áudio vem embutido — sem streaming, sem conta, sem permissão de internet.\n• Sem anúncios. Sem rastreamento. Sem analytics. Sem SDKs de terceiros.\n• Pegada mínima, baixo consumo de bateria.\n\nCódigo aberto sob licença GPL v3. Código-fonte no GitHub: https://github.com/metiq-xyz/android-app\n"}, "donate": ["https://github.com/sponsors/metiq-xyz"], "icon": {"en-US": {"name": "/xyz.metiq/en-US/icon_NMWjmSGdvSskRwHDs4kJhPQNAqdfLO22-TytJnPtcvI=.png", "sha256": "34c5a399219dbd2b244701c3b3890984f40d02a75f2cedb6f93cad2673ed72f2", "size": 15283}}, "preferredSigner": "66b3797da88c1e2676b6d34056f6cea82d7ea59c000743b0f203f7eff88c0581"}, "versions": {"46532ef8300a0c001ade2129b0914ceb3ba2f8a47fb1c26c0356806c0dcd4c73": {"added": 1781040519859, "file": {"name": "/xyz.metiq_4.apk", "sha256": "46532ef8300a0c001ade2129b0914ceb3ba2f8a47fb1c26c0356806c0dcd4c73", "size": 5148786, "ipfsCIDv1": "bafybeicvzzqpaae6252ea7j4yjv3rbdgukgxtgbzftwmap2o3g6nxop2pq"}, "src": {"name": "/xyz.metiq_4_src.tar.gz", "sha256": "2cd510c69f68738ce120c01865afbd63327562a74b75ceb8a9f0293732ac4923", "size": 2226839}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "0.2.2", "versionCode": 4, "usesSdk": {"minSdkVersion": 29, "targetSdkVersion": 36}, "signer": {"sha256": ["66b3797da88c1e2676b6d34056f6cea82d7ea59c000743b0f203f7eff88c0581"]}, "usesPermission": [{"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.POST_NOTIFICATIONS"}, {"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "xyz.metiq.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Build fix for F-Droid: disable AGP dependency metadata signing block.\n", "es-ES": "Corrección de build para F-Droid: deshabilitado el bloque de firma de metadatos de dependencias de AGP.\n", "fr-FR": "Correctif de build pour F-Droid : désactivation du bloc de signature des métadonnées de dépendances d'AGP.\n", "it-IT": "Correzione build per F-Droid: disabilitato il blocco di firma dei metadati delle dipendenze di AGP.\n", "pt-BR": "Correção de build para o F-Droid: desativado o bloco de assinatura de metadados de dependências do AGP.\n"}}}}, "xyz.mordorx.sicmu": {"metadata": {"lastUpdated": 1781040519859}, "versions": {"44e0cd6dd4f4aa6fb9ee14759eec545d465264d423dbc8ba3caa725bef361244": null, "d5a96ca9892ec1142ce30bde20e633d2b6e382425abc478509fb161b98be57c3": {"added": 1781040519859, "file": {"name": "/xyz.mordorx.sicmu_40.apk", "sha256": "d5a96ca9892ec1142ce30bde20e633d2b6e382425abc478509fb161b98be57c3", "size": 2451254, "ipfsCIDv1": "bafybeiaskw4x5gfilxivjmi6l4q4ofaj3tmva6t45e4ziagmrs5qycle6u"}, "src": {"name": "/xyz.mordorx.sicmu_40_src.tar.gz", "sha256": "0a40c2947a424597de043ab592e409ad444c9f252136be7ebb91b307e3b90a0e", "size": 4656132}, "manifest": {"versionName": "2.4.7", "versionCode": 40, "usesSdk": {"minSdkVersion": 26, "targetSdkVersion": 28}, "signer": {"sha256": ["c796b2e918ca9531655782dba677fd4fcc3c650343b8aee7f2aef39c810297b1"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.READ_EXTERNAL_STORAGE"}, {"name": "android.permission.WRITE_EXTERNAL_STORAGE"}, {"name": "android.permission.MANAGE_EXTERNAL_STORAGE"}, {"name": "android.permission.VIBRATE"}, {"name": "android.permission.FOREGROUND_SERVICE"}, {"name": "android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"}, {"name": "android.permission.ACCESS_NETWORK_STATE"}, {"name": "xyz.mordorx.sicmu.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "Version 2.4.7\n* Allow zooming in on album art images\n* Allow all screen orientations\n* Add exit button in settings menu\n* Fix resource leaks\n* Rearrange settings menu for legibility\n"}}}}, "xyz.waozi.inbe": {"metadata": {"liberapay": null, "donate": null, "lastUpdated": 1781040519859}, "versions": {"5b20959f3b815a4c55163a9c7c52e9b0488384976a8cd98445d1c168dda50282": null, "5a0a2e4bdc9df3583a556b83828093999fdda620b10470dea47ce32fd792e4ed": {"added": 1781040519859, "file": {"name": "/xyz.waozi.inbe_20.apk", "sha256": "5a0a2e4bdc9df3583a556b83828093999fdda620b10470dea47ce32fd792e4ed", "size": 3291122, "ipfsCIDv1": "bafybeietbxt6wwhfqcoz2scit7owvjjmm2fhksjqitl77usjdutbprvbve"}, "src": {"name": "/xyz.waozi.inbe_20_src.tar.gz", "sha256": "04cf08d9efe4d404f4e766fc62684270f4ca4db78b6486c83c8a8e5347d5e001", "size": 53646523}, "manifest": {"nativecode": ["arm64-v8a", "armeabi-v7a", "x86", "x86_64"], "versionName": "1.1.9", "versionCode": 20, "usesSdk": {"minSdkVersion": 19, "targetSdkVersion": 35}, "signer": {"sha256": ["47648dc7665db12a97c3077a4892ce29072c756bb31b5c331b8924493c888475"]}, "usesPermission": [{"name": "android.permission.WAKE_LOCK"}, {"name": "android.permission.INTERNET"}, {"name": "xyz.waozi.inbe.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION"}]}, "whatsNew": {"en-US": "### Added\n- Hierarchical settings organization with 3 main categories\n- Category selection screen with card-based navigation\n- Back button for hierarchical navigation\n### Fixed\n- Settings navigation state and Android back button behavior\n"}}}}}}