diff --git a/minecode/src/discovery/mappers/fdroid.py b/minecode/src/discovery/mappers/fdroid.py new file mode 100644 index 00000000..4b837f98 --- /dev/null +++ b/minecode/src/discovery/mappers/fdroid.py @@ -0,0 +1,214 @@ +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# purldb is a trademark of nexB Inc. +# SPDX-License-Identifier: Apache-2.0 +# See http://www.apache.org/licenses/LICENSE-2.0 for the license text. +# See https://github.com/nexB/purldb for support or download. +# See https://aboutcode.org for more information about nexB OSS projects. +# + +import json +import logging + +from packagedcode.models import PackageData + +from discovery import map_router +from discovery.mappers import Mapper +from packageurl import PackageURL +from packagedcode.models import party_person +from packagedcode.models import Party + +TRACE = False + +logger = logging.getLogger(__name__) + +if TRACE: + import sys + logging.basicConfig(stream=sys.stdout) + logger.setLevel(logging.DEBUG) + + +@map_router.route('pkg:fdroid/.+') +class FdroidPackageMapper(Mapper): + + def get_packages(self, uri, resource_uri): + """ + Yield Package(s) built from the index data for all versions of an F-Droid + package, aka. in F-Droid as an "application" + """ + if resource_uri.data: + visited_data = json.loads(resource_uri.data) + yield from build_packages(purl=resource_uri.package_url, data=visited_data) + + +def build_packages(purl, data): + """ + Yield PackageData built from ``data`` corresponding to a single package name + and many package versions for a given ``purl`` string + """ + metadata = data["metadata"] + + # we map categories to keyword + # "categories": ["Time"], + keywords = metadata.get('categories', []) + + # "issueTracker": "https://github.com/jdmonin/anstop/issues", + bug_tracking_url = metadata.get('issueTracker') + + # "license": "GPL-2.0-only", + # this is supposed to be an SPDX expression + declared_license = metadata.get('license') + + # "sourceCode": "https://github.com/jdmonin/anstop", + vcs_url = metadata.get('sourceCode') + + # "webSite": "https://sourceforge.net/projects/androidspeedo", + homepage_url = metadata.get('webSite') + + description = build_description(metadata, language="en-US") + + parties = [] + # "authorEmail": "jigsaw-code@google.com", + # "authorName": "Jigsaw", + # "authorWebSite": "https://jigsaw.google.com/", + author_name = metadata.get('authorName') + author_email = metadata.get('authorEmail') + author_url = metadata.get('authorWebSite') + if any([author_name, author_email, author_url]): + parties.append(Party( + type=party_person, + name=author_name, + role="author", + email=author_email, + url=author_url) + ) + + # TODO: add these + # release_date + # code_view_url + # copyright + # + # and changelog, sourceCode, donate, translation, antiFeatures + + base_purl = PackageURL.from_string(purl) + shared_data = dict( + datasource_id='fdroid-index', + type=base_purl.type, + name=base_purl.name, + keywords=keywords, + bug_tracking_url=bug_tracking_url, + declared_license=declared_license, + vcs_url=vcs_url, + homepage_url=homepage_url, + repository_homepage_url = f'https://f-droid.org/en/packages/{base_purl.name}', + description=description, + parties=parties, + ) + + # "versions": { + # "78ec7805f5a49b156fbd5f6af174c1cd8ae9900c9c7af2b2df021aca8cd5eae9": { + # "added": 1344556800000, + # "file": { + # "name": "/An.stop_10.apk", .... + versions = data['versions'] + + for _sha256_of_apk, version_data in versions.items(): + # TODO: collect versionName + version_code = str(version_data['manifest']['versionCode']) + logger.debug(f'build_packages: base_purl: {base_purl} version: {version_code}') + logger.debug(f'build_packages: data: {version_data}') + + # TODO: add release_date from "added": 1655164800000, + + # these must exists since F-Droid builds from sources + src = version_data['src'] + src_filename = src['name'] + src_sha256 = src['sha256'] + src_size = src['size'] + download_url = f'https://f-droid.org/repo/{src_filename.strip("/")}' + + src = PackageData( + version=version_code, + download_url=download_url, + repository_download_url=download_url, + sha256=src_sha256, + size=src_size, + **shared_data, + ) + yield src + + source_package = PackageURL( + type=src.type, + name=src.name, + version=src.version, + qualifiers=dict(download_url=download_url) + ) + + # these must exists or there is no F-Droid package + file = version_data['file'] + filename = file['name'] + sha256 = file['sha256'] + size = file['size'] + download_url = f'https://f-droid.org/repo/{filename}' + + yield PackageData( + version=version_code, + download_url=download_url, + repository_download_url=download_url, + sha256=sha256, + size=size, + source_packages=[source_package.to_string()], + **shared_data, + ) + + +def build_description(metadata, language='en-US'): + r""" + Return a description in ``language`` built from + a package name, summary and description, one per line. + Skip redundant or empty parts. + + For example:: + + >>> metadata = { + ... "name": {"en-US": "Anstop"}, + ... "summary": {"en-US": "A simple stopwatch"}, + ... "description": {"en-US": "A really simple stopwatch"} + ... } + >>> build_description(metadata) + 'Anstop\nA simple stopwatch\nA really simple stopwatch' + + >>> metadata = { + ... "name": {"en-US": "Anstop"}, + ... "summary": {"en-US": "Anstop A simple stopwatch"}, + ... "description": {"en-US": "Anstop A simple stopwatch, nice and sweet."} + ... } + >>> build_description(metadata) + 'Anstop A simple stopwatch, nice and sweet.' + + >>> metadata = { + ... "name": {"en-US": "Anstop"}, + ... "summary": {"dutch": "Anstop A simple stopwatch"}, + ... "description": {"dutch": "Anstop A simple stopwatch, nice and sweet."} + ... } + >>> build_description(metadata) + 'Anstop' + """ + names = metadata.get('name') or {} + name = names.get(language) + + summaries = metadata.get('summary') or {} + summary = summaries.get(language) + + if name and summary and summary.startswith(name): + name = None + + descriptions = metadata.get('description') or {} + description = descriptions.get(language) + + if summary and description and description.startswith(summary): + summary = None + + non_empty_parts = [p for p in [name, summary, description] if p] + return '\n'.join(non_empty_parts) + diff --git a/minecode/src/discovery/visitors/fdroid.py b/minecode/src/discovery/visitors/fdroid.py new file mode 100644 index 00000000..d05776a1 --- /dev/null +++ b/minecode/src/discovery/visitors/fdroid.py @@ -0,0 +1,93 @@ +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# purldb is a trademark of nexB Inc. +# SPDX-License-Identifier: Apache-2.0 +# See http://www.apache.org/licenses/LICENSE-2.0 for the license text. +# See https://github.com/nexB/purldb for support or download. +# See https://aboutcode.org for more information about nexB OSS projects. +# + +import codecs +import json +import xmlrpc + +from packageurl import PackageURL + +from discovery import seed +from discovery import visit_router +from discovery.utils import get_temp_file +from discovery.visitors import HttpJsonVisitor +from discovery.visitors import URI +from discovery.visitors import Visitor +from discovery.visitors import NonPersistentHttpVisitor + +""" +Visitors for F-Droid package repositories. + +NOTE: the license of F-Droid package data needs to be clarified. +See https://gitlab.com/fdroid/fdroiddata/-/issues/2826 for details + +F-Droid packages come with a main JSON index and possible increment/diffs. +- https://f-droid.org/repo/index-v2.json + +- this is a legacy XMl index https://f-droid.org/repo/index.xml + +- This top level file lists index and diffs https://f-droid.org/repo/entry.json + +- This is a diff example: https://f-droid.org/repo/diff/1666980277000.json + +- Each apk is available from a URL using this form: + + https://f-droid.org/repo/app.seeneva.reader_3.apk + https://f-droid.org/repo/{application_id}_{version_code}.apk + +The {application_id}_{version_code}.apk "file name" for each tarball and +apk file name is listed in the index. +""" + + +class FdroidSeed(seed.Seeder): + + def get_seeds(self): + yield 'https://f-droid.org/repo/index-v2.json' + + +def build_purl(package_id, version_code, filename): + """ + Return a PackageURL for an F-Droid package. + """ + return PackageURL( + type='fdroid', + name=package_id, + version=version_code, + qualifiers=dict(filename=filename) + ) + + +@visit_router.route('https://f-droid.org/repo/index-v2.json') +class FdroidIndexVisitor(NonPersistentHttpVisitor): + """ + Collect package metadata URIs from the F-Droid index for each package. + We treat each apk and corresponding source tarball as a different package. + """ + + def get_uris(self, content): + """ + Yield a URI for each F-Droid package. + """ + json_location = content + with open(json_location) as c: + content = json.loads(c.read()) + + packages = content['packages'] + + for package_id, package_data in packages.items(): + purl = PackageURL(type='fdroid', name=package_id).to_string() + yield URI( + uri=purl, + package_url=purl, + source_uri=self.uri, + data=json.dumps(package_data, separators=(',', ':'), ensure_ascii=False), + # note: visited is True since there nothing more to visit + visited=True + ) diff --git a/minecode/tests/discovery/test_fdroid.py b/minecode/tests/discovery/test_fdroid.py new file mode 100644 index 00000000..058fe61c --- /dev/null +++ b/minecode/tests/discovery/test_fdroid.py @@ -0,0 +1,55 @@ +# +# Copyright (c) nexB Inc. and others. All rights reserved. +# purldb is a trademark of nexB Inc. +# SPDX-License-Identifier: Apache-2.0 +# See http://www.apache.org/licenses/LICENSE-2.0 for the license text. +# See https://github.com/nexB/purldb for support or download. +# See https://aboutcode.org for more information about nexB OSS projects. +# + +import json +import os + +from mock import patch + +from discovery.utils_test import mocked_requests_get +from discovery.utils_test import JsonBasedTesting + +from discovery.mappers import fdroid as fdroid_mapper +from discovery.visitors import fdroid as fdroid_visitor +from discovery.visitors import URI + + +class TestFdroidVisitor(JsonBasedTesting): + test_data_dir = os.path.join(os.path.dirname(__file__), 'testfiles') + + def test_FdroidPackageRepoVisitor(self): + uri = 'https://f-droid.org/repo/index-v2.json' + test_loc = self.get_test_loc('fdroid/index-v2.json') + with patch('requests.get') as mock_http_get: + mock_http_get.return_value = mocked_requests_get(uri, test_loc) + uris, data, _errors = fdroid_visitor.FdroidIndexVisitor(uri) + + # this is a non-persistent visitor, lets make sure we dont return any data + assert not data + expected_loc = self.get_test_loc('fdroid/index-v2-expected-visit.json',) + self.check_expected_uris(uris, expected_loc, regen=False) + + +class TestFdroidMapper(JsonBasedTesting): + test_data_dir = os.path.join(os.path.dirname(__file__), 'testfiles') + + def test_build_packages(self): + with open(self.get_test_loc('fdroid/index-v2-visited.json')) as fdroid_data: + visited_uris = json.load(fdroid_data) + visited_uris = [URI(**uri) for uri in visited_uris] + purl_data = [(u.package_url, json.loads(u.data)) for u in visited_uris] + packages = [] + + for purl, data in purl_data: + pkgs = list(fdroid_mapper.build_packages(purl, data)) + packages.extend(pkgs) + + packages = [p.to_dict() for p in packages] + expected_loc = self.get_test_loc('fdroid/index-v2-visited-expected-mapped.json') + self.check_expected_results(packages, expected_loc, regen=False) diff --git a/minecode/tests/discovery/testfiles/fdroid/index-v2-expected-visit.json b/minecode/tests/discovery/testfiles/fdroid/index-v2-expected-visit.json new file mode 100644 index 00000000..eb1f9261 --- /dev/null +++ b/minecode/tests/discovery/testfiles/fdroid/index-v2-expected-visit.json @@ -0,0 +1,578 @@ +[ + { + "uri":"pkg:fdroid/An.stop", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/An.stop", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1309737600000,\"categories\":[\"Time\"],\"issueTracker\":\"https://github.com/jdmonin/anstop/issues\",\"lastUpdated\":1344556800000,\"license\":\"GPL-2.0-only\",\"sourceCode\":\"https://github.com/jdmonin/anstop\",\"name\":{\"en-US\":\"Anstop\"},\"summary\":{\"cs\":\"Jednoduch\u00e9 stopky\",\"de\":\"Eine einfache Stoppuhr\",\"en-US\":\"A simple stopwatch\",\"eo\":\"Simpla temp-mezurilo\",\"es\":\"Un cron\u00f3metro simple\",\"fr\":\"Un chronom\u00e8tre simple\",\"gd\":\"Stad-uaireadair s\u00ecmplidh\",\"he\":\"\u05e9\u05e2\u05d5\u05df \u05e2\u05e6\u05e8 \u05e4\u05e9\u05d5\u05d8\",\"id\":\"Stopwatch\",\"it\":\"Un semplice cronometro\",\"ja\":\"\u8cea\u7d20\u306a\u30b9\u30c8\u30c3\u30d7\u30a6\u30a9\u30c3\u30c1\",\"nb\":\"Enkel stoppeklokke\",\"pl\":\"Prosty stoper\",\"pt\":\"Um simples cron\u00f4metro\",\"pt-BR\":\"Um simples cron\u00f4metro\",\"pt-PT\":\"Um simples cron\u00f4metro\",\"ro\":\"Un cronometru simplu\",\"ru\":\"\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u0435\u043a\u0443\u043d\u0434\u043e\u043c\u0435\u0440\",\"sq\":\"Nj\u00eb kronomet\u00ebr i thjesht\u00eb\",\"sw\":\"Saa ya michezo iliyo sahili\",\"tr\":\"Basit bir s\u00fcre\u00f6l\u00e7er (kronometre)\",\"uk\":\"\u041f\u0440\u043e\u0441\u0442\u0438\u0439 \u0441\u0435\u043a\u0443\u043d\u0434\u043e\u043c\u0456\u0440\",\"zh-CN\":\"\u7b80\u5355\u7684\u79d2\u8868\",\"zh-TW\":\"\u7c21\u55ae\u7684\u79d2\u9336\"},\"description\":{\"en-US\":\"A simple stopwatch, that also supports lap timing and a countdown timer. The\\ncountdown timer doesn't make an alarm so an eye will have to be kept on it.\"},\"icon\":{\"en-US\":{\"name\":\"/icons/An.stop.10.png\",\"sha256\":\"934816dacabfcf3db0e2e30243bb7605b17c01cedce28f114a9da9cbb97c5cd4\",\"size\":4488}},\"preferredSigner\":\"1a7974d7d08f0038ee40fbf44a9deeddd0fee8b2cf2df5f6449e869c75ec70fb\"},\"versions\":{\"78ec7805f5a49b156fbd5f6af174c1cd8ae9900c9c7af2b2df021aca8cd5eae9\":{\"added\":1344556800000,\"file\":{\"name\":\"/An.stop_10.apk\",\"sha256\":\"78ec7805f5a49b156fbd5f6af174c1cd8ae9900c9c7af2b2df021aca8cd5eae9\",\"size\":66218},\"src\":{\"name\":\"/An.stop_10_src.tar.gz\",\"sha256\":\"d489eee14c4693a4aa742c490f2566d2d17170a3977cc04993d96ba4588384c8\",\"size\":558337},\"manifest\":{\"versionName\":\"1.5\",\"versionCode\":10,\"usesSdk\":{\"minSdkVersion\":4,\"targetSdkVersion\":4},\"signer\":{\"sha256\":[\"1a7974d7d08f0038ee40fbf44a9deeddd0fee8b2cf2df5f6449e869c75ec70fb\"]},\"usesPermission\":[{\"name\":\"android.permission.VIBRATE\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}},\"79f5253bab33cf4030b01fec457fd6ffa4fd54b631ee0bc4c1549fbb69ca6680\":{\"added\":1309737600000,\"file\":{\"name\":\"/An.stop_9.apk\",\"sha256\":\"79f5253bab33cf4030b01fec457fd6ffa4fd54b631ee0bc4c1549fbb69ca6680\",\"size\":49763},\"src\":{\"name\":\"/An.stop_9_src.tar.gz\",\"sha256\":\"af6baad5820f1b86e8aeeec00bd3a46ad929dbae28dd3615e9ef94a555bd309f\",\"size\":63674},\"manifest\":{\"versionName\":\"1.4\",\"versionCode\":9,\"usesSdk\":{\"minSdkVersion\":4,\"targetSdkVersion\":4},\"signer\":{\"sha256\":[\"1a7974d7d08f0038ee40fbf44a9deeddd0fee8b2cf2df5f6449e869c75ec70fb\"]},\"usesPermission\":[{\"name\":\"android.permission.VIBRATE\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/SpeedoMeterApp.main", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/SpeedoMeterApp.main", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1346198400000,\"categories\":[\"Navigation\"],\"lastUpdated\":1346198400000,\"license\":\"PublicDomain\",\"sourceCode\":\"https://sourceforge.net/p/androidspeedo/code\",\"webSite\":\"https://sourceforge.net/projects/androidspeedo\",\"name\":{\"en-US\":\"Speedo\"},\"summary\":{\"bn\":\"\u09b8\u09b9\u099c \u0997\u09a4\u09bf\u09ae\u09be\u09aa\u0995\",\"de\":\"Einfacher Tachometer\",\"en-US\":\"Simple Speedometer\",\"fr\":\"Compteur de vitesse simple\",\"he\":\"\u05de\u05d3 \u05ea\u05d0\u05d5\u05e6\u05d4 \u05e4\u05e9\u05d5\u05d8\",\"ja\":\"\u7c21\u7d20\u306a\u901f\u5ea6\u8a08\",\"pl\":\"Prosty pr\u0119dko\u015bciomierz\",\"pt\":\"Veloc\u00edmetro Simples\",\"pt-BR\":\"Veloc\u00edmetro simples\",\"pt-PT\":\"Veloc\u00edmetro Simples\",\"ro\":\"Vitezometru simplu\",\"ru\":\"\u041f\u0440\u043e\u0441\u0442\u043e\u0439 \u0441\u043f\u0438\u0434\u043e\u043c\u0435\u0442\u0440\",\"tr\":\"Basit H\u0131z\u00f6l\u00e7er\",\"uk\":\"\u041f\u0440\u043e\u0441\u0442\u0438\u0439 \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0435\u043c\u0456\u0440\",\"zh-CN\":\"\u7b80\u5355\u7684\u901f\u5ea6\u8ba1\"},\"description\":{\"en-US\":\"Measures your speed with GPS\"},\"preferredSigner\":\"9cbf17806fd325de67a109bdb83b98d0eefd3c28dedeffd10dc2c68b9223377e\"},\"versions\":{\"c838e3b53794fa4958b913a1e540167aa2e52c904f1d462352d86d4124982664\":{\"added\":1346198400000,\"file\":{\"name\":\"/SpeedoMeterApp.main_1.apk\",\"sha256\":\"c838e3b53794fa4958b913a1e540167aa2e52c904f1d462352d86d4124982664\",\"size\":6618},\"src\":{\"name\":\"/SpeedoMeterApp.main_1_src.tar.gz\",\"sha256\":\"079d03842cbc4730495a916298e7e5b6874a583c504529d194ba0785d38153e4\",\"size\":3962},\"manifest\":{\"versionName\":\"1.0\",\"versionCode\":1,\"usesSdk\":{\"minSdkVersion\":3,\"targetSdkVersion\":3},\"signer\":{\"sha256\":[\"9cbf17806fd325de67a109bdb83b98d0eefd3c28dedeffd10dc2c68b9223377e\"]},\"usesPermission\":[{\"name\":\"android.permission.ACCESS_COARSE_LOCATION\"},{\"name\":\"android.permission.ACCESS_FINE_LOCATION\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_PHONE_STATE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/a2dp.Vol", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/a2dp.Vol", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1345680000000,\"categories\":[\"Multimedia\"],\"changelog\":\"https://github.com/jroal/a2dpvolume/wiki/Log-of-Updates\",\"issueTracker\":\"https://github.com/jroal/a2dpvolume/issues\",\"lastUpdated\":1583193600000,\"license\":\"GPL-3.0-only\",\"sourceCode\":\"https://github.com/jroal/a2dpvolume\",\"translation\":\"https://github.com/jroal/a2dpvolume/wiki/Translations\",\"webSite\":\"http://jimroal.com/slist.htm\",\"name\":{\"en-US\":\"A2DP Volume\"},\"summary\":{\"cs\":\"Spr\u00e1va funkc\u00ed Bluetooth\",\"de\":\"Bluetooth-Funktionen verwalten\",\"en-US\":\"Manage Bluetooth functions\",\"eo\":\"A\u016dtomate agordi sonfortecon je (mal)konekto de Bludenta aparato\",\"es\":\"Administrar las funciones de Bluetooth\",\"fr\":\"G\u00e9rer les fonctions Bluetooth\",\"gd\":\"Sti\u00f9irich gleusan Bluetooth\",\"he\":\"\u05e0\u05d9\u05d4\u05d5\u05dc \u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05d1\u05dc\u05d5\u05d8\u05d5\u05ea\u05f3\",\"id\":\"Mengelola fungsi Bluetooth\",\"it\":\"Gestisci le funzioni Bluetooth\",\"nb\":\"H\u00e5ndter Bl\u00e5tannsfunksjoner\",\"pl\":\"Zarz\u0105dzanie funkcjami Bluetooth\",\"pt\":\"Gira fun\u00e7\u00f5es de Bluetooth\",\"pt-BR\":\"Gerencie fun\u00e7\u00f5es de Bluetooth\",\"pt-PT\":\"Gerencie fun\u00e7\u00f5es de Bluetooth\",\"ro\":\"Gestiona\u021bi func\u021biile Bluetooth\",\"ru\":\"\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438 Bluetooth\",\"sq\":\"Administroni funksione Bluetooth\",\"tr\":\"Bluetooth i\u015flevlerini y\u00f6netme\",\"uk\":\"\u041a\u0435\u0440\u0443\u0432\u0430\u043d\u043d\u044f \u0444\u0443\u043d\u043a\u0446\u0456\u044f\u043c\u0438 Bluetooth\",\"zh-CN\":\"\u7ba1\u7406\u84dd\u7259\u529f\u80fd\",\"zh-TW\":\"\u7ba1\u7406\u85cd\u7259\u529f\u80fd\"},\"description\":{\"en-US\":\"Automatically adjusts the media volume on connect and resets it on disconnect.\\nThis is done so that stereo streaming audio can work properly. Intended\\nprimarily for car Bluetooth systems. It can read out text messages using Text To\\nSpeech (TTS) services while you are connected. Each paired Bluetooth device or\\nvirtual device (home dock, car dock, power connection, or headset plug) can be\\nconfigured to your liking. There is a\\nmanual on the website.\\n\\nA secondary feature is the ability to capture location information so you can\\nfind where you left your car. The location can also be automatically captured\\nwhen exiting Car Mode on your Android device and read by any app that\\nunderstands GPS data.\"},\"icon\":{\"en-US\":{\"name\":\"/icons/a2dp.Vol.169.png\",\"sha256\":\"6b6007ace2f9e01f916909855437cb5fc7c714668698fe783a724143e65c096e\",\"size\":3078}},\"preferredSigner\":\"1e3bf46f964d494c9094cbf1a7ebec99b63d4acf6ae7519287d94faf5ea6871b\"},\"versions\":{\"f67ef52502faf8dbcef310c122d9efe7871effdd8f9fe0ca93b9925513152d37\":{\"added\":1583193600000,\"file\":{\"name\":\"/a2dp.Vol_169.apk\",\"sha256\":\"f67ef52502faf8dbcef310c122d9efe7871effdd8f9fe0ca93b9925513152d37\",\"size\":2748737},\"src\":{\"name\":\"/a2dp.Vol_169_src.tar.gz\",\"sha256\":\"83ce527b19a42424eef5f6f3dc837a1c8d9a5d6c3e646c67b845f3bf7cb43b4e\",\"size\":1361887},\"manifest\":{\"versionName\":\"2.13.0.4\",\"versionCode\":169,\"usesSdk\":{\"minSdkVersion\":23,\"targetSdkVersion\":28},\"signer\":{\"sha256\":[\"1e3bf46f964d494c9094cbf1a7ebec99b63d4acf6ae7519287d94faf5ea6871b\"]},\"usesPermission\":[{\"name\":\"android.permission.RECEIVE_BOOT_COMPLETED\"},{\"name\":\"android.permission.CHANGE_WIFI_STATE\"},{\"name\":\"android.permission.ACCESS_WIFI_STATE\"},{\"name\":\"android.permission.KILL_BACKGROUND_PROCESSES\"},{\"name\":\"android.permission.BLUETOOTH\"},{\"name\":\"android.permission.BLUETOOTH_ADMIN\"},{\"name\":\"com.android.launcher.permission.READ_SETTINGS\"},{\"name\":\"android.permission.MODIFY_AUDIO_SETTINGS\"},{\"name\":\"android.permission.ACCESS_COARSE_LOCATION\"},{\"name\":\"android.permission.ACCESS_FINE_LOCATION\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_PHONE_STATE\"},{\"name\":\"android.permission.BROADCAST_STICKY\"},{\"name\":\"android.permission.ACCESS_NOTIFICATION_POLICY\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"},{\"name\":\"com.android.launcher.permission.INSTALL_SHORTCUT\"},{\"name\":\"android.permission.FOREGROUND_SERVICE\"}]}},\"fb913cccb0957c5b52caea48c3ef7a3ce1d616219b47eed65482097920fe8cc5\":{\"added\":1493251200000,\"file\":{\"name\":\"/a2dp.Vol_137.apk\",\"sha256\":\"fb913cccb0957c5b52caea48c3ef7a3ce1d616219b47eed65482097920fe8cc5\",\"size\":826576},\"src\":{\"name\":\"/a2dp.Vol_137_src.tar.gz\",\"sha256\":\"86fb52d03061de322f07a2dd9d4ee20946f19181c85fba6672009c9d369600be\",\"size\":566140},\"manifest\":{\"versionName\":\"2.12.9.2\",\"versionCode\":137,\"usesSdk\":{\"minSdkVersion\":15,\"targetSdkVersion\":25},\"signer\":{\"sha256\":[\"1e3bf46f964d494c9094cbf1a7ebec99b63d4acf6ae7519287d94faf5ea6871b\"]},\"usesPermission\":[{\"name\":\"android.permission.RECEIVE_BOOT_COMPLETED\"},{\"name\":\"android.permission.CHANGE_WIFI_STATE\"},{\"name\":\"android.permission.ACCESS_WIFI_STATE\"},{\"name\":\"android.permission.KILL_BACKGROUND_PROCESSES\"},{\"name\":\"android.permission.BLUETOOTH\"},{\"name\":\"android.permission.BLUETOOTH_ADMIN\"},{\"name\":\"com.android.launcher.permission.READ_SETTINGS\"},{\"name\":\"android.permission.RECEIVE_SMS\"},{\"name\":\"android.permission.MODIFY_AUDIO_SETTINGS\"},{\"name\":\"android.permission.READ_CONTACTS\"},{\"name\":\"android.permission.ACCESS_COARSE_LOCATION\"},{\"name\":\"android.permission.ACCESS_FINE_LOCATION\"},{\"name\":\"android.permission.ACCESS_LOCATION_EXTRA_COMMANDS\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_PHONE_STATE\"},{\"name\":\"android.permission.BROADCAST_STICKY\"},{\"name\":\"android.permission.GET_ACCOUNTS\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}},\"970e93aea1888c80056c46513a16ef214b3f8df0f9105720fd3b1479440327d1\":{\"added\":1484611200000,\"file\":{\"name\":\"/a2dp.Vol_135.apk\",\"sha256\":\"970e93aea1888c80056c46513a16ef214b3f8df0f9105720fd3b1479440327d1\",\"size\":769268},\"src\":{\"name\":\"/a2dp.Vol_135_src.tar.gz\",\"sha256\":\"4d3054e02935ec461a3ab070fb1f9101a5f7daaddbdeec4ea191a028d00f28af\",\"size\":558871},\"manifest\":{\"versionName\":\"2.12.9\",\"versionCode\":135,\"usesSdk\":{\"minSdkVersion\":15,\"targetSdkVersion\":24},\"signer\":{\"sha256\":[\"1e3bf46f964d494c9094cbf1a7ebec99b63d4acf6ae7519287d94faf5ea6871b\"]},\"usesPermission\":[{\"name\":\"android.permission.RECEIVE_BOOT_COMPLETED\"},{\"name\":\"android.permission.CHANGE_WIFI_STATE\"},{\"name\":\"android.permission.ACCESS_WIFI_STATE\"},{\"name\":\"android.permission.KILL_BACKGROUND_PROCESSES\"},{\"name\":\"android.permission.BLUETOOTH\"},{\"name\":\"android.permission.BLUETOOTH_ADMIN\"},{\"name\":\"com.android.launcher.permission.READ_SETTINGS\"},{\"name\":\"android.permission.RECEIVE_SMS\"},{\"name\":\"android.permission.MODIFY_AUDIO_SETTINGS\"},{\"name\":\"android.permission.READ_CONTACTS\"},{\"name\":\"android.permission.ACCESS_COARSE_LOCATION\"},{\"name\":\"android.permission.ACCESS_FINE_LOCATION\"},{\"name\":\"android.permission.ACCESS_LOCATION_EXTRA_COMMANDS\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_PHONE_STATE\"},{\"name\":\"android.permission.BROADCAST_STICKY\"},{\"name\":\"android.permission.GET_ACCOUNTS\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/aarddict.android", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/aarddict.android", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1326412800000,\"categories\":[\"Science & Education\",\"Reading\"],\"issueTracker\":\"https://github.com/aarddict/android/issues\",\"lastUpdated\":1402876800000,\"license\":\"GPL-3.0-only\",\"sourceCode\":\"https://github.com/aarddict/android\",\"webSite\":\"http://aarddict.org\",\"flattrID\":\"80944\",\"name\":{\"en-US\":\"Aard\"},\"summary\":{\"bn\":\"\u09a4\u09be\u09b0\u09b9\u09c0\u09a8 \u0985\u09ad\u09bf\u09a7\u09be\u09a8\",\"cs\":\"Offline slovn\u00edk\",\"de\":\"Offline-W\u00f6rterbuch\",\"el\":\"\u0395\u03ba\u03c4\u03cc\u03c2 \u03b4\u03b9\u03ba\u03c4\u03cd\u03bf\u03c5 \u03bb\u03b5\u03be\u03b9\u03ba\u03cc\",\"en-US\":\"Offline dictionary\",\"eo\":\"Malkonekta vortaro\",\"es\":\"Diccionario sin conexi\u00f3n\",\"fr\":\"Dictionnaire hors ligne\",\"gd\":\"Faclair far loidhne\",\"he\":\"\u05de\u05d9\u05dc\u05d5\u05df \u05d1\u05dc\u05ea\u05d9\u05be\u05de\u05e7\u05d5\u05d5\u05df\",\"id\":\"Kamus luring\",\"is\":\"Or\u00f0asafn \u00e1n nettengingar\",\"it\":\"Dizionario offline\",\"ja\":\"\u30aa\u30d5\u30e9\u30a4\u30f3\u8f9e\u66f8\",\"nb\":\"Frakoblet ordbok\",\"nn\":\"Ordbok for bruk fr\u00e5kopla nettet\",\"pl\":\"S\u0142ownik offline\",\"pt\":\"Dicion\u00e1rio offline\",\"pt-BR\":\"Dicion\u00e1rio offline\",\"pt-PT\":\"Dicion\u00e1rio offline\",\"ro\":\"Dic\u021bionar offline\",\"ru\":\"\u041e\u0444\u0444\u043b\u0430\u0439\u043d \u0441\u043b\u043e\u0432\u0430\u0440\u044c\",\"sq\":\"Fjalor pa internet\",\"tr\":\"\u00c7evrimd\u0131\u015f\u0131 s\u00f6zl\u00fck\",\"uk\":\"\u0411\u0435\u0437\u043c\u0435\u0440\u0435\u0436\u0435\u0432\u0438\u0439 \u0441\u043b\u043e\u0432\u043d\u0438\u043a\",\"zh-CN\":\"\u79bb\u7ebf\u8bcd\u5178\",\"zh-TW\":\"\u96e2\u7dda\u8a5e\u5178\"},\"description\":{\"en-US\":\"Note: This app is no longer maintained.\\n\\n* looks up words fast even with huge dictionaries like English Wikipedia\\n* looks up words in multiple dictionaries in multiple languages without switching\\n* works great as an offline Wikipedia reader\\n* uses same the efficient, highly compressed dictionary data storage format as the desktop version\\n* it can integrate with both https://f-droid.org/packages/org.geometerplus.zlibrary.ui.android and https://f-droid.org/packages/org.coolreader\\n\\nReady-made dictionaries can be found on the website, or you can roll your own\\nwith the tools on the website.\"},\"icon\":{\"en-US\":{\"name\":\"/icons/aarddict.android.26.png\",\"sha256\":\"b1ffa71546e226cc385a18019d290441c19b91996d218469d47bd2fa41e0066a\",\"size\":5833}},\"preferredSigner\":\"f501b4f6f2274d9a544340a53c956beeac92aa1adf1b853852d2c8ff096e65cb\"},\"versions\":{\"b72981914c91641d92508ef801fdd99aebe919590b4f981876f306e37c69af91\":{\"added\":1402876800000,\"file\":{\"name\":\"/aarddict.android_26.apk\",\"sha256\":\"b72981914c91641d92508ef801fdd99aebe919590b4f981876f306e37c69af91\",\"size\":1904989},\"src\":{\"name\":\"/aarddict.android_26_src.tar.gz\",\"sha256\":\"8032cf918f0495204e8e00254fcd04ca4fb9c514323f42442100b37283ac0f59\",\"size\":3818485},\"manifest\":{\"versionName\":\"1.6.11\",\"versionCode\":26,\"usesSdk\":{\"minSdkVersion\":7,\"targetSdkVersion\":17},\"signer\":{\"sha256\":[\"f501b4f6f2274d9a544340a53c956beeac92aa1adf1b853852d2c8ff096e65cb\"]},\"usesPermission\":[{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}},\"bd0737ffd7d25bf23f6bd31f3e3b2aa195c5fe523631b44b2e9d975c69898231\":{\"added\":1399766400000,\"file\":{\"name\":\"/aarddict.android_25.apk\",\"sha256\":\"bd0737ffd7d25bf23f6bd31f3e3b2aa195c5fe523631b44b2e9d975c69898231\",\"size\":1904813},\"src\":{\"name\":\"/aarddict.android_25_src.tar.gz\",\"sha256\":\"f7f158ec6cf3506a0012ec1eac18a6fb2907a63fcafd9edbea4142ffcc189b0e\",\"size\":3818492},\"manifest\":{\"versionName\":\"1.6.10\",\"versionCode\":25,\"usesSdk\":{\"minSdkVersion\":7,\"targetSdkVersion\":17},\"signer\":{\"sha256\":[\"f501b4f6f2274d9a544340a53c956beeac92aa1adf1b853852d2c8ff096e65cb\"]},\"usesPermission\":[{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}},\"a0320f5360b05c6d05b7ba4ffccf6e9b563a2369c68e4da0f5f407cd9ff6479e\":{\"added\":1392681600000,\"file\":{\"name\":\"/aarddict.android_24.apk\",\"sha256\":\"a0320f5360b05c6d05b7ba4ffccf6e9b563a2369c68e4da0f5f407cd9ff6479e\",\"size\":1904614},\"src\":{\"name\":\"/aarddict.android_24_src.tar.gz\",\"sha256\":\"84b4e90d306c72f78555a7e127623e550493987357db0709f644be29b8bceea3\",\"size\":3818377},\"manifest\":{\"versionName\":\"1.6.9\",\"versionCode\":24,\"usesSdk\":{\"minSdkVersion\":7,\"targetSdkVersion\":17},\"signer\":{\"sha256\":[\"f501b4f6f2274d9a544340a53c956beeac92aa1adf1b853852d2c8ff096e65cb\"]},\"usesPermission\":[{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/ac.robinson.mediaphone", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/ac.robinson.mediaphone", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1603497600000,\"categories\":[\"Multimedia\"],\"changelog\":\"https://github.com/communitymedia/mediaphone/releases\",\"issueTracker\":\"https://github.com/communitymedia/mediaphone/issues\",\"lastUpdated\":1656806400000,\"license\":\"LGPL-3.0-only\",\"sourceCode\":\"https://github.com/communitymedia/mediaphone\",\"translation\":\"https://www.transifex.com/communitymedia/mediaphone/\",\"featureGraphic\":{\"en-US\":{\"name\":\"/ac.robinson.mediaphone/en-US/featureGraphic_x7lXWg0XQ-1PvrSmL7qERhXwQ-ZCXxHEHU1rtt1EkmQ=.jpg\",\"sha256\":\"c7b9575a0d1743ed4fbeb4a62fba844615f043e6425f11c41d4d6bb6dd449264\",\"size\":16361}},\"promoGraphic\":{\"en-US\":{\"name\":\"/ac.robinson.mediaphone/en-US/promoGraphic_FqqspuLPBXiRD0sq_JnsT1IKkA5A3UoZfxyslFswgeI=.png\",\"sha256\":\"16aaaca6e2cf0578910f4b2afc99ec4f520a900e40dd4a197f1cac945b3081e2\",\"size\":3064}},\"screenshots\":{\"phone\":{\"en-US\":[{\"name\":\"/ac.robinson.mediaphone/en-US/phoneScreenshots/1.png\",\"sha256\":\"85b2a3776bc39bbda885363baccd44fb73e4660808af1fc949290791e03e2cdb\",\"size\":264815},{\"name\":\"/ac.robinson.mediaphone/en-US/phoneScreenshots/2.png\",\"sha256\":\"2dc7a2be4a2ed87784659f24313944bbe02f90458665af5019db1b2b2aac659a\",\"size\":17845},{\"name\":\"/ac.robinson.mediaphone/en-US/phoneScreenshots/3.png\",\"sha256\":\"07c91b8771ba96ac9761573132a1f1b9c2b3d5a6ffe66fb829d3655a3b225ed0\",\"size\":464281},{\"name\":\"/ac.robinson.mediaphone/en-US/phoneScreenshots/4.png\",\"sha256\":\"3dcc97c55d85732e0238f17e21cce257279ddc75a973683db6d398cb92050558\",\"size\":35958},{\"name\":\"/ac.robinson.mediaphone/en-US/phoneScreenshots/5.png\",\"sha256\":\"f82c52ce717d0a823e9b3db927c0956f594e40d8ae87c0ca3437a43e1a43b8a4\",\"size\":36774},{\"name\":\"/ac.robinson.mediaphone/en-US/phoneScreenshots/6.png\",\"sha256\":\"9d18ecd7ca9130f7b7371aade7bdfea7d45166dcf92a23a8169220f448fbcf9a\",\"size\":79816},{\"name\":\"/ac.robinson.mediaphone/en-US/phoneScreenshots/7.png\",\"sha256\":\"c0a7a52c20bff012e5beb84c0c6ceff60a41d678c88ce42c7b6979167f6363f2\",\"size\":498184},{\"name\":\"/ac.robinson.mediaphone/en-US/phoneScreenshots/8.png\",\"sha256\":\"b199f7604daa6b77ccbbec6071a5cf81e98e9ff7461c7acfa914f638f39c6a8e\",\"size\":248366}]}},\"authorEmail\":\"contact@digitaleconomytoolkit.org\",\"authorName\":\"The Community Media Toolkit\",\"authorWebSite\":\"https://www.digitaleconomytoolkit.org/\",\"name\":{\"en-US\":\"Com-Phone Story Maker\",\"es-ES\":\"Com-Phone Story Maker\",\"fr-FR\":\"Com-Phone Story Maker\",\"nl-NL\":\"Com-Phone Story Maker\",\"pl-PL\":\"Com-Phone Story Maker\",\"pt-PT\":\"Com-Phone Story Maker\",\"ru-RU\":\"Com-Phone Story Maker\"},\"summary\":{\"en-US\":\"Create, tell, share and enjoy multimedia digital stories\",\"es-ES\":\"Crear, contar, compartir y disfrutar historias digitales multimedia\",\"fr-FR\":\"Inventez, racontez et partagez des histoires multim\u00e9dia tout en vous amusant\",\"nl-NL\":\"Cre\u00eber, vertel, deel en geniet van je digitale multimediaverhalen\",\"pl-PL\":\"Tw\u00f3rz, opowiadaj, dziel si\u0119 i ciesz si\u0119 multimedialnymi cyfrowymi historia\",\"pt-PT\":\"Crie, conte, compartilhe e desfrute hist\u00f3rias digitais multim\u00eddia\",\"ru-RU\":\"\u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435, \u0440\u0430\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0439\u0442\u0435, \u0434\u0435\u043b\u0438\u0442\u0435\u0441\u044c \u0438 \u043d\u0430\u0441\u043b\u0430\u0436\u0434\u0430\u0439\u0442\u0435\u0441\u044c \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u043c\u0438 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u0438\u0441\u0442\"},\"description\":{\"en-US\":\"

Com-Phone Story Maker helps you create multimedia narratives, combining photos, audio and text in exciting ways to tell digital stories. The app's simple interface helps you create your own photo slideshows to document your life; send to other devices running the application or play back locally; create templates; export as a movie; upload to YouTube; or, save a web version to self-publish.

\\n

Each story can include any number of media frames. Each individual frame of the story can include an image or photo, up to three layered audio or music tracks, and text content. Anything in a frame can be edited at any time \u2013 for example, you can pause audio recording and then resume later, or load pictures from your media library. All elements of each frame are optional. For example, Com-Phone can also be used as an annotated photo diary, a simple audio recorder, a text and sound tool for discussion about current events, or even a multimedia survey app.

\\n

A simple printable user manual is available at: https://digitaleconomytoolkit.org/manuals/com-phone.pdf.


\\n

Com-Phone is completely free, with no adverts and no unnecessary permissions. The app is open source as part of the Com-Me toolkit \u2013 you can fork any of the Com-Me tools on GitHub: https://github.com/communitymedia.

\\n

For more information about the Com-Me project, see: https://digitaleconomytoolkit.org.

\",\"es-ES\":\"

Com-Phone lo ayuda a crear narrativas multimedia, combinando fotos, audio y texto de maneras emocionantes para contar historias digitales. La interfaz simple de la aplicaci\u00f3n te ayuda a crear tus propias presentaciones de diapositivas para documentar tu vida; enviar a otros dispositivos que tienen la aplicaci\u00f3n o reproducir localmente; crear plantillas; exportar como una pel\u00edcula; subir a YouTube; o guardar una versi\u00f3n web para auto-publicar.

\\n

Cada historia puede incluir cualquier cantidad de cuadros multimedia. Cada cuadro individual de la historia puede incluir una imagen o foto, hasta tres capas de m\u00fasica o pistas musicales y contenido de texto. Cualquier cosa en un cuadro se puede editar en cualquier momento \u2013 por ejemplo, puede pausar la grabaci\u00f3n de audio y luego reanudarla m\u00e1s tarde, o cargar im\u00e1genes de su biblioteca multimedia. Todos los elementos de cada cuadro son opcionales. Por ejemplo, Com-Phone tambi\u00e9n se puede utilizar como un diario fotogr\u00e1fico, un grabador de audio simple, una herramienta de texto y sonido para la discusi\u00f3n sobre eventos actuales, o incluso una herramienta de encuesta multimedia.

\\n

Un sencillo manual de usuario imprimible est\u00e1 disponible en: https://digitaleconomytoolkit.org/manuals/com-phone.pdf.


\\n

Com-Phone es completamente gratuito, sin anuncios ni permisos innecesarios. La aplicaci\u00f3n es una fuente abierta como parte del conjunto de herramientas Com-Me. Puede redirigirse a cualquiera de las aplicaciones Com-Me en GitHub: https://github.com/communitymedia.

\\n

Para obtener m\u00e1s informaci\u00f3n sobre el proyecto Com-Me, visite: https://digitaleconomytoolkit.org.

\",\"fr-FR\":\"

Com-Phone vous aide \u00e0 cr\u00e9er des r\u00e9cits multimedia, en combinant des photos, de l'audio et du texte, de fa\u00e7on \u00e0 raconter facilement des histoires num\u00e9riques. La simplicit\u00e9 de l'interface vous permet de cr\u00e9er vos propres diaporamas pour garder des souvenirs de votre vie ; envoyer \u00e0 d'autres appareils qui ont l'application ou lire votre narration en local ; cr\u00e9er des mod\u00e8les ; exporter sous format vid\u00e9o ; envoyer directement sur You Tube ou enregistrer comme page web pour la publier.

\\n

Chaque histoire peut comporter un nombre illimit\u00e9 de diapositives. Chaque diapositive de votre histoire peut comporter une image, jusqu'\u00e0 trois pistes audio superpos\u00e9es, ainsi que du texte. Tout le contenu de la diapositive peut \u00eatre modifi\u00e9 \u00e0 n'importe quel moment - vous pouvez par exemple arr\u00eater votre enregistrement audio et le poursuivre plus tard, ou charger des photos depuis votre galerie. Tous les \u00e9l\u00e9ments d'une diapositive sont facultatifs. Com-Phone peut par exemple \u00e9galement \u00eatre utilis\u00e9 comme journal intime avec des photos annot\u00e9es, comme simple enregistreur audio, comme combinaison de texte et d'audio pour commenter des \u00e9v\u00e9nements en cours, ou m\u00eame comme outil de sondage multim\u00e9dia.

\\n

Un guide de l'utilisateur simple et imprimable est disponible \u00e0 cette adresse : https://digitaleconomytoolkit.org/manuals/com-phone.pdf.


\\n

Com-Phone est totalement gratuite, sans aucune publicit\u00e9, ni autorisations inutiles. Cette application est open source et fait partie du toolkit Com-Me - toutes les applications disponibles sur Com-Me peuvent \u00eatre fork\u00e9es sur Github : https://github.com/communitymedia.

\\n

Pour plus d'information sur le projet Com-Me, rendez-vous sur : https://digitaleconomytoolkit.org.

\",\"nl-NL\":\"

Met Com-Phone kun je multimediaverhalen cre\u00ebren door foto's, audio en tekst te combineren tot digitale verhalen. De app is eenvoudig in het gebruik, waardoor je makkelijk diavoorstellingen kunt cre\u00ebren om je levensverhaal vast te leggen. Verstuur je verhaal naar andere apparaten waarop de app ge\u00efnstalleerd is of speel het lokaal af. Cre\u00eber sjablonen, exporteer je verhaal als video, upload je verhaal naar YouTube of sla een webversie op die je zelf kunt publiceren.

\\n

Elk verhaal kan een oneindig aantal lijsten bevatten. Elke lijst kan een afbeelding, foto, maximaal drie audiobestanden of tekst bevatten. Je kunt elke lijst ten allen tijde bewerken; zo kun je bijv. de audio-opname pauzeren en later hervatten, of afbeeldingen laden uit je mediaverzameling. Alle elementen van elke lijst zijn optioneel. Com-Phone kan bijv. ook worden gebruikt als een fotodagboek met omschrijvingen, of als eenvoudige geluidsrecorder, tekst- en audiohulpmiddel voor huidige gebeurtenissen of zelfs als een multimedia-vragenlijst.

\\n

Een eenvoudige, afdrukbare gebruikershandleiding is te vinden op https://digitaleconomytoolkit.org/manuals/com-phone.pdf.


\\n

Com-Phone is gratis, zonder reclame of onnodige machtigingen. De app is open source als onderdeel van de Com-Me-toolkit \u2013 je kunt ten allen tijde een fork maken op GitHub: https://github.com/communitymedia.

\\n

Bekijk voor meer informatie: https://digitaleconomytoolkit.org.

\",\"pl-PL\":\"

Com-Phone pomaga tworzy\u0107 multimedialne narracje, \u0142\u0105czy\u0107 zdj\u0119cia, d\u017awi\u0119k i tekst w ekscytuj\u0105ce cyfrowe historie. Prosty interfejs aplikacji u\u0142atwia tworzenie w\u0142asnych pokaz\u00f3w zdj\u0119\u0107 aby utrwali\u0107 ciekawe momenty \u017cycia. Aplikacja umo\u017cliwia r\u00f3wnie\u017c wysy\u0142anie na inne urz\u0105dzenia lub odtwarzanie lokalnie stworzonych historii; tworzenie szablon\u00f3w; eksport jako wideo; upload na YouTube i zapisywanie w webowej wersji do p\u00f3\u017aniejszego opublikowania.

\\n

Ka\u017cde opowiadania mo\u017ce zawiera\u0107 dowoln\u0105 ilo\u015b\u0107 multimedialnych kadr\u00f3w. Ka\u017cdy indywidualny kadr historii mo\u017ce zawiera\u0107 obraz, do trzech warstw d\u017awi\u0119ku oraz tekst. Wszystko w kadrze mo\u017ce by\u0107 edytowane w dowolnym momencie - przyk\u0142adowo mo\u017cna spauzowa\u0107 nagrywanie d\u017awi\u0119ku i potem kontynuowa\u0107 lub za\u0142adowa\u0107 obrazy z biblioteki. Wszystkie elementy kadru s\u0105 opcjonalne. Przyk\u0142adowo Com-Phone mo\u017ce r\u00f3wnie\u017c by\u0107 u\u017cyte jako foto pami\u0119tnik, prosty rejestrator d\u017awi\u0119ku, narz\u0119dzie do dyskutowania o wydarzeniach za pomoc\u0105 d\u017awi\u0119ku i tekstu lub nawet jako program do multimedialnych ankiet.

\\n

Prosta obrazkowa instrukcja dost\u0119pna jest pod adresem: https://digitaleconomytoolkit.org/manuals/com-phone.pdf.


\\n

Com-Phone jest ca\u0142kowicie bezp\u0142atne, nie ma te\u017c reklam ani niepotrzebnych zezwole\u0144. Aplikacja ma otwarte \u017ar\u00f3d\u0142o jako cz\u0119\u015b\u0107 zestawu narz\u0119dzi Com-Me \u2013 mo\u017cesz utworzy\u0107 rozwidlenie dowolnej aplikacji z Com-Me na GitHub-ie: https://github.com/communitymedia.

\\n

Wi\u0119cej informacji o projekcie Com-Me pod adresem: https://digitaleconomytoolkit.org.

\",\"pt-PT\":\"

Com-Phone ajuda a criar narrativas multim\u00eddia, combinando fotos, \u00e1udio e texto de maneiras emocionantes para contar hist\u00f3rias digitais. A interface simples do aplicativo ajuda voc\u00ea a criar suas pr\u00f3prias apresenta\u00e7\u00f5es de fotos para documentar sua vida; enviar para outros dispositivos executando o aplicativo ou reproduzi-los localmente; criar modelos; exportar como um filme; fazer o upload para o YouTube; ou salvar uma vers\u00e3o da web para auto-publicar.

\\n

Cada hist\u00f3ria pode incluir qualquer n\u00famero de quadros de m\u00eddia. Cada quadro individual da hist\u00f3ria pode incluir uma imagem ou foto, at\u00e9 tr\u00eas camadas de \u00e1udio ou faixas de m\u00fasica e conte\u00fado de texto. Qualquer coisa em um quadro pode ser editado a qualquer momento \u2013 por exemplo, voc\u00ea pode pausar a grava\u00e7\u00e3o de \u00e1udio e, ent\u00e3o, retomar mais tarde, ou carregar fotos de sua galeria. Todos os elementos de cada quadro s\u00e3o opcionais. Por exemplo, Com-Phone tamb\u00e9m pode ser usado como um di\u00e1rio fotogr\u00e1fico anotado, um gravador de \u00e1udio simples, uma ferramenta de texto e som para a discuss\u00e3o sobre eventos atuais, ou mesmo uma ferramenta de pesquisa multim\u00eddia.

\\n

Um manual de usu\u00e1rio simples para impress\u00e3o est\u00e1 dispon\u00edvel em: https://digitaleconomytoolkit.org/manuals/com-phone.pdf.


\\n

Com-Phone \u00e9 totalmente gratuito, sem an\u00fancios e sem permiss\u00f5es desnecess\u00e1rias. O aplicativo \u00e9 de c\u00f3digo aberto como parte do kit de ferramentas Com-Me - voc\u00ea pode colocar qualquer um dos aplicativos Com-Me no GitHub: https://github.com/communitymedia.

\\n

Para obter mais informa\u00e7\u00f5es sobre o projeto Com-Me, consulte: https://digitaleconomytoolkit.org.

\",\"ru-RU\":\"

Com-Phone \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0435 \u0438\u0441\u0442\u043e\u0440\u0438\u0438, \u043a\u043e\u043c\u0431\u0438\u043d\u0438\u0440\u0443\u044f \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438, \u0430\u0443\u0434\u0438\u043e \u0438 \u0442\u0435\u043a\u0441\u0442 \u0432 \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u043e\u043c \u043f\u043e\u0432\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0438. \u042d\u0442\u043e \u043f\u0440\u043e\u0441\u0442\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u0432\u0430\u043c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0441\u0435\u0440\u0438\u044e \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0439 \u0434\u043b\u044f \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0432\u0430\u0448\u0435\u0439 \u0436\u0438\u0437\u043d\u0438; \u043e\u0442\u043e\u0441\u043b\u0430\u0442\u044c \u043d\u0430 \u0434\u0440\u0443\u0433\u0438\u0435 \u0443\u0441\u0442\u043e\u0440\u043e\u0439\u0441\u0442\u0432\u0430, \u0433\u0434\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435; \u043f\u0440\u043e\u0438\u0433\u0440\u0430\u0442\u044c \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435; \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0448\u0430\u0431\u043b\u043e\u043d\u044b; \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a \u0432\u0438\u0434\u0435\u043e; \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043d\u0430 YouTube; \u0438\u043b\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0435\u0431 \u0432\u0435\u0440\u0441\u0438\u044e \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0434\u043b\u044f \u0441\u0430\u043c\u043e-\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438.

\\n

\u041a\u0430\u0436\u0434\u0430\u044f \u0438\u0441\u0442\u043e\u0440\u0438\u044f \u043c\u043e\u0436\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u043b\u044e\u0431\u043e\u0435 \u043a\u043e\u043b\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043c\u0435\u0434\u0438\u044f \u0440\u0430\u043c\u043e\u043a. \u041a\u0430\u0436\u0434\u0430\u044f \u0438\u043d\u0434\u0438\u0432\u0438\u0434\u0443\u0430\u043b\u044c\u043d\u0430\u044f \u0440\u0430\u043c\u043a\u0430 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043c\u043e\u0436\u0435\u0442 \u0432\u043a\u043b\u044e\u0447\u0430\u0442\u044c \u0444\u043e\u0442\u043e \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u043e\u0435 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435, \u0434\u043e \u0442\u0440\u0435\u0445 \u0437\u0432\u0443\u043a\u043e\u0432\u044b\u0445 \u0434\u043e\u0440\u043e\u0436\u0435\u043a, \u0438 \u0442\u0435\u043a\u0441\u0442. \u042d\u0442\u0438 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0432 \u0440\u0430\u043c\u043a\u0435 \u043c\u043e\u0436\u043d\u043e \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0435 \u0432\u0440\u0435\u043c\u044f - \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0438\u0441\u044c \u043d\u0430 \u043f\u0430\u0443\u0437\u0443 \u0438\u043b\u0438 \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0443\u0436\u0435 \u0441\u0443\u0436\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043d\u0430 \u0432\u0430\u0448\u0435\u043c \u0442\u0435\u043b\u0435\u0444\u043e\u043d\u0435 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0438. \u0412\u0441\u0435 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u044b \u0432 \u0440\u0430\u043c\u043a\u0435 \u043d\u0435 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u043c\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 Com-Phone \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u043e \u043a\u0430\u043a \u0444\u043e\u0442\u043e \u0436\u0443\u0440\u043d\u0430\u043b \u0441 \u043f\u043e\u0434\u043f\u0438\u0441\u044f\u043c\u0438, \u0430\u0443\u0434\u0438\u043e \u0434\u0438\u043a\u0442\u043e\u0444\u043e\u043d, \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u043e\u0435 \u0438 \u0437\u0432\u0443\u043a\u043e\u0432\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u043e\u0431\u0441\u0443\u0436\u0434\u0435\u043d\u0438\u044f \u0442\u0435\u043a\u0443\u0449\u0438\u0445 \u0441\u043e\u0431\u044b\u0442\u0438\u0439, \u0438\u043b\u0438 \u043a\u0430\u043a \u043c\u0443\u043b\u044c\u0442\u0438\u043c\u0435\u0434\u0438\u0439\u043d\u044b\u0439 \u043e\u043f\u0440\u043e\u0441\u043d\u0438\u043a.

\\n

\u041f\u0440\u043e\u0441\u0442\u0430\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430\u044f \u0434\u043b\u044f \u043f\u0435\u0447\u0430\u0442\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443: https://digitaleconomytoolkit.org/manuals/com-phone.pdf.


\\n

Com-Phone \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u043e\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u0435, \u0431\u0435\u0437 \u0440\u0435\u043a\u043b\u0430\u043c\u044b \u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u0440\u0430\u0437\u0440\u0435\u0448\u0435\u043d\u0438\u0439. \u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u044c \u043a\u043e\u043c\u043f\u043b\u0435\u043a\u0442\u0430 Com-Me toolkit \u2013 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u043d\u0430\u0439\u0442\u0438 Com-Me \u043d\u0430 GitHub: https://github.com/communitymedia.

\\n

\u0414\u043b\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0435 Com-Me, \u043f\u043e\u0441\u0438\u0442\u0438\u0442\u0435: https://digitaleconomytoolkit.org.

\"},\"icon\":{\"en-US\":{\"name\":\"/ac.robinson.mediaphone/en-US/icon_K9MU6WWBA7ETcyn5wrEloCOuXDcHytUciBSzwXwd9IA=.png\",\"sha256\":\"2bd314e9658103b1137329f9c2b125a023ae5c3707cad51c8814b3c17c1df480\",\"size\":17785}},\"preferredSigner\":\"49b67feb5ab93457eb355108667e630616edaddaece67acf770cfea08093152c\"},\"versions\":{\"1d6dae4beae98f1004519dc2338e98592585ce0ca0aabf5c38f6f214e5253361\":{\"added\":1656806400000,\"file\":{\"name\":\"/ac.robinson.mediaphone_51.apk\",\"sha256\":\"1d6dae4beae98f1004519dc2338e98592585ce0ca0aabf5c38f6f214e5253361\",\"size\":3302945},\"src\":{\"name\":\"/ac.robinson.mediaphone_51_src.tar.gz\",\"sha256\":\"f718641268c7863e0094f055123ca14b0e16c6501914c71ce985eadcd1965bb7\",\"size\":3140102},\"manifest\":{\"versionName\":\"1.6.9\",\"versionCode\":51,\"usesSdk\":{\"minSdkVersion\":14,\"targetSdkVersion\":32},\"signer\":{\"sha256\":[\"49b67feb5ab93457eb355108667e630616edaddaece67acf770cfea08093152c\"]},\"usesPermission\":[{\"name\":\"android.permission.BLUETOOTH\"},{\"name\":\"android.permission.CAMERA\"},{\"name\":\"android.permission.RECORD_AUDIO\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\",\"maxSdkVersion\":28},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\",\"maxSdkVersion\":28}]},\"whatsNew\":{\"en-US\":\"- Fixed an M4A audio recording bug with newer devices (applicable only when pausing/resuming recording)\"}},\"fd1b70d9a1e24a8471a1bf947dab5bd5735e8cae6c10018b7868c88aa7198f7d\":{\"added\":1645488000000,\"file\":{\"name\":\"/ac.robinson.mediaphone_50.apk\",\"sha256\":\"fd1b70d9a1e24a8471a1bf947dab5bd5735e8cae6c10018b7868c88aa7198f7d\",\"size\":3274124},\"src\":{\"name\":\"/ac.robinson.mediaphone_50_src.tar.gz\",\"sha256\":\"33f4b8590c6d488f709fcc1a9d89a85ae8cfe94e7ac6437d7e4b2fc67225c908\",\"size\":3131516},\"manifest\":{\"versionName\":\"1.6.8\",\"versionCode\":50,\"usesSdk\":{\"minSdkVersion\":14,\"targetSdkVersion\":31},\"signer\":{\"sha256\":[\"49b67feb5ab93457eb355108667e630616edaddaece67acf770cfea08093152c\"]},\"usesPermission\":[{\"name\":\"android.permission.BLUETOOTH\"},{\"name\":\"android.permission.CAMERA\"},{\"name\":\"android.permission.RECORD_AUDIO\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\",\"maxSdkVersion\":28},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\",\"maxSdkVersion\":28}]},\"whatsNew\":{\"en-US\":\"- Fixed an issue that caused a crash when upgrading directly from much older versions of the app to versions 1.6.2 and later\"}},\"6198e1e1ff295743980112b190e762d1c642ef1344b40a21803a564fdb6661d6\":{\"added\":1618704000000,\"file\":{\"name\":\"/ac.robinson.mediaphone_48.apk\",\"sha256\":\"6198e1e1ff295743980112b190e762d1c642ef1344b40a21803a564fdb6661d6\",\"size\":3086625},\"src\":{\"name\":\"/ac.robinson.mediaphone_48_src.tar.gz\",\"sha256\":\"185bf70ff585dc81db325fff92c68e126c34b9ae49e85de3e89091f5fb5cf055\",\"size\":3128518},\"manifest\":{\"versionName\":\"1.6.6\",\"versionCode\":48,\"usesSdk\":{\"minSdkVersion\":14,\"targetSdkVersion\":29},\"signer\":{\"sha256\":[\"49b67feb5ab93457eb355108667e630616edaddaece67acf770cfea08093152c\"]},\"usesPermission\":[{\"name\":\"android.permission.BLUETOOTH\"},{\"name\":\"android.permission.CAMERA\"},{\"name\":\"android.permission.RECORD_AUDIO\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\",\"maxSdkVersion\":28},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\",\"maxSdkVersion\":28}]},\"whatsNew\":{\"en-US\":\"- Improved text appearance for frame icons and exported media\"}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/acr.browser.lightning", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/acr.browser.lightning", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1403654400000,\"categories\":[\"Internet\"],\"changelog\":\"https://github.com/anthonycr/Lightning-Browser/releases\",\"issueTracker\":\"https://github.com/anthonycr/Lightning-Browser/issues\",\"lastUpdated\":1572652800000,\"license\":\"MPL-2.0\",\"sourceCode\":\"https://github.com/anthonycr/Lightning-Browser\",\"webSite\":\"http://acrdevelopment.org\",\"authorEmail\":\"dev@anthonycr.com\",\"authorName\":\"Anthony Restaino\",\"name\":{\"en-US\":\"Lightning\"},\"summary\":{\"cs\":\"Nen\u00e1ro\u010dn\u00fd webov\u00fd prohl\u00ed\u017ee\u010d\",\"de\":\"Leichtgewichtiger Webbrowser\",\"en-US\":\"Lightweight web browser\",\"eo\":\"Malpeza retfoliumilo\",\"es\":\"Navegador web ligero\",\"fr\":\"Navigateur web l\u00e9ger\",\"gd\":\"Brabhsair-l\u00ecn beag\",\"he\":\"\u05d3\u05e4\u05d3\u05e4\u05df \u05e7\u05dc\u05d9\u05dc\",\"it\":\"Browser web leggero\",\"ja\":\"\u8efd\u91cf\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\",\"nb\":\"Lett nettleser\",\"pl\":\"Przegl\u0105darka internetowa\",\"pt\":\"Navegador leve da web\",\"pt-BR\":\"Navegador leve da web\",\"pt-PT\":\"Navegador leve da web\",\"ro\":\"Browser web u\u0219or\",\"ru\":\"\u041b\u0435\u0433\u043a\u0438\u0439 \u0432\u0435\u0431-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\",\"sq\":\"Shfletues i pesh\u00ebs s\u00eb leht\u00eb\",\"tr\":\"Hafif internet taray\u0131c\u0131\",\"uk\":\"\u041b\u0435\u0433\u043a\u0438\u0439 \u0432\u0435\u0431\u0431\u0440\u0430\u0443\u0437\u0435\u0440\",\"zh-CN\":\"\u8f7b\u91cf\u7ea7\u7f51\u7edc\u6d4f\u89c8\u5668\",\"zh-TW\":\"\u8f15\u91cf\u7d1a\u7db2\u7d61\u700f\u89bd\u5668\"},\"description\":{\"en-US\":\"Lightweight web browser with following features:\\n\\n* Fast Start Times\\n* Small Footprint\\n* Smooth Scrolling\\n* Long-press a tab to delete it\\n* Long-press the back button to exit the browser\\n* Ad blocker\\n\\nThe old, archived version was known as acr.browser.barebones.\"},\"icon\":{\"en-US\":{\"name\":\"/icons/acr.browser.lightning.101.png\",\"sha256\":\"9a0f451a5efd4ee48b7a6fa63ebd6d2da5b78fdcd7aed34c04211573b845e50c\",\"size\":4061}},\"preferredSigner\":\"fe63eb794a51ef486d2ab633ed87628c8f7df656fca2d97cb2182610a38aca3b\"},\"versions\":{\"820f4f9977a20b060b4091db2b35cff8cd360e060f94aa742255c845747a2d7f\":{\"added\":1572652800000,\"file\":{\"name\":\"/acr.browser.lightning_101.apk\",\"sha256\":\"820f4f9977a20b060b4091db2b35cff8cd360e060f94aa742255c845747a2d7f\",\"size\":3424126},\"src\":{\"name\":\"/acr.browser.lightning_101_src.tar.gz\",\"sha256\":\"c1ac724cab6f12be29c83ead8ab3df04804383f220e42e374b80f9c4a44b3f60\",\"size\":1020192},\"manifest\":{\"nativecode\":[\"arm64-v8a\",\"armeabi\",\"armeabi-v7a\",\"mips\"],\"versionName\":\"5.1.0\",\"versionCode\":101,\"usesSdk\":{\"minSdkVersion\":19,\"targetSdkVersion\":29},\"signer\":{\"sha256\":[\"fe63eb794a51ef486d2ab633ed87628c8f7df656fca2d97cb2182610a38aca3b\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.ACCESS_FINE_LOCATION\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"},{\"name\":\"com.android.launcher.permission.INSTALL_SHORTCUT\"},{\"name\":\"android.permission.RECORD_AUDIO\"},{\"name\":\"android.permission.CAMERA\"},{\"name\":\"android.permission.MODIFY_AUDIO_SETTINGS\"}]}},\"db8d5bfc217eda28485f69ece19cb12e4c2f4502a7b925b18db79980b31b72af\":{\"added\":1569369600000,\"file\":{\"name\":\"/acr.browser.lightning_100.apk\",\"sha256\":\"db8d5bfc217eda28485f69ece19cb12e4c2f4502a7b925b18db79980b31b72af\",\"size\":3050894},\"src\":{\"name\":\"/acr.browser.lightning_100_src.tar.gz\",\"sha256\":\"8995f5e677b3d2585e43624df5fd357bfa40da9c703b61daf57fa3dbd9d7123e\",\"size\":1811930},\"manifest\":{\"versionName\":\"5.0.2\",\"versionCode\":100,\"usesSdk\":{\"minSdkVersion\":19,\"targetSdkVersion\":29},\"signer\":{\"sha256\":[\"fe63eb794a51ef486d2ab633ed87628c8f7df656fca2d97cb2182610a38aca3b\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.ACCESS_FINE_LOCATION\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"},{\"name\":\"com.android.launcher.permission.INSTALL_SHORTCUT\"},{\"name\":\"android.permission.RECORD_AUDIO\"},{\"name\":\"android.permission.CAMERA\"},{\"name\":\"android.permission.MODIFY_AUDIO_SETTINGS\"}]}},\"a225314a83ea7518e0f8105d602171985fbc884d606dbd9669a63a2928856147\":{\"added\":1498867200000,\"file\":{\"name\":\"/acr.browser.lightning_96.apk\",\"sha256\":\"a225314a83ea7518e0f8105d602171985fbc884d606dbd9669a63a2928856147\",\"size\":2687399},\"src\":{\"name\":\"/acr.browser.lightning_96_src.tar.gz\",\"sha256\":\"e9cc630379a8478dfa6716bcd7c5f75fadf03519b78d6316f909d1c7055b15e2\",\"size\":914859},\"manifest\":{\"nativecode\":[\"armeabi\",\"armeabi-v7a\",\"mips\",\"x86\"],\"versionName\":\"4.5.1\",\"versionCode\":96,\"usesSdk\":{\"minSdkVersion\":14,\"targetSdkVersion\":26},\"signer\":{\"sha256\":[\"fe63eb794a51ef486d2ab633ed87628c8f7df656fca2d97cb2182610a38aca3b\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.ACCESS_FINE_LOCATION\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"},{\"name\":\"com.android.browser.permission.READ_HISTORY_BOOKMARKS\"},{\"name\":\"com.android.browser.permission.WRITE_HISTORY_BOOKMARKS\"},{\"name\":\"com.android.launcher.permission.INSTALL_SHORTCUT\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/ademar.bitac", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/ademar.bitac", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1615680000000,\"categories\":[\"Money\"],\"issueTracker\":\"https://gitlab.com/ademar111190/BitAC/-/issues\",\"lastUpdated\":1646611200000,\"license\":\"MIT\",\"sourceCode\":\"https://gitlab.com/ademar111190/BitAC\",\"featureGraphic\":{\"en-US\":{\"name\":\"/ademar.bitac/en-US/featureGraphic_7zdRxYcRQdoiezpiOaLvL0faRfcbf-apvcyN5fXojzA=.png\",\"sha256\":\"ef3751c5871141da227b3a6239a2ef2f47da45f71b7fe6a9bdcc8de5f5e88f30\",\"size\":27967},\"es\":{\"name\":\"/ademar.bitac/es/featureGraphic_7JEYLCVCEbcrRXcp77d3lZdSXb-mVI8_ZzlPmR5gJ3c=.png\",\"sha256\":\"ec91182c254211b72b457729efb7779597525dbfa6548f3f67394f991e602777\",\"size\":31962},\"pt\":{\"name\":\"/ademar.bitac/pt/featureGraphic_4fecuIRs_KtV3jQ6MXfajYGpCwTF7SrxRWCtM4iw6JI=.png\",\"sha256\":\"e1f79cb8846cfcab55de343a3177da8d81a90b04c5ed2af14560ad3388b0e892\",\"size\":31731}},\"promoGraphic\":{\"en-US\":{\"name\":\"/ademar.bitac/en-US/promoGraphic_g1S43Rz6Qyceb2bmdNWzhQl1DGUIstGSxUxyP-5Pcv0=.png\",\"sha256\":\"8354b8dd1cfa43271e6f66e674d5b38509750c6508b2d192c54c723fee4f72fd\",\"size\":6909},\"es\":{\"name\":\"/ademar.bitac/es/promoGraphic_g1S43Rz6Qyceb2bmdNWzhQl1DGUIstGSxUxyP-5Pcv0=.png\",\"sha256\":\"8354b8dd1cfa43271e6f66e674d5b38509750c6508b2d192c54c723fee4f72fd\",\"size\":6909},\"pt\":{\"name\":\"/ademar.bitac/pt/promoGraphic_g1S43Rz6Qyceb2bmdNWzhQl1DGUIstGSxUxyP-5Pcv0=.png\",\"sha256\":\"8354b8dd1cfa43271e6f66e674d5b38509750c6508b2d192c54c723fee4f72fd\",\"size\":6909}},\"screenshots\":{\"phone\":{\"en-US\":[{\"name\":\"/ademar.bitac/en-US/phoneScreenshots/1.png\",\"sha256\":\"cf026764afec6c13479940b264b10ad67788755f66c1fef5f57c05c694eb0d9e\",\"size\":514679},{\"name\":\"/ademar.bitac/en-US/phoneScreenshots/2.png\",\"sha256\":\"9c2e9760baa6f9e44241920835b5e302804e796377ec9b29429c5ea93cb1dfb0\",\"size\":422815},{\"name\":\"/ademar.bitac/en-US/phoneScreenshots/3.png\",\"sha256\":\"d86fbea91d25f5075b9504856a2eb996f093d131200a6c3ee697ee10c8e2df96\",\"size\":63599}],\"es\":[{\"name\":\"/ademar.bitac/es/phoneScreenshots/1.png\",\"sha256\":\"eac852a67cf4bc6062625e9b9de939bb3fb97698f72aebc3dc6bfcf4a1c5cc17\",\"size\":515546},{\"name\":\"/ademar.bitac/es/phoneScreenshots/2.png\",\"sha256\":\"4693aa710eb4f3e118e4b3913a4df7d71e83b194cfc5d5775124f9c97225ff5f\",\"size\":427851},{\"name\":\"/ademar.bitac/es/phoneScreenshots/3.png\",\"sha256\":\"ea8180906aad061b1d646e8ca91b3ec354a026985f77d586d4ff5a1cf6b92713\",\"size\":66186}],\"pt\":[{\"name\":\"/ademar.bitac/pt/phoneScreenshots/1.png\",\"sha256\":\"60d4b43bfcbc49f712ae55724151d5ddbb9af855fcf68165f96072341ed92040\",\"size\":515074},{\"name\":\"/ademar.bitac/pt/phoneScreenshots/2.png\",\"sha256\":\"79204a083b10b68def2eac83079aa1eb72d5569d8156198e19dacf737bb90460\",\"size\":426586},{\"name\":\"/ademar.bitac/pt/phoneScreenshots/3.png\",\"sha256\":\"64a412d2297cb1cdcda0b4882ace0e4ce28e36590019cef0eca8e319808eff64\",\"size\":63844}]}},\"authorName\":\"Ademar Alves de Oliveira\",\"name\":{\"en-US\":\"BitAC - Bitcoin Address Checker\",\"es\":\"BitAC - Comprobador de direcciones Bitcoin\",\"pt\":\"BitAC - Verificador de Endere\u00e7o Bitcoin\"},\"summary\":{\"en-US\":\"An easy and quick way to check the balance of bitcoin addresses.\",\"es\":\"Compruebe el saldo de las carteras bitcoin de manera f\u00e1cil y r\u00e1pida.\",\"pt\":\"Verifique o saldo de carteiras bitcoin de maneira f\u00e1cil e r\u00e1pida.\"},\"description\":{\"en-US\":\"Bitcoin Address Checker (BitAC) is an open-source application designed to be lightweight and fast. The idea is to provide to Android users an easy and quick way to check the balance of bitcoin addresses.\\nThis application does not prove and is not intended to provide any functionality of a bitcoin wallet, so you can not receive, send or save bitcoins with BitAC, you can only check how many bitcoins a wallet has.\\n\",\"es\":\"El comprobador de direcciones Bitcoin (BitAC) es una aplicaci\u00f3n de c\u00f3digo abierto dise\u00f1ada para ser ligera y r\u00e1pida y proporcionar a los usuarios de Android una manera f\u00e1cil y r\u00e1pida de consultar el saldo de direcciones bitcoin.\\nEsta aplicaci\u00f3n no provee y no tiene la intenci\u00f3n de proveer cualquier funcionalidad de una cartera de bitcoin, por lo que no podr\u00e1 recibir, transferir o guardar bitcoins con BitAC, s\u00f3lo podr\u00e1 comprobar cu\u00e1ntos bitcoins tiene una cartera.\\n\",\"pt\":\"Verificador de Endere\u00e7o Bitcoin (BitAC) \u00e9 um aplicativo de c\u00f3digo aberto desenhado para ser leve e r\u00e1pido e prover aos usu\u00e1rios de Android uma maneira f\u00e1cil e r\u00e1pida de consultar o saldo de endere\u00e7os bitcoin.\\nEste aplicativo n\u00e3o prove e n\u00e3o tem a inten\u00e7\u00e3o de prover qualquer funcionalidade de uma carteira de bitcoin, sendo assim, voc\u00ea n\u00e3o poder\u00e1 receber, transferir ou guardar bitcoins com o BitAC, voc\u00ea apenas poder\u00e1 verificar quantos bitcoins uma carteira possui.\\n\"},\"icon\":{\"en-US\":{\"name\":\"/ademar.bitac/en-US/icon_QNM1nEQoEyPFbRM42MXGsEwMNXfrZrVKuw2OGvZIB_4=.png\",\"sha256\":\"40d3359c44281323c56d1338d8c5c6b04c0c3577eb66b54abb0d8e1af64807fe\",\"size\":75923},\"es\":{\"name\":\"/ademar.bitac/es/icon_QNM1nEQoEyPFbRM42MXGsEwMNXfrZrVKuw2OGvZIB_4=.png\",\"sha256\":\"40d3359c44281323c56d1338d8c5c6b04c0c3577eb66b54abb0d8e1af64807fe\",\"size\":75923},\"pt\":{\"name\":\"/ademar.bitac/pt/icon_QNM1nEQoEyPFbRM42MXGsEwMNXfrZrVKuw2OGvZIB_4=.png\",\"sha256\":\"40d3359c44281323c56d1338d8c5c6b04c0c3577eb66b54abb0d8e1af64807fe\",\"size\":75923}},\"preferredSigner\":\"3c9d78403acd3a672859e2ab33a15f1915026ec8c245481c7122a655c094b6d6\"},\"versions\":{\"660a7730cfa9f11b488395fd657b1f054881e6b0736b6d7f96a61229c43dc77a\":{\"added\":1646611200000,\"file\":{\"name\":\"/ademar.bitac_6.apk\",\"sha256\":\"660a7730cfa9f11b488395fd657b1f054881e6b0736b6d7f96a61229c43dc77a\",\"size\":3077855},\"src\":{\"name\":\"/ademar.bitac_6_src.tar.gz\",\"sha256\":\"96606dd18416352a408585cfb0946e0b49bbc701366e5365f6d3b5d9084b81d6\",\"size\":4996182},\"manifest\":{\"versionName\":\"1.1.2\",\"versionCode\":6,\"usesSdk\":{\"minSdkVersion\":24,\"targetSdkVersion\":32},\"signer\":{\"sha256\":[\"3c9d78403acd3a672859e2ab33a15f1915026ec8c245481c7122a655c094b6d6\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"},{\"name\":\"android.permission.CAMERA\"}]},\"antiFeatures\":{\"NonFreeNet\":{}},\"whatsNew\":{\"en-US\":\"- Update external dependencies\\n\",\"es\":\"- Actualizaci\u00f3n de las dependencias externas\\n\",\"pt\":\"- Atualiza\u00e7\u00e3o de depend\u00eancias externas\\n\"}},\"efd2052b37ea6cb44836f400926b79d974cf3528e6e6e2c8a72569c63cfdbdd6\":{\"added\":1615680000000,\"file\":{\"name\":\"/ademar.bitac_5.apk\",\"sha256\":\"efd2052b37ea6cb44836f400926b79d974cf3528e6e6e2c8a72569c63cfdbdd6\",\"size\":2919369},\"src\":{\"name\":\"/ademar.bitac_5_src.tar.gz\",\"sha256\":\"fe0a4dbf0fcc76df2f85e38758abcc1808fc7fa355ffdf8237c41452670f647e\",\"size\":4995815},\"manifest\":{\"versionName\":\"1.1.1\",\"versionCode\":5,\"usesSdk\":{\"minSdkVersion\":24,\"targetSdkVersion\":29},\"signer\":{\"sha256\":[\"3c9d78403acd3a672859e2ab33a15f1915026ec8c245481c7122a655c094b6d6\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"},{\"name\":\"android.permission.CAMERA\"}]},\"antiFeatures\":{\"NonFreeNet\":{}},\"whatsNew\":{\"en-US\":\"- Initial version on F-Droid\\n- Update external libs\\n\",\"es\":\"- Versi\u00f3n inicial en F-Droid\\n- Actualizaci\u00f3n de las dependencias externas\\n\",\"pt\":\"- Primeira vers\u00e3o para o F-Droid\\n- Atualiza\u00e7\u00e3o de depend\u00eancias externas\\n\"}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/ademar.textlauncher", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/ademar.textlauncher", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1615161600000,\"categories\":[\"Theming\"],\"issueTracker\":\"https://gitlab.com/ademar111190/textlauncher/-/issues\",\"lastUpdated\":1656288000000,\"license\":\"MIT\",\"sourceCode\":\"https://gitlab.com/ademar111190/textlauncher\",\"featureGraphic\":{\"en-US\":{\"name\":\"/ademar.textlauncher/en-US/featureGraphic_uH30n-BAMAqSD0v8m7IYQYDbSIlI8L9SISIgextH3lo=.png\",\"sha256\":\"b87df49fe040300a920f4bfc9bb2184180db488948f0bf522122207b1b47de5a\",\"size\":11355}},\"promoGraphic\":{\"en-US\":{\"name\":\"/ademar.textlauncher/en-US/promoGraphic_Z2gZnhBZKgyHuTaLyOznyu0qN6mG3W7vj0XPfeeGSxc=.png\",\"sha256\":\"6768199e10592a0c87b9368bc8ece7caed2a37a986dd6eef8f45cf7de7864b17\",\"size\":2079}},\"screenshots\":{\"phone\":{\"en-US\":[{\"name\":\"/ademar.textlauncher/en-US/phoneScreenshots/1.png\",\"sha256\":\"6fd93115b99622a6a213bf89d7303ddaf69349cb2d3d3cd2a4450424fd27f1c6\",\"size\":356580},{\"name\":\"/ademar.textlauncher/en-US/phoneScreenshots/2.png\",\"sha256\":\"0fcdec4f121c9b3733796d98891881fe572c0a99947462f1a4a2406b1a97bf98\",\"size\":140251}]}},\"authorName\":\"Ademar Alves de Oliveira\",\"name\":{\"en-US\":\"Text Launcher\"},\"summary\":{\"en-US\":\"A lightweight Android Launcher.\"},\"description\":{\"en-US\":\"An Android Launcher that only shows the app name in a simple list. It is the lightest and fastest possible Launcher to Android because it does not loads any image, data or any other thing but the app name.\\n\"},\"icon\":{\"en-US\":{\"name\":\"/ademar.textlauncher/en-US/icon_DPmc5b9QDumIkpnwiWKZO1BlAdeqG65-uZwvsfzyCQI=.png\",\"sha256\":\"0cf99ce5bf500ee9889299f08962993b506501d7aa1bae7eb99c2fb1fcf20902\",\"size\":178}},\"preferredSigner\":\"4ca3d35b3ae3e8c7a56d96f715cd1f5165b8103c8d238dd19d0d26ed3eef0c3d\"},\"versions\":{\"b2a7a09d0e0dafa341912eb4563fe0a8fdc02536e438862d8a83b8ba55c282ec\":{\"added\":1656288000000,\"file\":{\"name\":\"/ademar.textlauncher_8.apk\",\"sha256\":\"b2a7a09d0e0dafa341912eb4563fe0a8fdc02536e438862d8a83b8ba55c282ec\",\"size\":25418},\"src\":{\"name\":\"/ademar.textlauncher_8_src.tar.gz\",\"sha256\":\"d81d49a13ee829998b63114457fc0a086273e634b196bb9dc1dd26426ba0c8a8\",\"size\":981806},\"manifest\":{\"versionName\":\"1.3.2\",\"versionCode\":8,\"usesSdk\":{\"minSdkVersion\":14,\"targetSdkVersion\":33},\"signer\":{\"sha256\":[\"4ca3d35b3ae3e8c7a56d96f715cd1f5165b8103c8d238dd19d0d26ed3eef0c3d\"]},\"usesPermission\":[{\"name\":\"android.permission.QUERY_ALL_PACKAGES\"}]},\"whatsNew\":{\"en-US\":\"- Update build tools\\n- Increase android target version\\n- Uses java 11\\n\"}},\"cfb8c97c5f524d88d854e604d60a83b199b27b124743bbe8e415d027ea3a32be\":{\"added\":1615161600000,\"file\":{\"name\":\"/ademar.textlauncher_7.apk\",\"sha256\":\"cfb8c97c5f524d88d854e604d60a83b199b27b124743bbe8e415d027ea3a32be\",\"size\":14591},\"src\":{\"name\":\"/ademar.textlauncher_7_src.tar.gz\",\"sha256\":\"e0f03ad0f1d1e547b5cec5fe665fd796e0e48db865d595f7d802393b875b74d5\",\"size\":981742},\"manifest\":{\"versionName\":\"1.3.1\",\"versionCode\":7,\"usesSdk\":{\"minSdkVersion\":14,\"targetSdkVersion\":29},\"signer\":{\"sha256\":[\"4ca3d35b3ae3e8c7a56d96f715cd1f5165b8103c8d238dd19d0d26ed3eef0c3d\"]}},\"whatsNew\":{\"en-US\":\"- First version on F-Droid\\n- Update external libs\\n\"}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/agersant.polaris", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/agersant.polaris", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1594339200000,\"categories\":[\"Multimedia\"],\"issueTracker\":\"https://github.com/agersant/polaris-android/issues\",\"lastUpdated\":1610582400000,\"license\":\"MIT\",\"sourceCode\":\"https://github.com/agersant/polaris-android\",\"screenshots\":{\"phone\":{\"en-US\":[{\"name\":\"/agersant.polaris/en-US/phoneScreenshots/1.png\",\"sha256\":\"1a40ecc7bdb57e9a54e7e6fb06ad0c64bdf94c4c5c8062e62e3ef17bb092bacf\",\"size\":672215},{\"name\":\"/agersant.polaris/en-US/phoneScreenshots/2.png\",\"sha256\":\"6828ae32c5807eb264512b310b8b8d01954c2f8f79d869356905e19d4afc09c9\",\"size\":138561}]}},\"authorEmail\":\"antoine.gersant@lesforges.org\",\"authorName\":\"Antoine Gersant\",\"name\":{\"en-US\":\"Polaris\"},\"summary\":{\"en-US\":\"Music player for usage with a Polaris streaming server\"},\"description\":{\"en-US\":\"Connect to your Polaris server and listen to music on the go!\\n\\nKey features:\\n- Shuffle mode\\n- Songs preloading\\n- Offline mode\"},\"icon\":{\"en-US\":{\"name\":\"/agersant.polaris/en-US/icon_5Jo32Wnvgdsj59rJpubqO09K3_TifXrp9UW90kXi9_s=.png\",\"sha256\":\"e49a37d969ef81db23e7dac9a6e6ea3b4f4adff4e27d7ae9f545bdd245e2f7fb\",\"size\":55502}},\"preferredSigner\":\"7e35c9af7a0fe28bfe1848b5825f18a32b9adaabf8da2a458f461227c86f2a48\"},\"versions\":{\"0b88ef7adfcc601a45db988b9cfc5296cdc4c7c095b07edc43aada63c4e1211d\":{\"added\":1610582400000,\"file\":{\"name\":\"/agersant.polaris_415293114.apk\",\"sha256\":\"0b88ef7adfcc601a45db988b9cfc5296cdc4c7c095b07edc43aada63c4e1211d\",\"size\":4952438},\"src\":{\"name\":\"/agersant.polaris_415293114_src.tar.gz\",\"sha256\":\"4284e29988d213bfcfaedf85b37fe9df15d8af30d6f262e935251df83b1b314a\",\"size\":25450214},\"manifest\":{\"nativecode\":[\"arm64-v8a\",\"armeabi-v7a\",\"x86\",\"x86_64\"],\"versionName\":\"0.8.7\",\"versionCode\":415293114,\"usesSdk\":{\"minSdkVersion\":23,\"targetSdkVersion\":29},\"signer\":{\"sha256\":[\"7e35c9af7a0fe28bfe1848b5825f18a32b9adaabf8da2a458f461227c86f2a48\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.FOREGROUND_SERVICE\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"}]}},\"b82a59f1cc21d014c6947d174abb7f533d780ffdfc3794cc193e8268ba93efe3\":{\"added\":1608595200000,\"file\":{\"name\":\"/agersant.polaris_415293112.apk\",\"sha256\":\"b82a59f1cc21d014c6947d174abb7f533d780ffdfc3794cc193e8268ba93efe3\",\"size\":4831957},\"src\":{\"name\":\"/agersant.polaris_415293112_src.tar.gz\",\"sha256\":\"8e67cf488d40d88dc4d0f95a8d6e712c1e63940b21a21a6d6ca1f65f2e5dfc8b\",\"size\":25450029},\"manifest\":{\"nativecode\":[\"arm64-v8a\",\"armeabi-v7a\",\"x86\",\"x86_64\"],\"versionName\":\"0.8.6\",\"versionCode\":415293112,\"usesSdk\":{\"minSdkVersion\":23,\"targetSdkVersion\":29},\"signer\":{\"sha256\":[\"7e35c9af7a0fe28bfe1848b5825f18a32b9adaabf8da2a458f461227c86f2a48\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.FOREGROUND_SERVICE\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"}]}},\"134d18e2d9dbd10a974e2806e27149951c9e4ec1c53e1ba2179ec859ae6b928a\":{\"added\":1594339200000,\"file\":{\"name\":\"/agersant.polaris_48.apk\",\"sha256\":\"134d18e2d9dbd10a974e2806e27149951c9e4ec1c53e1ba2179ec859ae6b928a\",\"size\":3831332},\"src\":{\"name\":\"/agersant.polaris_48_src.tar.gz\",\"sha256\":\"7b85afd1d1a30ba36b2ad0dce1151d246efaaab708cca580280b50776527f107\",\"size\":25386695},\"manifest\":{\"nativecode\":[\"arm64-v8a\",\"armeabi-v7a\",\"x86\",\"x86_64\"],\"versionName\":\"0.8.4\",\"versionCode\":48,\"usesSdk\":{\"minSdkVersion\":23,\"targetSdkVersion\":29},\"signer\":{\"sha256\":[\"7e35c9af7a0fe28bfe1848b5825f18a32b9adaabf8da2a458f461227c86f2a48\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.FOREGROUND_SERVICE\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"}]},\"whatsNew\":{\"en-US\":\"Added support for Polaris API version 5.0\"}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/agrigolo.chubbyclick", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/agrigolo.chubbyclick", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1566604800000,\"categories\":[\"Multimedia\"],\"issueTracker\":\"https://codeberg.org/agrigolo/chubby-click/issues\",\"lastUpdated\":1656979200000,\"license\":\"GPL-3.0-or-later\",\"sourceCode\":\"https://codeberg.org/agrigolo/chubby-click\",\"webSite\":\"https://codeberg.org/agrigolo/chubby-click\",\"screenshots\":{\"phone\":{\"en-US\":[{\"name\":\"/agrigolo.chubbyclick/en-US/phoneScreenshots/Screenshot_1.png\",\"sha256\":\"f1a29698cd0c01f34285e62ff32610a619b99399b3edbc2a47593e00b8f14761\",\"size\":455625},{\"name\":\"/agrigolo.chubbyclick/en-US/phoneScreenshots/Screenshot_1575825561.png\",\"sha256\":\"845b1a2673ac8e903907637e77bda39aeb0920132215123410a586b0c08e4759\",\"size\":56498},{\"name\":\"/agrigolo.chubbyclick/en-US/phoneScreenshots/Screenshot_1575825570.png\",\"sha256\":\"a26d8d1a63039db31f0673c15970ffd2dee38538ac87ccf4dabfa982cda08ba6\",\"size\":87129},{\"name\":\"/agrigolo.chubbyclick/en-US/phoneScreenshots/Screenshot_1575825613.png\",\"sha256\":\"22d27e7ec715d31ba21b20b21f40ace362466947de4e2913f1ad6d2f840f0e62\",\"size\":72731},{\"name\":\"/agrigolo.chubbyclick/en-US/phoneScreenshots/Screenshot_1609511949.png\",\"sha256\":\"0347b2161de535c6650c8ebc04277709217616c5d987eaf0420b9aa7f838a882\",\"size\":475546},{\"name\":\"/agrigolo.chubbyclick/en-US/phoneScreenshots/Screenshot_1609511953.png\",\"sha256\":\"70b759fb56c1580133a0d0aea8990ee58bc3fca35ac6705d851b3bf153605e62\",\"size\":534061},{\"name\":\"/agrigolo.chubbyclick/en-US/phoneScreenshots/Screenshot_1609511956.png\",\"sha256\":\"9b72441bfbdaab6e1658250da9dcc5bb209d79dffadc0b43049fd4d2df2c2532\",\"size\":309537},{\"name\":\"/agrigolo.chubbyclick/en-US/phoneScreenshots/Screenshot_2.png\",\"sha256\":\"70b759fb56c1580133a0d0aea8990ee58bc3fca35ac6705d851b3bf153605e62\",\"size\":534061},{\"name\":\"/agrigolo.chubbyclick/en-US/phoneScreenshots/Screenshot_3.png\",\"sha256\":\"18b61b00e1b7124e4b7db3a95bae5722e44079c28c76753be8b388e114749434\",\"size\":153984},{\"name\":\"/agrigolo.chubbyclick/en-US/phoneScreenshots/Screenshot_4.png\",\"sha256\":\"9b72441bfbdaab6e1658250da9dcc5bb209d79dffadc0b43049fd4d2df2c2532\",\"size\":309537}]}},\"name\":{\"en-US\":\"Chubby Click - Metronome\"},\"summary\":{\"en-US\":\"FOSS Metronome with the gigging musician in mind.\"},\"description\":{\"en-US\":\"Chubby Click is a metronome designed for the musician that needs to easily manage a setlist of songs.\\nThe app features three sections :\\n\\n- A conventional metronome with tap tempo\\n- A Setlist where songs can be added and sorted, and where the click for each song can be started/stopped with a single tap\\n- A Practice section where metronome can be programmed to automatically increase/decrease BPM over time\\n- Each beat in a bar can be accented or muted\\n\\nSetlists can be exported and imported. Sound (notes pitch and duration) can be customized and two presets are provided.\\nThe metronome can be controlled using media buttons on an external device (e.g. Bluetooth headphones).\"},\"icon\":{\"en-US\":{\"name\":\"/icons/agrigolo.chubbyclick.22.png\",\"sha256\":\"02838ec52fc0c3f9ca6dcad210af90229b74287683b2ffa1e3cf65b0a9b479de\",\"size\":659}},\"preferredSigner\":\"9690c304e34234c8485c877f9ee473eb10355e4e36f02f1595c5ec3ffed51408\"},\"versions\":{\"cb357c3f12258e40955d1d16ad45a0996b482e07c6bce13587aa6f722c164030\":{\"added\":1656979200000,\"file\":{\"name\":\"/agrigolo.chubbyclick_22.apk\",\"sha256\":\"cb357c3f12258e40955d1d16ad45a0996b482e07c6bce13587aa6f722c164030\",\"size\":2274962},\"src\":{\"name\":\"/agrigolo.chubbyclick_22_src.tar.gz\",\"sha256\":\"b90b73ade10a3478842e279a6d23456b8f7b3affae886f1c451d9d90f0d9c412\",\"size\":1684337},\"manifest\":{\"versionName\":\"v2.4\",\"versionCode\":22,\"usesSdk\":{\"minSdkVersion\":23,\"targetSdkVersion\":29},\"signer\":{\"sha256\":[\"9690c304e34234c8485c877f9ee473eb10355e4e36f02f1595c5ec3ffed51408\"]}},\"whatsNew\":{\"en-US\":\"Improvements :\\n\\n- It is now possible to start/stop the metronome using media buttons on external devices (e.g. Bluetooth headphones. Play,Pause,Previous and Next buttons are supported. In the Setlist section it is now possible to navigate through the songs using the Next/Previous media buttons.\"}},\"ddeb3fadfac02ccf53c2cf6ac4fc8ecc6cf58dd2411a888c7a7d03a2035cf78e\":{\"added\":1656547200000,\"file\":{\"name\":\"/agrigolo.chubbyclick_21.apk\",\"sha256\":\"ddeb3fadfac02ccf53c2cf6ac4fc8ecc6cf58dd2411a888c7a7d03a2035cf78e\",\"size\":2270785},\"src\":{\"name\":\"/agrigolo.chubbyclick_21_src.tar.gz\",\"sha256\":\"bf6c2be1fcb8308c6a0f6e870c3466fff65cc970758ead7a1274985d626dc7ae\",\"size\":1681634},\"manifest\":{\"versionName\":\"v2.3.1\",\"versionCode\":21,\"usesSdk\":{\"minSdkVersion\":23,\"targetSdkVersion\":29},\"signer\":{\"sha256\":[\"9690c304e34234c8485c877f9ee473eb10355e4e36f02f1595c5ec3ffed51408\"]}},\"whatsNew\":{\"en-US\":\"Bug Fixes :\\n\\n- Issue #25 : In the Practice Section, the Increase/Decrease setting was not saved correctly\"}},\"e2bd8970b208b36d9b7b37f44f29d664531d9fe36a4a0e9fa697a6d6589c4166\":{\"added\":1623628800000,\"file\":{\"name\":\"/agrigolo.chubbyclick_20.apk\",\"sha256\":\"e2bd8970b208b36d9b7b37f44f29d664531d9fe36a4a0e9fa697a6d6589c4166\",\"size\":2270785},\"src\":{\"name\":\"/agrigolo.chubbyclick_20_src.tar.gz\",\"sha256\":\"37dc91804c33ea5ecfb33e37f3fc68fb8d377d550ab522b5c1726644d501b4a0\",\"size\":1681501},\"manifest\":{\"versionName\":\"v2.3\",\"versionCode\":20,\"usesSdk\":{\"minSdkVersion\":23,\"targetSdkVersion\":29},\"signer\":{\"sha256\":[\"9690c304e34234c8485c877f9ee473eb10355e4e36f02f1595c5ec3ffed51408\"]}},\"whatsNew\":{\"en-US\":\"Improvements :\\n\\n- The Tap Tempo reset function (long tap) now completely resets the BPM measurement.\\n- Improved UX / error management in the Practice section.\"}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/ai.susi", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/ai.susi", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1550275200000,\"categories\":[\"Internet\"],\"changelog\":\"https://github.com/fossasia/susi_android/releases\",\"issueTracker\":\"https://github.com/fossasia/susi_android/issues\",\"lastUpdated\":1559174400000,\"license\":\"Apache-2.0\",\"sourceCode\":\"https://github.com/fossasia/susi_android\",\"translation\":\"https://hosted.weblate.org/projects/susi-ai/\",\"webSite\":\"https://susi.ai/\",\"name\":{\"en-US\":\"SUSI.AI\"},\"summary\":{\"ar\":\"\u0633\u0648\u0632\u064a \u0627\u0644\u0630\u0643\u0627\u0621 \u0627\u0644\u0627\u0635\u0637\u0646\u0627\u0639\u064a \u0647\u0648 \u0645\u0633\u0627\u0639\u062f \u0634\u062e\u0635\u064a \u0630\u0643\u064a\",\"cs\":\"Susi AI je inteligentn\u00ed osobn\u00ed asistent\",\"de\":\"Susi AI ist eine intelligente pers\u00f6nliche Assistentin\",\"en-US\":\"Susi AI is an intelligent personal assistant\",\"eo\":\"Inteligenta persona asistanto\",\"es\":\"Susi AI es un asistente personal inteligente\",\"et\":\"Susi AI on sinu nutikas abiline\",\"eu\":\"Susi AI laguntzaile pertsonal inteligentea da\",\"fa\":\"susu ai \u06cc\u06a9 \u062f\u0633\u062a\u06cc\u0627\u0631 \u0647\u0648\u0634\u0645\u0646\u062f \u0634\u062e\u0635\u06cc \u0627\u0633\u062a\",\"fr\":\"Susi AI est un assistant personnel intelligent\",\"he\":\"Susi AI \u05d4\u05d9\u05d0 \u05e2\u05d5\u05d6\u05e8\u05ea \u05d0\u05d9\u05e9\u05d9\u05ea \u05d7\u05db\u05de\u05d4\",\"it\":\"Susi AI \u00e8 un assistente personale intelligente\",\"ja\":\"Susi AI\u306f\u30a4\u30f3\u30c6\u30ea\u30b8\u30a7\u30f3\u30c8\u306a\u30d1\u30fc\u30bd\u30ca\u30eb\u30a2\u30b7\u30b9\u30bf\u30f3\u30c8\u3067\u3059\",\"ko\":\"Susi AI\ub294 \ub611\ub611\ud55c \uac1c\uc778 \ube44\uc11c\uc785\ub2c8\ub2e4\",\"nb\":\"Susi AI er en intelligent personlig assistent\",\"pl\":\"Susi AI jest inteligentnym osobistym asystentem\",\"pt\":\"Susi AI \u00e9 uma assistente pessoal inteligente\",\"pt-BR\":\"Susi AI \u00e9 um assistente pessoal inteligente\",\"pt-PT\":\"Susi AI \u00e9 uma assistente pessoal inteligente\",\"ro\":\"Susi AI este un asistent personal inteligent\",\"ru\":\"Susi AI \u2014 \u0443\u043c\u043d\u044b\u0439 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u043c\u043e\u0449\u043d\u0438\u043a\",\"sv\":\"Susi AI \u00e4r en intelligent personlig assistent\",\"tr\":\"Susi Yapay Zeka ak\u0131ll\u0131 bir ki\u015fisel yard\u0131mc\u0131d\u0131r\",\"uk\":\"Susi AI - \u0440\u043e\u0437\u0443\u043c\u043d\u0438\u0439 \u043e\u0441\u043e\u0431\u0438\u0441\u0442\u0438\u0439 \u043f\u043e\u043c\u0456\u0447\u043d\u0438\u043a\",\"zh-CN\":\"Susi AI \u662f\u4e00\u4e2a\u667a\u80fd\u4e2a\u4eba\u52a9\u7406\",\"zh-TW\":\"Susi AI \u662f\u4e00\u500b\u8070\u660e\u7684\u500b\u4eba\u52a9\u7406\"},\"description\":{\"en-US\":\"Susi AI is an intelligent Open Source personal assistant. It is fully customizable and developed by a community of developers. It is capable of chat and voice interaction by using APIS to perform actions such as music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, and providing weather, traffic, and other real-time information. Additional functionalities can be added as console services using external APIs. Susi AI is able to answer questions and depending on the context will ask for additional information in order to perform the desired outcome. The core of the assistant is the Susi AI server that holds the \\\"intelligence\\\" and \\\"personality\\\" of Susi AI. The Android and web applications make use of the APIs to access information from a hosted server.\"},\"preferredSigner\":\"e18f5e7e1086ce00e1a308e5b10aaf8b515562ea768b92d78e211ae0e197a1ba\"},\"versions\":{\"6f851010809953054e7bb8fdd7e1f86a80e00cef6d91450518a408c4b0b59195\":{\"added\":1559174400000,\"file\":{\"name\":\"/ai.susi_16.apk\",\"sha256\":\"6f851010809953054e7bb8fdd7e1f86a80e00cef6d91450518a408c4b0b59195\",\"size\":14344225},\"src\":{\"name\":\"/ai.susi_16_src.tar.gz\",\"sha256\":\"22cdb59a9d33eb02e0f44aa5206dcc3194a21b020cd2b3b063e6a718d6878cae\",\"size\":3964656},\"manifest\":{\"nativecode\":[\"arm64-v8a\",\"armeabi-v7a\",\"mips\",\"x86\",\"x86_64\"],\"versionName\":\"1.1.0\",\"versionCode\":16,\"usesSdk\":{\"minSdkVersion\":21,\"targetSdkVersion\":28},\"signer\":{\"sha256\":[\"e18f5e7e1086ce00e1a308e5b10aaf8b515562ea768b92d78e211ae0e197a1ba\"]},\"usesPermission\":[{\"name\":\"android.permission.CHANGE_WIFI_STATE\"},{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.ACCESS_WIFI_STATE\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"},{\"name\":\"android.permission.ACCESS_COARSE_LOCATION\"},{\"name\":\"android.permission.ACCESS_FINE_LOCATION\"},{\"name\":\"android.permission.READ_CALENDAR\"},{\"name\":\"android.permission.WRITE_CALENDAR\"},{\"name\":\"android.permission.RECORD_AUDIO\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}},\"4f25e1679ced9ea42ceb32677bb0d0310fdf818e6cda9a9f7e8b81e73e73c8e9\":{\"added\":1551052800000,\"file\":{\"name\":\"/ai.susi_15.apk\",\"sha256\":\"4f25e1679ced9ea42ceb32677bb0d0310fdf818e6cda9a9f7e8b81e73e73c8e9\",\"size\":11555015},\"src\":{\"name\":\"/ai.susi_15_src.tar.gz\",\"sha256\":\"c74134a1e1986579d92f381cbd3109c3b77fcd3c52c59e7083069e49e604bbd0\",\"size\":3868859},\"manifest\":{\"nativecode\":[\"arm64-v8a\",\"armeabi-v7a\",\"mips\",\"x86\",\"x86_64\"],\"versionName\":\"1.0.14\",\"versionCode\":15,\"usesSdk\":{\"minSdkVersion\":15,\"targetSdkVersion\":28},\"signer\":{\"sha256\":[\"e18f5e7e1086ce00e1a308e5b10aaf8b515562ea768b92d78e211ae0e197a1ba\"]},\"usesPermission\":[{\"name\":\"android.permission.CHANGE_WIFI_STATE\"},{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.ACCESS_WIFI_STATE\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"},{\"name\":\"android.permission.ACCESS_COARSE_LOCATION\"},{\"name\":\"android.permission.ACCESS_FINE_LOCATION\"},{\"name\":\"android.permission.READ_CALENDAR\"},{\"name\":\"android.permission.WRITE_CALENDAR\"},{\"name\":\"android.permission.RECORD_AUDIO\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}},\"d0c0443f153b75fcb155aa062d8b8af6109d779c0b8d02946a00c074b5f9c305\":{\"added\":1550275200000,\"file\":{\"name\":\"/ai.susi_14.apk\",\"sha256\":\"d0c0443f153b75fcb155aa062d8b8af6109d779c0b8d02946a00c074b5f9c305\",\"size\":10331217},\"src\":{\"name\":\"/ai.susi_14_src.tar.gz\",\"sha256\":\"ef878413b874564939fb0c37e1971a780488df402c46505a72886d2e7b18b0c4\",\"size\":3863221},\"manifest\":{\"nativecode\":[\"arm64-v8a\",\"armeabi-v7a\",\"mips\",\"x86\",\"x86_64\"],\"versionName\":\"1.0.13\",\"versionCode\":14,\"usesSdk\":{\"minSdkVersion\":15,\"targetSdkVersion\":27},\"signer\":{\"sha256\":[\"e18f5e7e1086ce00e1a308e5b10aaf8b515562ea768b92d78e211ae0e197a1ba\"]},\"usesPermission\":[{\"name\":\"android.permission.CHANGE_WIFI_STATE\"},{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.ACCESS_WIFI_STATE\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"},{\"name\":\"android.permission.ACCESS_COARSE_LOCATION\"},{\"name\":\"android.permission.ACCESS_FINE_LOCATION\"},{\"name\":\"android.permission.READ_CALENDAR\"},{\"name\":\"android.permission.WRITE_CALENDAR\"},{\"name\":\"android.permission.RECORD_AUDIO\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/akk.astro.droid.moonphase", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/akk.astro.droid.moonphase", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1404000000000,\"categories\":[\"Multimedia\",\"Time\"],\"issueTracker\":\"https://github.com/andviane/moon/issues\",\"lastUpdated\":1405036800000,\"license\":\"GPL-3.0-only\",\"sourceCode\":\"https://github.com/andviane/moon\",\"name\":{\"en-US\":\"Moon Phase\"},\"summary\":{\"cs\":\"Zobrazen\u00ed informac\u00ed o f\u00e1zi M\u011bs\u00edce\",\"de\":\"Informationen zur Mondphase anzeigen\",\"en-US\":\"Show moon phase information\",\"eo\":\"Informoj pri fazo de Luno\",\"es\":\"Muestra informaci\u00f3n sobre las fases de la luna\",\"fr\":\"Afficher les informations sur les phases de la lune\",\"he\":\"\u05d4\u05e6\u05d2\u05ea \u05e4\u05e8\u05d8\u05d9 \u05de\u05e6\u05d1 \u05d4\u05d9\u05e8\u05d7\",\"it\":\"Mostra informazioni sulla fase lunare\",\"nb\":\"M\u00e5nefaseinfo\",\"nn\":\"Vis m\u00e5nefasar\",\"pl\":\"Wy\u015bwietl informacje o fazie ksi\u0119\u017cyca\",\"pt\":\"Mostra informa\u00e7\u00f5es sobre as fases da lua\",\"pt-BR\":\"Veja informa\u00e7\u00f5es sobre as fases da lua\",\"pt-PT\":\"Mostra informa\u00e7\u00f5es sobre as fases da lua\",\"ro\":\"Afi\u0219a\u021bi informa\u021bii despre faza lunii\",\"ru\":\"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0444\u0430\u0437\u0435 \u043b\u0443\u043d\u044b\",\"sq\":\"Shfaqni t\u00eb dh\u00ebna mbi fazat h\u00ebnore\",\"sw\":\"Onyesha ujumbe wa sura ya mwezi\",\"tr\":\"Ay evreleri bilgisini g\u00f6sterir\",\"uk\":\"\u041f\u043e\u043a\u0430\u0437\u0430\u0442\u0438 \u0432\u0456\u0434\u043e\u043c\u043e\u0441\u0442\u0456 \u043f\u0440\u043e \u0444\u0430\u0437\u0443 \u041c\u0456\u0441\u044f\u0446\u044f\",\"zh-CN\":\"\u663e\u793a\u6708\u76f8\u4fe1\u606f\",\"zh-TW\":\"\u986f\u793a\u6708\u76f8\u4fe1\u606f\"},\"description\":{\"en-US\":\"Shows the real time view of the Moon, providing information about the current\\nmoon phase.\\n\\nThis code has been originally belonged to the set of \\\"shallow sky\\\" astronomy\\napplets, developed by Akkana Peck as long ago as in 1996 to run on Sharp Zaurus\\nPDA.\"},\"icon\":{\"en-US\":{\"name\":\"/icons/akk.astro.droid.moonphase.2.png\",\"sha256\":\"035f0d38ef9a8ccb19f52a5bf35ba4df6e4a1d2177e4caa2ba3135b4ea5406ea\",\"size\":5079}},\"preferredSigner\":\"a9cf5814701f5392b7505c63c958bbd385da63a4742734af4ef3bffc92ce5232\"},\"versions\":{\"20eea522f8d41dbbe9f8fa7204f076918dd9420c562468e5fd72059e6e66615e\":{\"added\":1405036800000,\"file\":{\"name\":\"/akk.astro.droid.moonphase_2.apk\",\"sha256\":\"20eea522f8d41dbbe9f8fa7204f076918dd9420c562468e5fd72059e6e66615e\",\"size\":185892},\"src\":{\"name\":\"/akk.astro.droid.moonphase_2_src.tar.gz\",\"sha256\":\"c26b0ed5cbd07d9e839e7f31f7757479e142e0194264c3afb0622b14c3e8f571\",\"size\":183772},\"manifest\":{\"versionName\":\"1.2\",\"versionCode\":2,\"usesSdk\":{\"minSdkVersion\":8,\"targetSdkVersion\":18},\"signer\":{\"sha256\":[\"a9cf5814701f5392b7505c63c958bbd385da63a4742734af4ef3bffc92ce5232\"]}}},\"7e053f07f595f78863ddfc73ea55e5b19f1f504c2b8f06f61fc772521488e03f\":{\"added\":1404000000000,\"file\":{\"name\":\"/akk.astro.droid.moonphase_1.apk\",\"sha256\":\"7e053f07f595f78863ddfc73ea55e5b19f1f504c2b8f06f61fc772521488e03f\",\"size\":190393},\"src\":{\"name\":\"/akk.astro.droid.moonphase_1_src.tar.gz\",\"sha256\":\"084f4b57a30ad16b6479c54b4e5d778e38aa9f26712e998718243c0156a756db\",\"size\":183725},\"manifest\":{\"versionName\":\"1.0\",\"versionCode\":1,\"usesSdk\":{\"minSdkVersion\":8,\"targetSdkVersion\":18},\"signer\":{\"sha256\":[\"a9cf5814701f5392b7505c63c958bbd385da63a4742734af4ef3bffc92ce5232\"]}}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/am.ed.exportcontacts", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/am.ed.exportcontacts", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1424995200000,\"categories\":[\"System\"],\"changelog\":\"http://bzr.ed.am/android/export-contacts/view/head:/NEWS\",\"issueTracker\":\"http://dev.ed.am/export-contacts\",\"lastUpdated\":1424995200000,\"license\":\"GPL-3.0-only\",\"sourceCode\":\"http://bzr.ed.am/android/export-contacts\",\"webSite\":\"http://ed.am/dev/android/export-contacts\",\"bitcoin\":\"14FPuKQfmV31Fx4uxwXvehmM189nxaQpKB\",\"flattrID\":\"1606029\",\"name\":{\"en-US\":\"Export Contacts\"},\"summary\":{\"de\":\"Kontakte in eine Datei exportieren\",\"en-US\":\"Export contacts to a file\",\"fr\":\"Exporter les contacts dans un fichier\",\"he\":\"\u05d9\u05d9\u05e6\u05d5\u05d0 \u05d0\u05e0\u05e9\u05d9 \u05e7\u05e9\u05e8 \u05dc\u05e7\u05d5\u05d1\u05e5\",\"nn\":\"Eksporter kontaktar til fil\",\"pl\":\"Eksportowanie kontakt\u00f3w do pliku\",\"pt\":\"Exportar contactos para um ficheiro\",\"pt-BR\":\"Exporte os contatos para um arquivo\",\"pt-PT\":\"Exportar contactos para um ficheiro\",\"ro\":\"Exporta\u021bi contactele \u00eentr-un fi\u0219ier\",\"ru\":\"\u042d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u0432 \u0444\u0430\u0439\u043b\",\"sq\":\"Eksportoni kontakte te nj\u00eb kartel\u00eb\",\"tr\":\"Ki\u015fileri bir dosyaya aktar\u0131n\",\"uk\":\"\u0415\u043a\u0441\u043f\u043e\u0440\u0442 \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0456\u0432 \u0443 \u0444\u0430\u0439\u043b\",\"zh-CN\":\"\u5c06\u8054\u7cfb\u4eba\u5bfc\u51fa\u5230\u6587\u4ef6\"},\"description\":{\"en-US\":\"Export Contacts is an application to help you export your contacts directly from\\nyour Android device without the need to upload them to Google first. A vCard 3.0\\ncontacts file (.vcf) is exported to your SD card directly from the phones\\ncontact list.\"},\"donate\":[\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=58868HX8KRA7C\"],\"icon\":{\"en-US\":{\"name\":\"/icons/am.ed.exportcontacts.10003.png\",\"sha256\":\"0b17b4f03f8d7c0e065aec96dcc3479bf195c4ad310629b22e5005c1b3cc2340\",\"size\":3366}},\"preferredSigner\":\"64d23b000f2832761c3c4cc0ae56ebbaa80597de2382551ed72f8aa47af00368\"},\"versions\":{\"dcbed1c712db0b614d53e9517a287541349a33ac00d1a391806f839643cce5e9\":{\"added\":1424995200000,\"file\":{\"name\":\"/am.ed.exportcontacts_10003.apk\",\"sha256\":\"dcbed1c712db0b614d53e9517a287541349a33ac00d1a391806f839643cce5e9\",\"size\":58051},\"src\":{\"name\":\"/am.ed.exportcontacts_10003_src.tar.gz\",\"sha256\":\"0a719754dd28701e7782bd63f05e2ddfeb195bcba462efa31e8c28eb79f1b39f\",\"size\":51527},\"manifest\":{\"versionName\":\"1.0.3\",\"versionCode\":10003,\"usesSdk\":{\"minSdkVersion\":3,\"targetSdkVersion\":18},\"signer\":{\"sha256\":[\"64d23b000f2832761c3c4cc0ae56ebbaa80597de2382551ed72f8aa47af00368\"]},\"usesPermission\":[{\"name\":\"android.permission.READ_CONTACTS\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]},\"antiFeatures\":{\"NoSourceSince\":{}}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/am.ed.importcontacts", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/am.ed.importcontacts", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1362009600000,\"categories\":[\"System\"],\"changelog\":\"http://bzr.ed.am/android/import-contacts/view/head:/NEWS\",\"issueTracker\":\"http://dev.ed.am/import-contacts\",\"lastUpdated\":1394150400000,\"license\":\"GPL-3.0-only\",\"sourceCode\":\"http://bzr.ed.am/android/import-contacts\",\"webSite\":\"http://ed.am/dev/android/import-contacts\",\"bitcoin\":\"14FPuKQfmV31Fx4uxwXvehmM189nxaQpKB\",\"flattrID\":\"1606029\",\"name\":{\"en-US\":\"Import Contacts\"},\"summary\":{\"de\":\"Wiederherstellen von Kontakten aus einer Datei\",\"en-US\":\"Restore contacts from a file\",\"fr\":\"Restaurer des contacts \u00e0 partir d'un fichier\",\"he\":\"\u05e9\u05d7\u05d6\u05d5\u05e8 \u05d0\u05e0\u05e9\u05d9 \u05e7\u05e9\u05e8 \u05de\u05e7\u05d5\u05d1\u05e5\",\"pl\":\"Przywracanie kontakt\u00f3w z pliku\",\"pt\":\"Restaurar contactos de um ficheiro\",\"pt-BR\":\"Restaure os contatos de um arquivo\",\"pt-PT\":\"Restaurar contactos de um ficheiro\",\"ro\":\"Restaurarea contactelor dintr-un fi\u0219ier\",\"ru\":\"\u0412\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u044b \u0438\u0437 \u0444\u0430\u0439\u043b\u0430\",\"sq\":\"Riktheni kontakte prej nj\u00eb kartele\",\"tr\":\"Ki\u015fileri bir dosyadan geri y\u00fckleyin\",\"uk\":\"\u0412\u0456\u0434\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u044f \u043a\u043e\u043d\u0442\u0430\u043a\u0442\u0456\u0432 \u0456\u0437 \u0444\u0430\u0439\u043b\u0443\",\"zh-CN\":\"\u4ece\u6587\u4ef6\u8fd8\u539f\u8054\u7cfb\u4eba\"},\"description\":{\"en-US\":\"Import Contacts is an application to help you import your contacts directly to\\nyour Android device without the need to upload them to Google first. Contacts\\n(vCard \\\".vcf\\\" files) are imported from your SD card directly in to the phones\\ncontact list.\"},\"donate\":[\"https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=Z5XKKVSCTJSVN\"],\"icon\":{\"en-US\":{\"name\":\"/icons/am.ed.importcontacts.10304.png\",\"sha256\":\"0b17b4f03f8d7c0e065aec96dcc3479bf195c4ad310629b22e5005c1b3cc2340\",\"size\":3366}},\"preferredSigner\":\"662edf2eaab9f2ddb406b802222af5d967add7fbb55681fc1f336fdb2500619f\"},\"versions\":{\"8680fbf57af95a5ab69d91502b6337549e770d23db318a9ceaed957c88a92845\":{\"added\":1394150400000,\"file\":{\"name\":\"/am.ed.importcontacts_10304.apk\",\"sha256\":\"8680fbf57af95a5ab69d91502b6337549e770d23db318a9ceaed957c88a92845\",\"size\":80326},\"src\":{\"name\":\"/am.ed.importcontacts_10304_src.tar.gz\",\"sha256\":\"921396b7c6858188406578358db80472c9e0053335662b96999e2fda259eba09\",\"size\":68741},\"manifest\":{\"versionName\":\"1.3.4\",\"versionCode\":10304,\"usesSdk\":{\"minSdkVersion\":3,\"targetSdkVersion\":18},\"signer\":{\"sha256\":[\"662edf2eaab9f2ddb406b802222af5d967add7fbb55681fc1f336fdb2500619f\"]},\"usesPermission\":[{\"name\":\"android.permission.READ_CONTACTS\"},{\"name\":\"android.permission.WRITE_CONTACTS\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]},\"antiFeatures\":{\"NoSourceSince\":{}}},\"f12e21058329841874e08db08eae230dd03a1437466a8f31c9485658bee53e63\":{\"added\":1378684800000,\"file\":{\"name\":\"/am.ed.importcontacts_10303.apk\",\"sha256\":\"f12e21058329841874e08db08eae230dd03a1437466a8f31c9485658bee53e63\",\"size\":85429},\"src\":{\"name\":\"/am.ed.importcontacts_10303_src.tar.gz\",\"sha256\":\"605a93496bb1ecbdb30b6af075b9fbd3ee23e61a971360f28dcddda2e567ca24\",\"size\":76762},\"manifest\":{\"versionName\":\"1.3.3\",\"versionCode\":10303,\"usesSdk\":{\"minSdkVersion\":3,\"targetSdkVersion\":3},\"signer\":{\"sha256\":[\"662edf2eaab9f2ddb406b802222af5d967add7fbb55681fc1f336fdb2500619f\"]},\"usesPermission\":[{\"name\":\"android.permission.READ_CONTACTS\"},{\"name\":\"android.permission.WRITE_CONTACTS\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_PHONE_STATE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_CALL_LOG\"},{\"name\":\"android.permission.WRITE_CALL_LOG\"}]},\"antiFeatures\":{\"NoSourceSince\":{}}},\"c150a1a6e420e1e1ea535c9d26666d76f2d30bc1038a0cb2e871b359327aebcb\":{\"added\":1362009600000,\"file\":{\"name\":\"/am.ed.importcontacts_10301.apk\",\"sha256\":\"c150a1a6e420e1e1ea535c9d26666d76f2d30bc1038a0cb2e871b359327aebcb\",\"size\":84309},\"src\":{\"name\":\"/am.ed.importcontacts_10301_src.tar.gz\",\"sha256\":\"22a6b3892c8bc4ce5b087639589f74418b4eaf5984a295a15e0d3b0cc577fd21\",\"size\":75346},\"manifest\":{\"versionName\":\"1.3.1\",\"versionCode\":10301,\"usesSdk\":{\"minSdkVersion\":3,\"targetSdkVersion\":3},\"signer\":{\"sha256\":[\"662edf2eaab9f2ddb406b802222af5d967add7fbb55681fc1f336fdb2500619f\"]},\"usesPermission\":[{\"name\":\"android.permission.READ_CONTACTS\"},{\"name\":\"android.permission.WRITE_CONTACTS\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_PHONE_STATE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_CALL_LOG\"},{\"name\":\"android.permission.WRITE_CALL_LOG\"}]},\"antiFeatures\":{\"NoSourceSince\":{}}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/am.zoom.mbrowser", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/am.zoom.mbrowser", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1438732800000,\"categories\":[\"Internet\"],\"issueTracker\":\"https://github.com/chelovek84/mBrowser/issues\",\"lastUpdated\":1444608000000,\"license\":\"MIT\",\"sourceCode\":\"https://github.com/chelovek84/mBrowser\",\"name\":{\"en-US\":\"mBrowser\"},\"summary\":{\"bn\":\"\u0993\u09df\u09c7\u09ac \u09aa\u09b0\u09bf\u09ac\u09cd\u09b0\u09be\u099c\u0995\",\"cs\":\"Webov\u00fd prohl\u00ed\u017ee\u010d\",\"de\":\"Webbrowser\",\"el\":\"\u03a0\u03b5\u03c1\u03b9\u03b7\u03b3\u03b7\u03c4\u03ae\u03c2 \u03b9\u03c3\u03c4\u03bf\u03cd\",\"en-US\":\"Web browser\",\"eo\":\"Retfoliumilo bazita sur WebView\",\"es\":\"Navegador web\",\"fi\":\"Verkkoselain\",\"fr\":\"Navigateur web\",\"gd\":\"Brabhsair-l\u00ecn\",\"he\":\"\u05d3\u05e4\u05d3\u05e4\u05df \u05d0\u05d9\u05e0\u05d8\u05e8\u05e0\u05d8\",\"is\":\"Vafri\",\"it\":\"Browser web\",\"ja\":\"\u30a6\u30a7\u30d6\u30d6\u30e9\u30a6\u30b6\",\"kab\":\"Sekker iminig n web\",\"nb\":\"Nettleser\",\"nn\":\"Nettlesar\",\"pl\":\"Przegl\u0105darka internetowa\",\"pt\":\"Navegador da web\",\"pt-BR\":\"Navegador da web\",\"pt-PT\":\"Navegador da web\",\"ro\":\"Browser web\",\"ru\":\"\u0412\u0435\u0431-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\",\"sq\":\"Shfletues\",\"tr\":\"\u0130nternet taray\u0131c\u0131\",\"uk\":\"\u041c\u0435\u0440\u0435\u0436\u0435\u0432\u0438\u0439 \u043e\u0433\u043b\u044f\u0434\u0430\u0447\",\"zh-CN\":\"\u7f51\u9875\u6d4f\u89c8\u5668\",\"zh-TW\":\"\u7db2\u9801\u700f\u89bd\u5668\"},\"description\":{\"en-US\":\"Simple webview based browser. Touch back or menu buttons for options.\"},\"icon\":{\"en-US\":{\"name\":\"/icons/am.zoom.mbrowser.12.png\",\"sha256\":\"9215a64b2c0e1fd4977387fbc813a043cc4fd1a3094acf0576b75bda63831714\",\"size\":821}},\"preferredSigner\":\"788601ed3bf97595fb1205313b864157a5d766ee10f093b08f2b935626e81b55\"},\"versions\":{\"8e13ebb31680b56c802428b09cb7ac630505dd13989ff5de81067d90754d58d2\":{\"added\":1444608000000,\"file\":{\"name\":\"/am.zoom.mbrowser_12.apk\",\"sha256\":\"8e13ebb31680b56c802428b09cb7ac630505dd13989ff5de81067d90754d58d2\",\"size\":255897},\"src\":{\"name\":\"/am.zoom.mbrowser_12_src.tar.gz\",\"sha256\":\"5a52dc5903a482738986a2e6e17e2a9f3ef3841d3e941f743972a3bde37ba63a\",\"size\":615615},\"manifest\":{\"versionName\":\"12.0\",\"versionCode\":12,\"usesSdk\":{\"minSdkVersion\":9,\"targetSdkVersion\":14},\"signer\":{\"sha256\":[\"788601ed3bf97595fb1205313b864157a5d766ee10f093b08f2b935626e81b55\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}},\"30325a66e6d15229c8c29ad5b164c0e130841c67588a03870632cec1de1390ab\":{\"added\":1441152000000,\"file\":{\"name\":\"/am.zoom.mbrowser_11.apk\",\"sha256\":\"30325a66e6d15229c8c29ad5b164c0e130841c67588a03870632cec1de1390ab\",\"size\":255472},\"src\":{\"name\":\"/am.zoom.mbrowser_11_src.tar.gz\",\"sha256\":\"5eba16c41e9af0c4a38fe43421be2dd7e855c7b1e302d4df84f136c8c4d33f8a\",\"size\":611638},\"manifest\":{\"versionName\":\"11.0\",\"versionCode\":11,\"usesSdk\":{\"minSdkVersion\":9,\"targetSdkVersion\":14},\"signer\":{\"sha256\":[\"788601ed3bf97595fb1205313b864157a5d766ee10f093b08f2b935626e81b55\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}},\"b17d82c7f67d6cc1f1c6f495355fb1ffd8f96eca23fc9d4a0951d208a3171855\":{\"added\":1438732800000,\"file\":{\"name\":\"/am.zoom.mbrowser_10.apk\",\"sha256\":\"b17d82c7f67d6cc1f1c6f495355fb1ffd8f96eca23fc9d4a0951d208a3171855\",\"size\":254344},\"src\":{\"name\":\"/am.zoom.mbrowser_10_src.tar.gz\",\"sha256\":\"69b49b63e495d03c430f5e917e01b87dcd593607382adc279be73beb478c9974\",\"size\":611065},\"manifest\":{\"versionName\":\"10.0\",\"versionCode\":10,\"usesSdk\":{\"minSdkVersion\":9,\"targetSdkVersion\":14},\"signer\":{\"sha256\":[\"788601ed3bf97595fb1205313b864157a5d766ee10f093b08f2b935626e81b55\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/am.zoom.mlauncher", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/am.zoom.mlauncher", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1438732800000,\"categories\":[\"System\"],\"issueTracker\":\"https://github.com/chelovek84/mLauncher/issues\",\"lastUpdated\":1441756800000,\"license\":\"MIT\",\"sourceCode\":\"https://github.com/chelovek84/mLauncher\",\"name\":{\"en-US\":\"mLauncher\"},\"summary\":{\"de\":\"Apps aus einer Liste starten\",\"en-US\":\"Launch apps from a list\",\"fr\":\"Lancer des applications \u00e0 partir d'une liste\",\"he\":\"\u05dc\u05d4\u05e4\u05e2\u05d9\u05dc \u05d9\u05d9\u05e9\u05d5\u05de\u05d5\u05e0\u05d9\u05dd \u05de\u05e8\u05e9\u05d9\u05de\u05d4\",\"ja\":\"\u30ea\u30b9\u30c8\u304b\u3089\u30a2\u30d7\u30ea\u3092\u8d77\u52d5\",\"pl\":\"Uruchomienie aplikacji z listy\",\"pt\":\"Lan\u00e7ar apps de uma lista\",\"pt-BR\":\"Lance aplicativos de uma lista\",\"pt-PT\":\"Lan\u00e7ar apps de uma lista\",\"ro\":\"Lansarea aplica\u021biilor dintr-o list\u0103\",\"ru\":\"\u0417\u0430\u043f\u0443\u0441\u043a \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 \u0438\u0437 \u043b\u0438\u0441\u0442\u0430\",\"sq\":\"Nisni aplikacione prej nj\u00eb liste\",\"tr\":\"Uygulamalar\u0131 bir listeden ba\u015flat\u0131n\",\"uk\":\"\u0417\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044f \u0437\u0430\u0441\u0442\u043e\u0441\u0443\u043d\u043a\u0456\u0432 \u0437\u0456 \u0441\u043f\u0438\u0441\u043a\u0443\",\"zh-CN\":\"\u4ece\u5217\u8868\u542f\u52a8\u5e94\u7528\"},\"description\":{\"en-US\":\"Bookmark your favorite apps and launch them with ease. Long press on an app to\\nadd(remove) it to(from) bookmarks. Touch back or menu buttons to view your\\nbookmarks.\"},\"icon\":{\"en-US\":{\"name\":\"/icons/am.zoom.mlauncher.7.png\",\"sha256\":\"da5e0497aab46891485d13501308b2f34c4d697e0b03f1f217a9d7cd2b2e5704\",\"size\":712}},\"preferredSigner\":\"86f46b43af281a83283a6e76f6c597e169025486e350ba248b33fc06fec8cef6\"},\"versions\":{\"d135c514f0d59cc8eed8ddd72ace781610cf01222dc2985caeecfa002a840cae\":{\"added\":1441756800000,\"file\":{\"name\":\"/am.zoom.mlauncher_7.apk\",\"sha256\":\"d135c514f0d59cc8eed8ddd72ace781610cf01222dc2985caeecfa002a840cae\",\"size\":251861},\"src\":{\"name\":\"/am.zoom.mlauncher_7_src.tar.gz\",\"sha256\":\"2493ef2a2bb1216990d494012abdb62be872b1bf1460a2ecc55e1ba838202638\",\"size\":729123},\"manifest\":{\"versionName\":\"7.0\",\"versionCode\":7,\"usesSdk\":{\"minSdkVersion\":8,\"targetSdkVersion\":14},\"signer\":{\"sha256\":[\"86f46b43af281a83283a6e76f6c597e169025486e350ba248b33fc06fec8cef6\"]}}},\"f37d48959ab15f75a140f55a2cd0d29dab27be3fb6cced615c03c50f12f62d36\":{\"added\":1438732800000,\"file\":{\"name\":\"/am.zoom.mlauncher_6.apk\",\"sha256\":\"f37d48959ab15f75a140f55a2cd0d29dab27be3fb6cced615c03c50f12f62d36\",\"size\":251855},\"src\":{\"name\":\"/am.zoom.mlauncher_6_src.tar.gz\",\"sha256\":\"1a4d77d9a38fb16a7a01b18efafddaaf8f5b23d0bc09c0a26db336521d4e5ff1\",\"size\":729127},\"manifest\":{\"versionName\":\"6.0\",\"versionCode\":6,\"usesSdk\":{\"minSdkVersion\":8,\"targetSdkVersion\":14},\"signer\":{\"sha256\":[\"86f46b43af281a83283a6e76f6c597e169025486e350ba248b33fc06fec8cef6\"]}}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/amirz.dngprocessor", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/amirz.dngprocessor", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1573862400000,\"categories\":[\"Multimedia\"],\"issueTracker\":\"https://github.com/amirzaidi/DNGProcessor/issues\",\"lastUpdated\":1573862400000,\"license\":\"LGPL-3.0-only\",\"sourceCode\":\"https://github.com/amirzaidi/DNGProcessor\",\"name\":{\"en-US\":\"DNG Processor\"},\"summary\":{\"de\":\"DNG-Bilder zu JPEGs verarbeiten\",\"en-US\":\"Process DNG images into JPEGs\",\"fr\":\"Traiter les images DNG en JPEG\",\"he\":\"\u05e2\u05d9\u05d1\u05d5\u05d3 \u05ea\u05de\u05d5\u05e0\u05d5\u05ea DNG \u05dc\u05db\u05d3\u05d9 \u05ea\u05de\u05d5\u05e0\u05d5\u05ea JPEG\",\"pl\":\"Przetwarzanie obraz\u00f3w DNG na pliki JPEG\",\"pt\":\"Processar imagens DNG a JPEGs\",\"pt-BR\":\"Processa imagens DNG para JPEGs\",\"pt-PT\":\"Processar imagens DNG a JPEGs\",\"ro\":\"Prelucrarea imaginilor DNG \u00een JPEG\",\"ru\":\"\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439 DNG \u0432 JPEG\",\"tr\":\"DNG g\u00f6r\u00fcnt\u00fclerini JPEG olarak i\u015fleyin\",\"uk\":\"\u041f\u0435\u0440\u0435\u0442\u0432\u043e\u0440\u0435\u043d\u043d\u044f \u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u044c DNG \u0443 \u0444\u0430\u0439\u043b\u0438 JPEG\",\"zh-CN\":\"\u5c06 DNG \u56fe\u50cf\u8f6c\u6362\u4e3a JPEG\"},\"description\":{\"en-US\":\"DNG Processor waits for new RAW images captured using the OEM camera\\napp, or any other camera app that can capture RAWs, and then processes them\\ninto JPEGs in the background. It does this by using the power of your\\nphone's GPU for up to a few seconds. The results are placed in the folder\\n/DCIM/Processed.\"},\"icon\":{\"en-US\":{\"name\":\"/icons/amirz.dngprocessor.5.png\",\"sha256\":\"e86ff9787a0b765b2d06154f3f3f58f6ecc93c3c26345a85b497c5042189f9fd\",\"size\":3227}},\"preferredSigner\":\"5d3a46e9d4bc5214b01de0672597f5366985331cc31c2ce946170aefdf5d393d\"},\"versions\":{\"8a8e803d239717837e709c84de06bd2d10306836d6443eb1ec98f588786fc631\":{\"added\":1573862400000,\"file\":{\"name\":\"/amirz.dngprocessor_5.apk\",\"sha256\":\"8a8e803d239717837e709c84de06bd2d10306836d6443eb1ec98f588786fc631\",\"size\":249134},\"src\":{\"name\":\"/amirz.dngprocessor_5_src.tar.gz\",\"sha256\":\"680ea228d34737d4ff1d98d81b7da439f22c8d987c7f0bfdecdfcbd22136e7c7\",\"size\":201270},\"manifest\":{\"versionName\":\"5\",\"versionCode\":5,\"features\":[{\"name\":\"android.hardware.camera.capability.raw\"}],\"usesSdk\":{\"minSdkVersion\":24,\"targetSdkVersion\":28},\"signer\":{\"sha256\":[\"5d3a46e9d4bc5214b01de0672597f5366985331cc31c2ce946170aefdf5d393d\"]},\"usesPermission\":[{\"name\":\"android.permission.RECEIVE_BOOT_COMPLETED\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.FOREGROUND_SERVICE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/amirz.rootless.nexuslauncher", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/amirz.rootless.nexuslauncher", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1568160000000,\"categories\":[\"System\",\"Theming\"],\"changelog\":\"https://github.com/amirzaidi/Launcher3/releases\",\"issueTracker\":\"https://github.com/amirzaidi/Launcher3/issues\",\"lastUpdated\":1568160000000,\"license\":\"Apache-2.0\",\"sourceCode\":\"https://github.com/amirzaidi/Launcher3\",\"webSite\":\"http://www.reddit.com/u/AmirZ\",\"authorEmail\":\"azaidi@live.nl\",\"authorName\":\"Amir Zaidi\",\"name\":{\"en-US\":\"Rootless Pixel Launcher\"},\"summary\":{\"cs\":\"Launcher3 s funkcemi Pixel Launcher\",\"de\":\"Launcher3 mit Funktionen des Pixel Launcher\",\"en-US\":\"Launcher3 with Pixel Launcher features\",\"es\":\"Launcher3 con funciones de Pixel Launcher\",\"fr\":\"Launcher3 avec des caract\u00e9ristiques du lanceur Pixel\",\"he\":\"Launcher3 \u05e2\u05dd \u05ea\u05db\u05d5\u05e0\u05d5\u05ea \u05e9\u05dc \u05d4\u05de\u05e9\u05d2\u05e8 \u05e9\u05dc \u05e4\u05d9\u05e7\u05e1\u05dc\",\"id\":\"Launcher3 dengan fitur Pixel Launcher\",\"it\":\"Launcher3 con le caratteristiche di Pixel Launcher\",\"pl\":\"Launcher3 z funkcjami Pixel Launcher\",\"pt\":\"Launcher3 com recursos do Pixel Launcher\",\"pt-BR\":\"Launcher3 com recursos do Pixel Launcher\",\"pt-PT\":\"Launcher3 com recursos do Pixel Launcher\",\"ro\":\"Launcher3 cu caracteristici Pixel Launcher\",\"ru\":\"Launcher3 \u0441 Pixel Launcher \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044f\u043c\u0438\",\"tr\":\"Pixel Launcher \u00f6zellikli Launcher3\",\"uk\":\"Launcher3 \u0437 \u0444\u0443\u043d\u043a\u0446\u0456\u044f\u043c\u0438 Pixel Launcher\",\"zh-CN\":\"\u5177\u6709 Pixel Launcher \u529f\u80fd\u7684\u542f\u52a8\u5668 3\"},\"description\":{\"en-US\":\"Pixel Launcher is a close to AOSP launcher that only changes the\\nnecessary code to allow for small extensions and backporting to older\\nAndroid versions. If you want a more feature packed launcher use Nova,\\nAction or Lawnchair. Pixel Launcher is focused on simplicity and rock\\nsolid stability.\\n\\nFeatures include:\\n\\n* Search bar at the bottom\\n* Wallpaper based theme selection\\n* Regular Icon Packs\\n* Adaptive Icon Packs, such as my Google Icons\\n* Icon Shape selection on Android 8.0\\n\\nFor Pixel users, there\u2019s also a\\nMagisk version.\"},\"icon\":{\"en-US\":{\"name\":\"/icons/amirz.rootless.nexuslauncher.30911.png\",\"sha256\":\"d513e7ac3088426361d0afa91aa6cf5bc5bdeaca5b1c7094d89fb94fbb63bda8\",\"size\":2408}},\"preferredSigner\":\"dc6d5235d36f29d79e6a5965116323d27c26fad38b97f988e9365066a1309a44\"},\"versions\":{\"7fa44d560dc4577374d45176220de2c0b00a71e09d6d148cdea4e0a52d38404a\":{\"added\":1568160000000,\"file\":{\"name\":\"/amirz.rootless.nexuslauncher_30911.apk\",\"sha256\":\"7fa44d560dc4577374d45176220de2c0b00a71e09d6d148cdea4e0a52d38404a\",\"size\":1693305},\"src\":{\"name\":\"/amirz.rootless.nexuslauncher_30911_src.tar.gz\",\"sha256\":\"5e6413aa4a619c842bd430a5002abb44cc5be0ade9bab105516c634666eed15d\",\"size\":1225005},\"manifest\":{\"versionName\":\"3.9.1\",\"versionCode\":30911,\"usesSdk\":{\"minSdkVersion\":21,\"targetSdkVersion\":27},\"signer\":{\"sha256\":[\"dc6d5235d36f29d79e6a5965116323d27c26fad38b97f988e9365066a1309a44\"]},\"usesPermission\":[{\"name\":\"com.android.launcher.permission.READ_SETTINGS\"},{\"name\":\"com.android.launcher.permission.WRITE_SETTINGS\"},{\"name\":\"amirz.rootless.nexuslauncher.permission.READ_SETTINGS\"},{\"name\":\"amirz.rootless.nexuslauncher.permission.WRITE_SETTINGS\"},{\"name\":\"android.permission.EXPAND_STATUS_BAR\"},{\"name\":\"android.permission.CALL_PHONE\"},{\"name\":\"android.permission.SET_WALLPAPER\"},{\"name\":\"android.permission.SET_WALLPAPER_HINTS\"},{\"name\":\"android.permission.BIND_APPWIDGET\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.RECEIVE_BOOT_COMPLETED\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/androdns.android.leetdreams.ch.androdns", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/androdns.android.leetdreams.ch.androdns", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1548547200000,\"categories\":[\"Internet\"],\"changelog\":\"https://github.com/gryphius/androdns/releases\",\"issueTracker\":\"https://github.com/gryphius/androdns/issues\",\"lastUpdated\":1548547200000,\"license\":\"Apache-2.0\",\"sourceCode\":\"https://github.com/gryphius/androdns\",\"authorEmail\":\"oli.schacher@gmail.com\",\"authorName\":\"Gryphius\",\"name\":{\"en-US\":\"AndroDNS\"},\"summary\":{\"bn\":\"\u09a1\u09bf\u098f\u09a8\u098f\u09b8 \u0997\u09cd\u09b0\u09be\u09b9\u0995\",\"de\":\"DNS-Client\",\"en-US\":\"DNS client\",\"es\":\"Cliente DNS\",\"et\":\"DNS klient\",\"fr\":\"Client DNS\",\"he\":\"\u05dc\u05e7\u05d5\u05d7 DNS\",\"id\":\"Klien DNS\",\"is\":\"Forrit fyrir DNS\",\"ja\":\"DNS\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\",\"nb\":\"DNS-klient\",\"pl\":\"Klient DNS\",\"pt\":\"Cliente DNS\",\"pt-BR\":\"Cliente DNS\",\"pt-PT\":\"Cliente DNS\",\"ro\":\"Client DNS\",\"ru\":\"DNS \u043a\u043b\u0438\u0435\u043d\u0442\",\"sq\":\"Klient DNS\",\"tr\":\"DNS istemci\",\"uk\":\"\u041a\u043b\u0456\u0454\u043d\u0442 DNS\",\"zh-CN\":\"DNS \u5ba2\u6237\u7aef\"},\"description\":{\"en-US\":\"This DNS client allows you to perform customized DNS queries directly from your\\nmobile phone. In contrast to most other DNS clients, it does not impose\\nrestrictions on what you can query.\\n\\nFeatures:\\n\\n* Select recursive or authoritative server to query (default: system resolver)\\n* Specify any question type (not just the most common A/AAAA/MX ....), you can even enter the type ID for new/experimental question types\\n* Supports IN/CH/HS query class\\n* Set question flags\\n* DNSSEC aware (request / show RRSIGs ) - but it does not validate\"},\"icon\":{\"en-US\":{\"name\":\"/icons/androdns.android.leetdreams.ch.androdns.16.png\",\"sha256\":\"c9a14dd73882884fb4bc8aae51b6c16b7fa25f0554ed995503eb8107c5534a99\",\"size\":2153}},\"preferredSigner\":\"4468cd7036cedbebee3a8afdb4d92ecec862f9812ae7940fc79faa46594aaa51\"},\"versions\":{\"db1ee1a0fcddad2b8b99a6f53834718050c54adefa50a08cf64cb00efa50af27\":{\"added\":1548547200000,\"file\":{\"name\":\"/androdns.android.leetdreams.ch.androdns_16.apk\",\"sha256\":\"db1ee1a0fcddad2b8b99a6f53834718050c54adefa50a08cf64cb00efa50af27\",\"size\":1971112},\"src\":{\"name\":\"/androdns.android.leetdreams.ch.androdns_16_src.tar.gz\",\"sha256\":\"968c79b32cfc86df5c0b638f8d7bfc5baeb5c6a6f730a0977a0471a5d9c779f0\",\"size\":111974},\"manifest\":{\"versionName\":\"1.5.1\",\"versionCode\":16,\"usesSdk\":{\"minSdkVersion\":15,\"targetSdkVersion\":28},\"signer\":{\"sha256\":[\"4468cd7036cedbebee3a8afdb4d92ecec862f9812ae7940fc79faa46594aaa51\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"}]}},\"cb30ddf5e59b91b938271983d415656de6e370f23cbdf633786036831ca3d3db\":{\"added\":1548547200000,\"file\":{\"name\":\"/androdns.android.leetdreams.ch.androdns_15.apk\",\"sha256\":\"cb30ddf5e59b91b938271983d415656de6e370f23cbdf633786036831ca3d3db\",\"size\":1971108},\"src\":{\"name\":\"/androdns.android.leetdreams.ch.androdns_15_src.tar.gz\",\"sha256\":\"df576b5e63d85b4d1801eb4814e53d9c2d89a836306dc7e9b639b44ef623786a\",\"size\":111953},\"manifest\":{\"versionName\":\"1.5\",\"versionCode\":15,\"usesSdk\":{\"minSdkVersion\":15,\"targetSdkVersion\":28},\"signer\":{\"sha256\":[\"4468cd7036cedbebee3a8afdb4d92ecec862f9812ae7940fc79faa46594aaa51\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.ACCESS_NETWORK_STATE\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/android.androidVNC", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/android.androidVNC", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1302048000000,\"categories\":[\"System\"],\"issueTracker\":\"https://github.com/antlersoft/android-vnc-viewer/issues\",\"lastUpdated\":1302048000000,\"license\":\"GPL-2.0-or-later\",\"sourceCode\":\"https://github.com/antlersoft/android-vnc-viewer\",\"webSite\":\"https://github.com/antlersoft/android-vnc-viewer/wiki/Documentation\",\"authorEmail\":\"googlecode@antlersoft.com\",\"authorName\":\"androidVNC team + antlersoft\",\"name\":{\"en-US\":\"androidVNC\"},\"summary\":{\"cs\":\"Prohl\u00ed\u017ee\u010d VNC (vzd\u00e1len\u00e9 plochy)\",\"de\":\"Viewer f\u00fcr VNC (Remote Desktop)\",\"en-US\":\"VNC (remote desktop) viewer\",\"eo\":\"VNC-kliento (fora komputila labortablo)\",\"es\":\"Visor de escritorio remoto (VNC)\",\"fr\":\"Visionneuse VNC (bureau \u00e0 distance)\",\"gd\":\"Sealladair VNC (desktop c\u00e8in)\",\"he\":\"\u05de\u05e6\u05d9\u05d2 VNC (\u05e9\u05dc\u05d9\u05d8\u05d4 \u05de\u05e8\u05d7\u05d5\u05e7 \u05d1\u05e9\u05d5\u05dc\u05d7\u05df \u05d4\u05e2\u05d1\u05d5\u05d3\u05d4)\",\"is\":\"VNC-sko\u00f0ari (fjartengd skj\u00e1bor\u00f0)\",\"it\":\"Visualizzatore VNC (desktop remoto)\",\"nb\":\"VNC-viser (fjernbetjening)\",\"pl\":\"Przegl\u0105darka VNC (zdalny pulpit)\",\"pt\":\"Visualizador VNC (\u00e1rea de trabalho remota)\",\"pt-BR\":\"Visualizador VNC (\u00e1rea de trabalho remota)\",\"pt-PT\":\"Visualizador VNC (\u00e1rea de trabalho remota)\",\"ro\":\"Vizualizator VNC (desktop la distan\u021b\u0103)\",\"ru\":\"\u041f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0430 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 VNC (\u0443\u0434\u0430\u043b\u0435\u043d\u043d\u044b\u0439 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b)\",\"sq\":\"Par\u00ebs VNC (desktop i larg\u00ebt)\",\"tr\":\"VNC (uzak masa\u00fcst\u00fc) g\u00f6r\u00fcnt\u00fcleyici\",\"uk\":\"\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u0434\u0430\u0447 VNC (\u0432\u0456\u0434\u0434\u0430\u043b\u0435\u043d\u0438\u0439 \u0440\u043e\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u0456\u043b)\",\"zh-CN\":\"VNC\uff08\u8fdc\u7a0b\u684c\u9762\uff09\u67e5\u770b\u5668\",\"zh-TW\":\"VNC\uff08\u9060\u7a0b\u684c\u9762\uff09\u67e5\u770b\u5668\"},\"description\":{\"en-US\":\"A VNC (Virtual Network Computing) client: See and control your computer\u2019s\\ndesktop from your device. androidVNC lets you connect to most VNC servers: incl\\nTightVNC, RealVNC on Win and Linux, x11vnc, and Apple Remote Desktop on OS/X.\\nLots of customizable features let you adapt the way your device controls map to\\nthe controls of your desktop.\"},\"icon\":{\"en-US\":{\"name\":\"/icons/android.androidVNC.13.png\",\"sha256\":\"fd59f04312d9aae8b8a8a35a6ad4063f5dc51190d69e068b06af15836431c773\",\"size\":4986}},\"preferredSigner\":\"dc3d08a36567769d0a7a92c221a6948d9081d290cbd1f0ae8dc30c6f05b49e8b\"},\"versions\":{\"eb2682f9ab9ccc5926d1bd504995af31ce15c14b7810efd3f88ab9c3acefa4f9\":{\"added\":1302048000000,\"file\":{\"name\":\"/android.androidVNC_13.apk\",\"sha256\":\"eb2682f9ab9ccc5926d1bd504995af31ce15c14b7810efd3f88ab9c3acefa4f9\",\"size\":243294},\"src\":{\"name\":\"/android.androidVNC_13_src.tar.gz\",\"sha256\":\"6a27130023302f7aa0974ceac9c9c9b2439b644906269d73042210ba4fbb63ac\",\"size\":400409},\"manifest\":{\"versionName\":\"0.5.0\",\"versionCode\":13,\"usesSdk\":{\"minSdkVersion\":3,\"targetSdkVersion\":4},\"signer\":{\"sha256\":[\"dc3d08a36567769d0a7a92c221a6948d9081d290cbd1f0ae8dc30c6f05b49e8b\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/android.game.prboom", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/android.game.prboom", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1331337600000,\"categories\":[\"Games\"],\"lastUpdated\":1331337600000,\"license\":\"GPL-3.0-only\",\"sourceCode\":\"https://archive.softwareheritage.org/browse/origin/http://prboom4android.googlecode.com/svn//directory/\",\"name\":{\"en-US\":\"PrBoom For Android\"},\"summary\":{\"cs\":\"Hern\u00ed engine PrBoom Doom\",\"de\":\"Android-Portierung von \u201ePrBoom\u201c f\u00fcr die \u201eDoom\u201c-Spiele-Engine\",\"en-US\":\"PrBoom Doom game engine\",\"eo\":\"Videoluda motoro kongrua kun Doom\",\"es\":\"Motor de juegos PrBoom para Doom\",\"fr\":\"Moteur de jeu PrBoom Doom\",\"gd\":\"Einnsean gheamannan PrBoom Doom\",\"he\":\"\u05de\u05e0\u05d5\u05e2 \u05d4\u05de\u05e9\u05d7\u05e7 PrBoom Doom\",\"it\":\"Motore di gioco PrBoom Doom\",\"nb\":\"PrBoom Doom-spillmotor\",\"pl\":\"Silnik gry PrBoom Doom\",\"pt\":\"Motor de jogos PrBoom para Doom\",\"pt-BR\":\"PrBoom - Motor aberto do jogo Doom para Android\",\"pt-PT\":\"Motor de jogos PrBoom para Doom\",\"ro\":\"PrBoom Doom motor de joc Doom\",\"ru\":\"\u0418\u0433\u0440\u043e\u0432\u043e\u0439 \u0434\u0432\u0438\u0436\u043e\u043a PrBoom Doom\",\"tr\":\"PrBoom Doom oyun motoru\",\"uk\":\"\u0406\u0433\u0440\u043e\u0432\u0438\u0439 \u0440\u0443\u0448\u0456\u0439 PrBoom Doom\",\"zh-CN\":\"PrBoom Doom \u6e38\u620f\u5f15\u64ce\",\"zh-TW\":\"PrBoom Doom \u904a\u6232\u5f15\u64ce\"},\"description\":{\"en-US\":\"PrBoom4Android is a port of the PrBoom Doom engine.\\n\\nIt was originally ported to Android by Vladimir Silva when the first Android\\ndevice, the G1, was released. Since the original port was designed to work with\\nthe G1's hardware keyboard, it did not function with touchscreen only devices.\\nThis release adds on-screen multitouch controls to support newer devices. If you\\nhave a hardware keyboard, you can always use that or enable the touch controls,\\nthe choice is yours!\\n\\nYou will need a WAD file (Doom game data file) to play, you will be offered to\\ndownload one of free WAD files by the game on first run.\"},\"icon\":{\"en-US\":{\"name\":\"/icons/android.game.prboom.31.png\",\"sha256\":\"5cea6ed1a46d31544c4e766ef0057ddb7bcee455bded0fb7ab6e0b7c85fca865\",\"size\":4671}},\"preferredSigner\":\"cbcb49852a25e0e46d7a34b82329d1435c26a86eacb78f372684fa196c35f070\"},\"versions\":{\"0a88b31c5cc465d83fc77703adddf3f4769af32a9c6505b636ae062a7d351bc0\":{\"added\":1331337600000,\"file\":{\"name\":\"/android.game.prboom_31.apk\",\"sha256\":\"0a88b31c5cc465d83fc77703adddf3f4769af32a9c6505b636ae062a7d351bc0\",\"size\":883589},\"src\":{\"name\":\"/android.game.prboom_31_src.tar.gz\",\"sha256\":\"eb7058ec653b4884b18c9c9c918764820fb1d11b28d86c3f72cc2bfb18bb4ffd\",\"size\":6292542},\"manifest\":{\"nativecode\":[\"armeabi\"],\"versionName\":\"1.3.1-beta\",\"versionCode\":31,\"usesSdk\":{\"minSdkVersion\":5,\"targetSdkVersion\":9},\"signer\":{\"sha256\":[\"cbcb49852a25e0e46d7a34b82329d1435c26a86eacb78f372684fa196c35f070\"]},\"usesPermission\":[{\"name\":\"android.permission.INTERNET\"},{\"name\":\"android.permission.WRITE_EXTERNAL_STORAGE\"},{\"name\":\"android.permission.READ_EXTERNAL_STORAGE\"}]}}}}", + "visited":true, + "mining_level":0, + "visit_error":null + }, + { + "uri":"pkg:fdroid/android.jonas.fakestandby", + "source_uri":"https://f-droid.org/repo/index-v2.json", + "package_url":"pkg:fdroid/android.jonas.fakestandby", + "file_name":null, + "size":null, + "date":null, + "md5":null, + "sha1":null, + "sha256":null, + "priority":0, + "data":"{\"metadata\":{\"added\":1600387200000,\"categories\":[\"System\"],\"issueTracker\":\"https://github.com/JonasBernard/FakeStandby/issues\",\"lastUpdated\":1663200000000,\"license\":\"GPL-3.0-or-later\",\"sourceCode\":\"https://github.com/JonasBernard/FakeStandby\",\"webSite\":\"https://fakestandby.jonasbernard.de/\",\"featureGraphic\":{\"en-US\":{\"name\":\"/android.jonas.fakestandby/en-US/featureGraphic_fEpVKCTQb0xwCvygGVSP1rSveukekR_c67UPMydEbxM=.png\",\"sha256\":\"7c4a552824d06f4c700afca019548fd6b4af7ae91e911fdcebb50f3327446f13\",\"size\":183527}},\"promoGraphic\":{\"en-US\":{\"name\":\"/android.jonas.fakestandby/en-US/promoGraphic_Felrs6lPvLMzG97XpkaKHq5CCJJ8TLGcjdVeBN39uLQ=.png\",\"sha256\":\"15e96bb3a94fbcb3331bded7a6468a1eae4208927c4cb19c8dd55e04ddfdb8b4\",\"size\":11197}},\"tvBanner\":{\"en-US\":{\"name\":\"/android.jonas.fakestandby/en-US/tvBanner_2pO9u22F9vz-WWVozH0666zCruxdjXOrQBCodaP591E=.png\",\"sha256\":\"da93bdbb6d85f6fcfe596568cc7d3aebacc2aeec5d8d73ab4010a875a3f9f751\",\"size\":363014}},\"screenshots\":{\"phone\":{\"bn\":[{\"name\":\"/android.jonas.fakestandby/bn/phoneScreenshots/1_1602867066293.png\",\"sha256\":\"a1d4c1e1bc4baa03201b3fd7b60cee4250759fceaa57e67cc5bc9c06f51d566a\",\"size\":157036},{\"name\":\"/android.jonas.fakestandby/bn/phoneScreenshots/2_1602867067701.png\",\"sha256\":\"d330640749993994db7359cc1c2d5dfa340e3a6ebdcbaefe65b574e00abd2479\",\"size\":131734}],\"de\":[{\"name\":\"/android.jonas.fakestandby/de/phoneScreenshots/1_1602867091705.png\",\"sha256\":\"c9b253ee67c73251f4b09fd110aeb9b720831114925ad711649d38637d91c95b\",\"size\":162255},{\"name\":\"/android.jonas.fakestandby/de/phoneScreenshots/2_1602867093829.png\",\"sha256\":\"fb5ba087c9c6ea207ebb8ba111129bf2dead7a2d66fc14355ed51e1130dc27e4\",\"size\":134862}],\"en-US\":[{\"name\":\"/android.jonas.fakestandby/en-US/phoneScreenshots/1_1602867047927.png\",\"sha256\":\"6743a31880e71daa41d4691155aa9a95905ecfb77b1a6405df178fa3b01e0310\",\"size\":156762},{\"name\":\"/android.jonas.fakestandby/en-US/phoneScreenshots/2_1602867049291.png\",\"sha256\":\"24fea36eda5c399f03e4b79258b355a8fd4900e1073ce58f712c5acc90c9995c\",\"size\":127853}],\"es\":[{\"name\":\"/android.jonas.fakestandby/es/phoneScreenshots/1_1602867117653.png\",\"sha256\":\"f7c3146fcde9032a7731883f7baaf3f5903bceb7028565e048c3f9d6133d66e2\",\"size\":159407},{\"name\":\"/android.jonas.fakestandby/es/phoneScreenshots/2_1602867118987.png\",\"sha256\":\"bf5001b198073d892b271217e411bff58c348128f9cdbcc40a914bb4e6b890c1\",\"size\":130150}],\"fa\":[{\"name\":\"/android.jonas.fakestandby/fa/phoneScreenshots/1_1602867150977.png\",\"sha256\":\"843b47d673d2bc762e698b693aecfe69c30ebe96989a5009993cb0a4b988e771\",\"size\":155785},{\"name\":\"/android.jonas.fakestandby/fa/phoneScreenshots/2_1602867156226.png\",\"sha256\":\"3ae11fc1acfd2f0e42cd274d1959dd751bb5b07196a27fe883b535c77091fa75\",\"size\":126984}],\"fr\":[{\"name\":\"/android.jonas.fakestandby/fr/phoneScreenshots/1_1602867209109.png\",\"sha256\":\"3c9f337a4e822fa7858655e61203bfc698f3526019a9d06c8872a3da11d87300\",\"size\":159675},{\"name\":\"/android.jonas.fakestandby/fr/phoneScreenshots/2_1602867250866.png\",\"sha256\":\"0bf7ce7306a774dae4eb2e1988d1c5059eacb8b5d67f0657264b0adf1095030a\",\"size\":125807}],\"hi\":[{\"name\":\"/android.jonas.fakestandby/hi/phoneScreenshots/1_1602867264303.png\",\"sha256\":\"47ff1a6eef73fdf5289b556db72378c08049da85c7d8c11e57724c1950a0c764\",\"size\":156674},{\"name\":\"/android.jonas.fakestandby/hi/phoneScreenshots/2_1602867299646.png\",\"sha256\":\"7a2dfd28e6cefeb152d1531f1f8d12ac68fb756d70e010e89e66bab1347c4cd7\",\"size\":128584}],\"nl\":[{\"name\":\"/android.jonas.fakestandby/nl/phoneScreenshots/1_1602867341864.png\",\"sha256\":\"bd4879ab766b4e82841f0ce5295b3c8d6f0228435dca5f22de913a833acf3c22\",\"size\":156611},{\"name\":\"/android.jonas.fakestandby/nl/phoneScreenshots/2_1602867343607.png\",\"sha256\":\"bec7d0e012008e18626a6f078820e01cd5bb3e7755ffead50098f196587729a5\",\"size\":127914}],\"pt-BR\":[{\"name\":\"/android.jonas.fakestandby/pt-BR/phoneScreenshots/1_1602867359499.png\",\"sha256\":\"36eae2456a16914381693eba0434c1d757994397452c727e37937eb64ff70e80\",\"size\":165484},{\"name\":\"/android.jonas.fakestandby/pt-BR/phoneScreenshots/2_1602867360839.png\",\"sha256\":\"6ca3b73af759fb232ef052799adb3364a2bc1c73eb659915cb90aed94d3c8735\",\"size\":134222}],\"ru\":[{\"name\":\"/android.jonas.fakestandby/ru/phoneScreenshots/1_1602867371791.png\",\"sha256\":\"74d49e57ccd1761b11292fd17b016ee687c0e9b1e107e353cd0e932f29250e47\",\"size\":157113},{\"name\":\"/android.jonas.fakestandby/ru/phoneScreenshots/2_1602867373332.png\",\"sha256\":\"2fe6e2ceaf7931d46b862aef792790405ef538bcb0688c9d4e73828ab734de18\",\"size\":127811}],\"tr\":[{\"name\":\"/android.jonas.fakestandby/tr/phoneScreenshots/1_1602867398611.png\",\"sha256\":\"9f94588687e440f949592f41db3af21378758c4ea4e28becbf60770a245fff65\",\"size\":157092},{\"name\":\"/android.jonas.fakestandby/tr/phoneScreenshots/2_1602867400156.png\",\"sha256\":\"6e239bcf96e0dd8c8fc28ad149e0e61532808b214c6bcb703bfa215da1d63cf2\",\"size\":127149}],\"zh-CN\":[{\"name\":\"/android.jonas.fakestandby/zh-CN/phoneScreenshots/1_1602867430354.png\",\"sha256\":\"38a425a1cdf17f0ea88275b498df3616d111c2c1a4a7b3225c71754f86b66950\",\"size\":156338},{\"name\":\"/android.jonas.fakestandby/zh-CN/phoneScreenshots/2_1602867431388.png\",\"sha256\":\"c630ce24a01448bae83d4ff2e05a6a44bed7f6e7c5334a0812c608b348c2443f\",\"size\":129318}]},\"sevenInch\":{\"bn\":[{\"name\":\"/android.jonas.fakestandby/bn/sevenInchScreenshots/1_1602869396018.png\",\"sha256\":\"43cabf99317db940be6d4e96d238f8baffcd9885eadaa79c7b4ff48cbf62052d\",\"size\":146406},{\"name\":\"/android.jonas.fakestandby/bn/sevenInchScreenshots/2_1602869398279.png\",\"sha256\":\"521967c9bdb52fe8b4108abc05f5a693332cd8ef2f3885878a4cbda8db393566\",\"size\":128586}],\"de\":[{\"name\":\"/android.jonas.fakestandby/de/sevenInchScreenshots/1_1602869411536.png\",\"sha256\":\"f5d2d71646fd66a2f0d3549e29d91cf139522db1a0d23722ed205d5a17c90212\",\"size\":152929},{\"name\":\"/android.jonas.fakestandby/de/sevenInchScreenshots/2_1602869412355.png\",\"sha256\":\"c9f09d99264a35427bd37a4ccb4ec6aeaa725d3eb09a0948ae2075d1817a99ee\",\"size\":130543}],\"en-US\":[{\"name\":\"/android.jonas.fakestandby/en-US/sevenInchScreenshots/1_1602869383182.png\",\"sha256\":\"b338b8860bfff4ca39b6dc8f5d1edcef1e02682df9630109a1f3fecf36529a6f\",\"size\":146832},{\"name\":\"/android.jonas.fakestandby/en-US/sevenInchScreenshots/2_1602869384421.png\",\"sha256\":\"d36b0dcf63543f14c06d7516ccff89457766ed23e0d2cc65cb902d3a110ea9cf\",\"size\":125523}],\"es\":[{\"name\":\"/android.jonas.fakestandby/es/sevenInchScreenshots/1_1602869426405.png\",\"sha256\":\"ddcdc3090dfd5e80b129d02ac42c65fb14792e7d99b11e35160c0f4a9da92b5f\",\"size\":155048},{\"name\":\"/android.jonas.fakestandby/es/sevenInchScreenshots/2_1602869427175.png\",\"sha256\":\"6ae2134de8a37e238668e7813b656e34f0b20b7ada7320afb5ebde7891b68792\",\"size\":130928}],\"fa\":[{\"name\":\"/android.jonas.fakestandby/fa/sevenInchScreenshots/1_1602869438327.png\",\"sha256\":\"3c82cc9d2e1fffa7bb502d77c6d87e836cc698964cbdf187a1bfec7a01fbf8e3\",\"size\":144047},{\"name\":\"/android.jonas.fakestandby/fa/sevenInchScreenshots/2_1602869439601.png\",\"sha256\":\"fd9268ca52e96d41128e46fcc9170c2e42b58a442dcf112fdb4fab7470736f2e\",\"size\":122046}],\"fr\":[{\"name\":\"/android.jonas.fakestandby/fr/sevenInchScreenshots/1_1602869460379.png\",\"sha256\":\"12ec0e45cf50ccc0cb50b33995d3efafc8c34da3ed8e67630f9103bbe2f408d2\",\"size\":148671},{\"name\":\"/android.jonas.fakestandby/fr/sevenInchScreenshots/2_1602869461110.png\",\"sha256\":\"eb82d8468b01ed91a2b45f76aa2f9a68724b938797c98733826133d9482ee42f\",\"size\":125466}],\"hi\":[{\"name\":\"/android.jonas.fakestandby/hi/sevenInchScreenshots/1_1602869481315.png\",\"sha256\":\"a4e9c596fdeeee9dd24cb8483699d4f483cfc3e1d84590b2fc5f060c26173bf9\",\"size\":146446},{\"name\":\"/android.jonas.fakestandby/hi/sevenInchScreenshots/2_1602869481988.png\",\"sha256\":\"108d3885efc62132f0402bdaf8dc1bbc6b1934c150417aa7d0d061db6460bc67\",\"size\":125947}],\"nl\":[{\"name\":\"/android.jonas.fakestandby/nl/sevenInchScreenshots/1_1602869490964.png\",\"sha256\":\"02b2a65a0bfb7f78e5490572ed68b307db083ced0b16ca37ef02b3af6ba14a9f\",\"size\":147212},{\"name\":\"/android.jonas.fakestandby/nl/sevenInchScreenshots/2_1602869491728.png\",\"sha256\":\"36aae02accde578c2f4a5dd5df9c7f0485ebdeab058f3ad4135d308b4bc7575d\",\"size\":125670}],\"pt-BR\":[{\"name\":\"/android.jonas.fakestandby/pt-BR/sevenInchScreenshots/1_1602869502147.png\",\"sha256\":\"e8450c1dbecf767608bd1cfde4a2749c86514a9723fd2de19aad2ae82fd4e46f\",\"size\":157057},{\"name\":\"/android.jonas.fakestandby/pt-BR/sevenInchScreenshots/2_1602869502945.png\",\"sha256\":\"fdb9da9e34ddf99374c6384377199afd73c48ae117d1763013476fd87f0d3297\",\"size\":134437}],\"ru\":[{\"name\":\"/android.jonas.fakestandby/ru/sevenInchScreenshots/1_1602869513276.png\",\"sha256\":\"993f8a0b9d11517060faffa18c1e184bda6752a445ada473ff41879447b4253d\",\"size\":153158},{\"name\":\"/android.jonas.fakestandby/ru/sevenInchScreenshots/2_1602869514055.png\",\"sha256\":\"3b95a37980187ef9fec0de8992d92ec0b13cf0fea6a1bc4fb351a5c24e1fdf12\",\"size\":130735}],\"tr\":[{\"name\":\"/android.jonas.fakestandby/tr/sevenInchScreenshots/1_1602869524359.png\",\"sha256\":\"12929e0379c727e649444eaceb73477a067a83ceb2bc4012a7da5ac27b07a558\",\"size\":147061},{\"name\":\"/android.jonas.fakestandby/tr/sevenInchScreenshots/2_1602869525371.png\",\"sha256\":\"e1c395fd256286d6f73fc7bd5ce93b4b9865b1e2abd167c3644c660cbad55da2\",\"size\":124835}],\"zh-CN\":[{\"name\":\"/android.jonas.fakestandby/zh-CN/sevenInchScreenshots/1_1602869534857.png\",\"sha256\":\"1d8d3579c2926181634afb3c577c6151c4b3fcd0ebc23a1d87ab48b7ff120962\",\"size\":146821},{\"name\":\"/android.jonas.fakestandby/zh-CN/sevenInchScreenshots/2_1602869535647.png\",\"sha256\":\"79eb2d374d8f622b5cb7fb276ed068ac0804e196d48e983cf99c650e779bebb5\",\"size\":126046}]},\"tenInch\":{\"bn\":[{\"name\":\"/android.jonas.fakestandby/bn/tenInchScreenshots/1_1602869998366.png\",\"sha256\":\"5751e88d779e489361e8b900f7a87eb18a8a546bf41fe8c1b743e3c4d6d68ad4\",\"size\":140534},{\"name\":\"/android.jonas.fakestandby/bn/tenInchScreenshots/2_1602870000093.png\",\"sha256\":\"4d5601724b66f9552ecf79a0aa47900eb3f14d639c94304f3c53380a7a327caf\",\"size\":146370}],\"de\":[{\"name\":\"/android.jonas.fakestandby/de/tenInchScreenshots/1_1602870012577.png\",\"sha256\":\"77368e7fac5abc828f12ea32f0a12ee0157d4e7ec59832ea816af3f839449930\",\"size\":145097},{\"name\":\"/android.jonas.fakestandby/de/tenInchScreenshots/2_1602870013923.png\",\"sha256\":\"34da1ccf81bfb454008295c8906c9c7f549209eaab9503a1a117cd3e0e88c84a\",\"size\":149020}],\"en-US\":[{\"name\":\"/android.jonas.fakestandby/en-US/tenInchScreenshots/1_1602869989697.png\",\"sha256\":\"79287a08cd768ecf75132b00de0f53f9c8eed24dd29eb9889f87099cbd6941d0\",\"size\":140393},{\"name\":\"/android.jonas.fakestandby/en-US/tenInchScreenshots/2_1602869990867.png\",\"sha256\":\"5abdeb141e56a64b333f743dd90edfa5cf2cef2a7e0c769a1347afe00a7e788f\",\"size\":142981}],\"es\":[{\"name\":\"/android.jonas.fakestandby/es/tenInchScreenshots/1_1602870025796.png\",\"sha256\":\"5a3a44b00c83cfbe065dc9a0b2b2a7c44c90d1b4e2126eac727e0d76bb4c4d2c\",\"size\":146348},{\"name\":\"/android.jonas.fakestandby/es/tenInchScreenshots/2_1602870026683.png\",\"sha256\":\"e3567bb89d7e1e39537f20c0fad6d4e68784e3d2b65bfbffb4248d4e9f423761\",\"size\":147035}],\"fa\":[{\"name\":\"/android.jonas.fakestandby/fa/tenInchScreenshots/1_1602870038375.png\",\"sha256\":\"4f8d4404ea6350865a08fa145d6a7a81acf795336f4e12f88389f479f2fc0579\",\"size\":138020},{\"name\":\"/android.jonas.fakestandby/fa/tenInchScreenshots/2_1602870039673.png\",\"sha256\":\"ad579dea6921c4fc6e5184c6eeadb9bff8f3165234a892f384c3f81791f684cc\",\"size\":141297}],\"fr\":[{\"name\":\"/android.jonas.fakestandby/fr/tenInchScreenshots/1_1602870060816.png\",\"sha256\":\"0941c14f2f7ccdd06be643353998a660e5520c05f3c13db8f7cb612724fc42bc\",\"size\":142241},{\"name\":\"/android.jonas.fakestandby/fr/tenInchScreenshots/2_1602870061639.png\",\"sha256\":\"06d35cec7aa18abfac00fc658b3887f310482ee7c5a5b5c4c407c3fae37e775b\",\"size\":143275}],\"hi\":[{\"name\":\"/android.jonas.fakestandby/hi/tenInchScreenshots/1_1602870070800.png\",\"sha256\":\"9158b2f7fe1de6665ae4baa20e69dde5f09308afde24c27569151cb871be228a\",\"size\":139612},{\"name\":\"/android.jonas.fakestandby/hi/tenInchScreenshots/2_1602870083721.png\",\"sha256\":\"ab2c93afb9033bd5e60e42c7d652110773990ade5ccf68483d3c1613529c8fb2\",\"size\":143203}],\"nl\":[{\"name\":\"/android.jonas.fakestandby/nl/tenInchScreenshots/1_1602870093717.png\",\"sha256\":\"2f13fb5e54a593b78ac4362da9de33622a87e167128f30ca3b43699de16c4f6c\",\"size\":139908},{\"name\":\"/android.jonas.fakestandby/nl/tenInchScreenshots/2_1602870094522.png\",\"sha256\":\"33be08ace4846725c100d06bed3d81dc604cda4e1c70dba9db3cafa60e14a986\",\"size\":142191}],\"pt-BR\":[{\"name\":\"/android.jonas.fakestandby/pt-BR/tenInchScreenshots/1_1602870105081.png\",\"sha256\":\"f69991849e6626a50748d314007660bf7d49abd313973deb2dbe6b2a03f5b220\",\"size\":148906},{\"name\":\"/android.jonas.fakestandby/pt-BR/tenInchScreenshots/2_1602870105912.png\",\"sha256\":\"44afec41f4757f863a753db2e15ebcea7acc9e47a61462492e6301fd4c7f018b\",\"size\":152366}],\"ru\":[{\"name\":\"/android.jonas.fakestandby/ru/tenInchScreenshots/1_1602870116901.png\",\"sha256\":\"5bba28b274feb47aa18cac9eca43779dbe89965f698492f068a0e3fadaabaf71\",\"size\":144561},{\"name\":\"/android.jonas.fakestandby/ru/tenInchScreenshots/2_1602870117889.png\",\"sha256\":\"4f87b54c8a7165d4bbc958810f8ea92c09e94f8640a512192ecda500ab01586f\",\"size\":148312}],\"tr\":[{\"name\":\"/android.jonas.fakestandby/tr/tenInchScreenshots/1_1602870127923.png\",\"sha256\":\"c91f69b37729677bb4d9269db2519b9f4f473fdc1874a1881d61d567fd1c8156\",\"size\":140276},{\"name\":\"/android.jonas.fakestandby/tr/tenInchScreenshots/2_1602870128828.png\",\"sha256\":\"59435af65374f65918c3f0d976e0ca7557d0435955c042428b9e40dd2a28e4a0\",\"size\":141994}],\"zh-CN\":[{\"name\":\"/android.jonas.fakestandby/zh-CN/tenInchScreenshots/1_1602870140345.png\",\"sha256\":\"5455b343615637df69280299c897e7d662a74b60f7799f99f38c086c2b8c13e3\",\"size\":139327},{\"name\":\"/android.jonas.fakestandby/zh-CN/tenInchScreenshots/2_1602870141721.png\",\"sha256\":\"5a18e79940644ff2be3308a9c383bcc38ff0c5d32ff1b80c3a6b3f777d6c299c\",\"size\":143367}]}},\"authorEmail\":\"public.jbernard@web.de\",\"authorName\":\"Jonas Bernard\",\"name\":{\"de\":\"FakeStandby\",\"en-US\":\"FakeStandby\",\"es\":\"FakeStandby\"},\"summary\":{\"de\":\"Schalte deinen Bildschirm aus, w\u00e4hrend die Apps ge\u00f6ffnet bleiben\",\"en-US\":\"Turn off your screen while keeping apps running\",\"es\":\"Apaga la pantalla mientras mantiene las aplicaciones en ejecuci\u00f3n\",\"fr\":\"\u00c9teignez votre \u00e9cran tout en gardant vos applications fonctionnelles\",\"hi\":\"\u0910\u092a \u091a\u0932\u0924\u0947 \u0935\u0958\u094d\u0924 \u092d\u0940 \u0905\u092a\u0928\u093e \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u092c\u0902\u0926 \u0930\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f\",\"it\":\"Spegni lo schermo mentre le applicazioni continuano la loro esecuzione\",\"pl\":\"Wy\u0142\u0105cz ekran nie wstrzymuj\u0105c dzia\u0142ania aplikacji\",\"pt-BR\":\"Desligue sua tela enquanto mant\u00e9m aplicativos ativos\",\"ru\":\"\u0412\u044b\u043a\u043b\u044e\u0447\u0430\u0439\u0442\u0435 \u044d\u043a\u0440\u0430\u043d \u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044f \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0437\u0430\u043f\u0443\u0449\u0435\u043d\u043d\u044b\u043c\u0438\",\"tr\":\"Uygulamalar \u00e7al\u0131\u015f\u0131rken ekran\u0131n\u0131z\u0131 kapat\u0131n\",\"uk\":\"\u0412\u0438\u043c\u043a\u043d\u0456\u0442\u044c \u0435\u043a\u0440\u0430\u043d, \u0437\u0431\u0435\u0440\u0456\u0433\u0448\u0438 \u0440\u043e\u0431\u043e\u0442\u0443 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\",\"zh-CN\":\"\u4fdd\u6301APP\u8fd0\u884c\u7684\u540c\u65f6\u5173\u95ed\u5c4f\u5e55\"},\"description\":{\"de\":\"

\\n Die meisten aktuellen Smartphones haben zwar gute Akkus, aber wer m\u00f6chte sein Handy nicht trotzdem gerne noch eine Stunde l\u00e4nger nutzen?\\n Bis zu 20% deines Stromverbrauchs entstehen durch deinen Bildschirm. Also warum sollte man nicht einfach den Bildschirm ausschalten k\u00f6nnen, ohne dass\\n andere Apps es mitbekommen, und anhalten?\\n

\\n\\n

\\n FakeStandby ist eine App, die es die erm\u00f6glicht, deinen Bildschirm auszuschalten, ohne dass deine Apps angehalten werden.\\n Das hei\u00dft, du kannst\\n\\n

\\n\\n w\u00e4hrend dein Bildschirm ausgeschaltet ist.\\n

\\n\\n\",\"en-US\":\"

\\n Most smartphones these days have long-living batteries, but who doesn't want their phone to last for just an hour more?\\n While using an app, you maybe not nessesarily need your display. So, why don\u2019t turn it off? Up to 20% of your battery\\n power is consumed by the display.\\n

\\n\\n

\\n FakeStandby is an Android app to turn off your screen while keeping apps running. This includes foreground jobs, which means\\n you can keep\\n\\t\\n

\\n\\n all with your screen turned off.\\n

\\n\\n\",\"es\":\"

\\n La mayor\u00eda de los tel\u00e9fonos inteligentes en estos d\u00edas tienen bater\u00edas de larga duraci\u00f3n, pero \u00bfqui\u00e9n no quiere que su tel\u00e9fono dure solo una hora m\u00e1s?\\n Mientras usa una aplicaci\u00f3n, es posible que no necesite necesariamente su pantalla. Entonces, \u00bfpor qu\u00e9 no lo apagas? Hasta un 20% de su bater\u00eda es consumida por la pantalla\\n

\\n\\n

\\n FakeStandby es una aplicaci\u00f3n de Android para apagar la pantalla mientras mantiene las aplicaciones en ejecuci\u00f3n. Esto incluye trabajos en primer plano, lo que significa que puedes quedarte\\n\\n

\\n\\n Todo con la pantalla apagada.\\n

\\n\",\"fr\":\"

\\n De nos jours la plupart des smartphones ont des batteries d\u00e9centes, mais qui n'a jamais voulu que leur t\u00e9l\u00e9phone ne tienne juste une heure de plus?\\n Quand vous utilisez une application, vous n'avez pas forc\u00e9ment besoin de votre \u00e9cran. Alors, pourquoi ne pas l'\u00e9teindre? Jusqu'\u00e0 20% de votre batterie est consomm\u00e9e par l'\u00e9cran.\\n

\\n\\n

\\n FakeStandby est une application pour Android qui \u00e9teint votre \u00e9cran tout en gardant les applications actives. \u00c7a inclut les t\u00e2ches au premier plan, ce qui signifie que vous pouvez\\n\\t\\n

\\n\\n tout \u00e7a avec votre \u00e9cran \u00e9teint.\\n

\\n\",\"hi\":\"

\\n\u0906\u091c \u0915\u0932 \u091c\u094d\u092f\u093e\u0926\u093e\u0924\u0930 \u0938\u094d\u092e\u093e\u0930\u094d\u091f\u092b\u094b\u0928\u094b \u092e\u0947\u0902 \u092c\u0948\u091f\u0930\u093f\u092f\u093e\u0902 \u0926\u0947\u0930 \u0924\u0915 \u0915\u093e\u092e \u0915\u0930\u0924\u0940 \u0939\u0948\u0902, \u092a\u0930 \u0910\u0938\u093e \u0915\u094b\u0908 \u0928\u0939\u0940\u0902 \u0939\u094b\u0917\u093e \u091c\u094b \u0905\u092a\u0928\u0947 \u092b\u094b\u0928 \u0915\u094b 1 \u0918\u0902\u091f\u093e \u091c\u094d\u092f\u093e\u0926\u093e \u0928\u093e \u091a\u0932\u093e\u0928\u093e \u091a\u093e\u0939\u0947?\\n\u0915\u0941\u091b \u0910\u092a \u0915\u093e \u0907\u0938\u094d\u0924\u0947\u092e\u093e\u0932 \u0915\u0930\u0924\u0947 \u0935\u0915\u094d\u0924 \u0939\u092e\u0947\u0902 \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u0915\u0940 \u091c\u0930\u0942\u0930\u0924 \u0928\u0939\u0940\u0902 \u092a\u0921\u093c\u0924\u0940 \u0939\u0948\u0964 \u0924\u094b \u0915\u094d\u092f\u094b\u0902 \u0928\u093e \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u0915\u094b \u092c\u0902\u0926 \u0915\u0930 \u0926\u093f\u092f\u093e \u091c\u093e\u090f? 20% \u092a\u0949\u0935\u0930 \u0938\u093f\u0930\u094d\u092b \u0906\u092a \u0915\u0947 \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u0915\u094b \u091a\u093e\u0932\u0942 \u0930\u0916\u0928\u0947 \u092e\u0947\u0902 \u0916\u0930\u094d\u091a \u0939\u094b \u091c\u093e\u0924\u0940 \u0939\u0948\u0964\\n

\\n\\n

\\n\u092b\u0947\u0915\u0938\u094d\u091f\u0947\u0902\u0921\u092c\u093e\u0908 \u090f\u0915 \u0910\u0938\u093e \u0910\u092a \u0939\u0948 \u091c\u094b \u0906\u092a \u0915\u0947 \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u0915\u094b \u092c\u0902\u0926 \u0915\u0930\u0926\u0947\u0924\u093e \u0938\u093e\u0925 \u0939\u0940 \u0938\u093e\u0925 \u0938\u093e\u0930\u0940 \u092b\u0949\u0930\u0947\u0917\u094d\u0930\u093e\u0909\u0902\u0921 \u0910\u092a\u094d\u0938 \u0906\u092e \u0924\u0930\u0940\u0915\u0947 \u0938\u0947 \u0939\u0940 \u0915\u093e\u0930\u094d\u092f \u0915\u0930\u0924\u0940 \u0930\u0939\u0924\u0940 \u0939\u0948\u0902\u0964 \u091c\u093f\u0938\u0915\u0940 \u092e\u0926\u0926 \u0938\u0947 \u0905\u092c \u0906\u092a \\n\\n

\\n\\n\u0914\u0930 \u092f\u0947 \u0938\u092c \u0915\u0930\u0924\u0947 \u0935\u0915\u094d\u0924 \u0906\u092a \u0915\u093e \u0938\u094d\u0915\u094d\u0930\u0940\u0928 \u092c\u0902\u0926 \u0930\u0939\u0947\u0917\u093e\u0964\\n

\\n\",\"it\":\"

\\n La maggior parte degli smartphones al giorno d'oggi possiedono una batteria a lunga durata, ma chi non desidera che il proprio telefono duri un'ora in pi\u00f9?\\n Durante l'uso di un'app, potresti non avere necessariamente bisogno del display. Quindi, perch\u00e8 non spegnerlo? Fino al 20% della batteria \u00e8 consumata dal display.\\n

\\n\\n

\\n FakeStandby \u00e8 un'app Android che permette di spegnere lo schermo continuando l'esecuzione delle app. Questo include le attivit\u00e0 in foreground, cio\u00e8 puoi\\n\\n

\\n\\ntutto con lo schermo spento.\\n

\\n\",\"pl\":\"

\\n Wi\u0119kszo\u015b\u0107 dzisiejszych smartfon\u00f3w posiada pojemne baterie, ale kt\u00f3\u017c by nie chcia\u0142, aby jego telefon podzia\u0142a\u0142 cho\u0107by o godzin\u0119 d\u0142u\u017cej?\\n U\u017cywaj\u0105c niekt\u00f3rych aplikacji niekoniecznie potrzebujesz mie\u0107 w\u0142\u0105czony ekran. No wi\u0119c czemu by go nie wy\u0142\u0105czy\u0107? Nawet 20%baterii jest zu\u017cywane przez w\u0142\u0105czony ekran.\\n

\\n

\\nFakeStandby to aplikacja dla Androida, kt\u00f3ra wy\u0142\u0105czy ekran Twojego telefonu nie wstrzymuj\u0105c dzia\u0142ania innych aplikacji. Tyczy si\u0119 to aplikacji pierwszoplanowych, co oznacza, \u017ce mo\u017cesz\\n\\n